软件生命周期
该文档描述了比特币核心项目发布的软件包的生命周期。这符合商业软件的标准维护协议。
我们的目标是每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: 将被公布