软件生命周期

该文档描述了比特币核心项目发布的软件包的生命周期。这符合商业软件的标准维护协议。

我们的目标是每6-7个月发布一个主要版本。这些将被编号为0.11,0.12等等。

我们也将提供一些修复主版本bug的次要版本。我们也可能在这些版本中加入一些必要的次要功能,例如在向后移植的共识规则的改变如软分叉。次要版本将被编号为0.11.1,0.11.2,0.12.1,0.12.2等。

我们将持续维护主要版本直到”维护结束”。我们通常将维护一个现有版本和上一个主要版本。例如现有版本为0.12,而0.11版也将被维护,直到0.13版本发行后,0.11版将被视为”维护结束”。主版本越老,为了向后移植也将会导致更多不可估计的问题,也会需要更多的次要版本来进行迭代。一单软件到了”维护结束”的期限,他将在一定的时间内得到一些必要的安全补丁直到EOL。在EOL之后,用户必须升级到一个更新的版本来获取安全性的更新。

请注意,次要版本主要是一些bug修复,翻译升级和软分叉。Transifex上的翻译只对最新的两个主要版本开放。

例如,主版本0.9于2014年3月19日发布,我们对其的维护一直到2015年2月16日为止。关键的安全问题也将继续维护至2016年2月31日。但是,为了能享用这些bug修复带来的好处,您需要升级到一个更新的主版本。

当达到EOL的时候,您将需要更新到一个更新的版本。义务翻译.

版本 发布日期 维护结束 结束
0.17 2018-10-03 2019-11-24 2020-08-01
0.18 2019-05-02 2020-06-03 2021-02-01
0.19 2019-11-24 2021-01-15 2021-08-01
0.20 2020-06-03 after v22.0 TBA
0.21 2021-01-15 after v23.0 TBA
22.0 TBA* TBA TBA

* 我们的目标是每6-7个月发布一个主要版本

TBA: 将被公布