pipenv> = 2018.6.25使用提交哈希标记VCS存储库,这会破坏构建

时间:2018-07-17 17:58:20

标签: pipenv

在2018.6.25之前,我可以指定一个回购的标签,它会在Pipfile.lock中作为参考显示,例如:

    "dynamic-rest": {
        "editable": true,
        "git": "git@github.com:AltSchool/dynamic-rest.git",
        "ref": "v1.8.2"
    }

自2018.6.25起,似乎pipenvref字段中使用提交哈希:

"dynamic-rest": {
        "editable": true,
        "git": "ssh://git@github.com/AltSchool/dynamic-rest.git",
        "ref": "670a47823d721ebad5fce223c29fd7780f603d88"
    }

这是故意更改吗?

这是版本解析的问题:我有一个git repo A,它依赖于另一个git repo B并请求一个版本(例如B>=0.2)。在Pipfile中,我同时拥有AB@v0.2。现在B带有提交哈希而不是标签v0.2,版本解析表明它找不到满足约束B>=0.2的版本。

这是故意的,还是回归?

如果这是故意的,那么建议的解决方法是什么? A是否应该停止要求特定版本的B

0 个答案:

没有答案