Linus Torvalds 再次“警告”内核开发者:不要在圣诞节前夕提交代码
Linus Torvalds 再次“警告”内核开发者:不要在圣诞节前夕提交代码
这已经是 Linus Torvalds 第二次喊话了……
Linus Torvalds 在 2020 年发布 Linux 内核的 5.10 版本时,就为下一个版本 5.11 设置了一个圣诞节前的提交截止日期,逾期提交的代码将很有可能延后到明年合并,表达了自己“强烈的放假欲望”。
Linus 在 5.10 版本的发布声明中表示,由于发布中没有任何内容让他觉得有必要再多等一周,所以他就索性在本周发布了,正好距离即将到来的圣诞节假期还有一周多的时间,可以让 Linux 内核的维护者们好好准备进入节假日。
近期的这一“警告”出现在 Torvalds 的每周内核开发更新中,他在其中宣布了 Linux 6.1 的候选版本 7 ,并观察到与他预测相反的是在感恩节前并没有减缓内核开发的工作。
Linus Torvalds 表示“开发者们会在周五把他们的东西发给我,这样周末就像往常一样,没有让人休息好。”并将 6.1 版本剩下的工作描述为“比我满意的要多一些,目前为止,它应该放缓脚步”。“因此,我现在非常确定的是,我们将有额外的一周时间,我将发布 rc8 的一个版本”Linus 补充说道“该决定的一个后果是两周的合并窗口,开发人员在此期间会提交内核的下一个版本的代码‘将在假期期间’”。
所以,据预测 Linux 6.1 将需要第 8 个候选版本。
Linus Torvalds 还表示道:“这也意味着在下一个合并窗口中,我将比平时更加严厉”。Torvalds 为 6.1 版本的开发人员制定了规则,通常的规则是,他为这期间发送的东西应该在合并窗口打开之前就已经准备好了。但由于合并窗口主要发生在假期期间,所以他将严格执行这一规定。
他更想所有的工作都是在节假日之前,而不是在喝酒庆祝节日的时候感受到来自工作的压力。如果收到了延迟的请求,则需要等一等,可以在节后完成。
这一要求也就意味着第 8 个版本将在下周日(美国时间)发布。随着 Linux 6.1 第一个 RC 版本的到来,其中最吸引人的功能就是引入 Rust,不过目前仅实现了对 Rust 的基本支持。Linus Torvalds 曾在上一届开源峰会上承诺将推动 Linux 在 6.1 版内核中加入 Rust,目前最初的 Rust 框架已经合并到 Linux 主 Git 树中。这个最初的 12 行代码只提供了基本的基础设施和非常基础的集成,未来的拉取请求将增加更多的子系统抽象,用 Rust 编写的各种驱动程序等等,支持 Rust 的 Linux 内核编译仍然是可选的。
目前,为 Linux 内核开发 Rust 的工作已经进行了几年,也产生了大量的支持代码和驱动程序,其他还包括用 Rust 编写一个的 Apple 图形驱动。对于与主核心的融合,Linux Torvalds 也明确表示要包含尽可能少的功能。
Linux 内核的 6.1 版本将在一周后的 12 月 11 日发布,并有望成为年度 Linux LTS 内核版本,这样合并窗口将在圣诞节当天关闭。