【问题标题】:Nuget/SemVer - How should I increment my version number when adding a new dependency but not changing the public API?Nuget/SemVer - 添加新依赖项但不更改公共 API 时,我应该如何增加我的版本号?
【发布时间】:2012-08-01 01:08:35
【问题描述】:

我正在使用 SemVer 对库进行版本控制,并使用 NuGet 分发它。

我正在进行一些错误修复和与性能相关的更改,这些更改不会以任何方式修改库的公共 API,但确实涉及添加新的依赖项。

通常我只会在修复错误或更改私有代码时增加补丁或次要版本。在添加新的依赖项时这仍然合适吗?还是应该增加主要版本,尽管公共 API 没有变化?此类问题有具体的指导方针吗?

【问题讨论】:

    标签: .net dependencies versioning nuget


    【解决方案1】:

    您几乎可以肯定应该使用较小的版本更改。

    关于版本号的维基百科文章指出:

    原则上,在后续版本中,主要功能在功能上有显着跳跃时增加主编号,次要编号在仅添加次要功能或重大修复时增加,修订号在修复小错误时增加.

    我认为依赖是一个次要功能。此外,性能是一个次要功能除非它既是用户遇到的重大限制,而且您正在做出很大的改进。

    【讨论】:

      猜你喜欢
      • 2019-01-17
      • 1970-01-01
      • 2019-08-16
      • 1970-01-01
      • 2017-01-27
      • 2018-11-03
      • 2020-01-16
      • 1970-01-01
      • 2015-11-08
      相关资源
      最近更新 更多