修复包的旧子版本是件好事吗



问题

我有一个包含以下版本的包:

1.0.0
1.1.0
1.2.0~1
1.3.0~3

我在最新版本(1.3.3)中修复了一些小错误。
问题是,这些错误在1.0.0版本中一直存在…

问题

这种情况下的行为准则是什么(如果有的话)?

  1. 修复了以前的所有子版本(新版本/1.0.1)
  2. 忽略以前的版本,只修复1.3.3
  3. 将旧版本标记为已弃用(1.0~1.2)

我滚动浏览https://semver.org/但什么也没找到。

这不是语义版本控制的问题,而是支持旧版本的问题。一些项目维护稳定的版本。例如,一个项目可能为v1提供安全更新,为v2提供安全和错误修复更新,为v3提供新功能。其他项目没有,这是项目的资源和优先级问题。

如果您的软件非常受欢迎,并且可能由Linux发行版或其他大型发行商发行,那么提供稳定的分支通常是很好的,因为这意味着发行商在后台端口安全和错误修复方面的工作要少得多,因为并不是每个人都想立即升级到新版本。然而,如果你不想这样做,你没有义务这样做:这完全取决于你。

相关内容

  • 没有找到相关文章

最新更新