软件生命周期

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

我们的目标是每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的时候,您将需要更新到一个更新的版本。义务翻译.

版本 发布日期 维护结束 结束
29.x TBA* after v31.0 after v32.0
28.x 2024-10-02 after v30.0 after v31.0
27.x 2024-04-16 after v29.0 after v30.0
26.x 2023-12-06 2024-10-02 after v29.0
25.x 2023-05-18 2024-04-16 2024-10-02
24.x 2022-11-24 2023-12-12 2024-04-02
23.x 2022-04-25 2023-05-18 2023-12-01
22.x 2021-09-13 2022-12-14 2023-04-01
0.21.x 2021-01-15 2022-04-25 2022-10-01
0.20.x 2020-06-03 2021-09-13 2022-02-01
0.19.x 2019-11-24 2021-01-15 2021-08-01
0.18.x 2019-05-02 2020-06-03 2021-02-01
0.17.x 2018-10-03 2019-11-24 2020-08-01
0.16.x 2018-02-26 2019-05-02 2020-02-01
0.15.x 2017-09-15 2018-10-03 2019-08-01
0.14.x 2017-03-08 2018-02-26 2019-02-01
0.13.x 2016-08-23 2017-09-15 2018-08-01
0.12.x 2016-02-23 2017-03-31 2018-02-28
0.11.x 2015-07-12 2016-08-23 2017-08-01
0.10.x 2015-02-16 2016-02-29 2017-02-28
0.9.x 2014-03-19 2015-06-16 2016-02-28
0.8.x 2013-02-19 2014-03-19 2015-12-31

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

TBA: 将被公布