gpt4 book ai didi

dependencies - 语义版本修补协议(protocol) : do you bump if dependencies bump?

转载 作者:行者123 更新时间:2023-12-02 03:19:32 27 4
gpt4 key购买 nike

我有固定依赖项的 python 项目。由于第三方依赖项中的错误,在我的包中发现了错误。该依赖项已发布修复该错误的补丁。然而,根据 semantic versioning ,是否为固定依赖项的每个补丁版本增加和发布版本的协议(protocol)?

最佳答案

是的,您应该更新您的版本号。至少您正在以一种可能改变其行为的方式更改您的应用程序(通过使用不同的依赖版本),并且这需要传达给您的应用程序/库用户。您可能非常有信心这是一个安全的更改,但始终存在更改的可能性。

如果您只是在谈论更新固定的依赖项,没有添加任何主要功能,也没有导致 API 差异,那么您只会增加“补丁”版本号 - 例如从 v1.2.3 到 v1.2.4。对于每个具有一组新依赖项引脚的版本,您将提升您的补丁版本。别担心,你不会用完版本号;)

另一方面,如果您使用内部向后兼容的功能更改汇总依赖项引脚更新,那么您将增加“次要”版本号(例如 1.2.3 -> 1.3.0),并且如果您正在捆绑它具有非向后兼容的更改,然后您会增加主要版本号(1.2.3 -> 2.0.0)。

http://semver.org/

关于dependencies - 语义版本修补协议(protocol) : do you bump if dependencies bump?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34389112/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com