GNOME 3.38 发布后,GNOME 基金会宣布了用于 GNOME 的新版本控制方案,将于2021年3月发布的下一版 GNOME 将是 GNOME 40。你没看错,版本号直接从现在的 3.x 跳到了 40。
以 GNOME 40 为例,其开发周期将包含三个阶段,对应的版本分别表示为:
40.alpha
40.beta
40.rc
然后是第一个稳定版本 40.0,随后的每次迭代更新都会将小版本号增加 1,即:
40.1、40.2、40.3...
在2021年3月发布 40.0 后,GNOME 的下一版本将是 41,并将遵循完全相同的模式。
总结:
新的版本控制方案从版本号 40 开始
每个新的开发周期将主版本号增加 1
每个开发周期将包含三个版本:alpha, beta 和 rc
第一个稳定版本的小版本号(初始版本号)为 0
每个稳定版更新将迭代的小版本号增加 1
采用新方案的版本号将在以下组件中显示:
GNOME 控制中心中“关于”部分的“GNOME 版本”字段
Tour 应用程序中的 GNOME 版本
核心 GNOME 应用程序“关于”对话框中的应用程序版本
此外,SDK 和 Platform run times 的版本将遵循相同的版本控制方案。
官方解释了采用新的版本控制方案的原因,主要是在 3.x 版本发布了将近 10 年之后,次版本号已变得非常笨重,不利于主版本号的提升。目前 3.x 的最新版本虽然与 GNOME 3.0 发布时已有相当大的不同,但团队却不能因为这些变化而提升主要版本。因为主版本号改变的前提是用户体验也已发生重大变化(如 GNOME 2 和 3),GNOME 3.x 的变化并未能满足这一要求,但如果为了提升主版本号而采用激进的技术和设计变化,这对维护者、用户和开发者来说破坏性太大。
因此,官方选择了 40 作为下一个版本的主要版本号,因为按照此前的计划,下一个稳定版本将是 3.40,使用 40 作为基数,从某种程度上也体现了与旧版本号之间的连续性。至于为什么不叫 4.0,官方的解释是避免与 GTK 的下一个主要版本 GTK 4.0 混淆。
推荐阅读
深度学习图像训练,你**倒是先给我图像啊!
Java国家/地区使用限制条款引发争议
进一步“渗透”,微软想让Linux在Hyper-V上以根分区运行
Ruby 3将于圣诞节发布,松本行弘分享编程语言的困境
Linus回应言行不当争议:Debian文化问题