Linus 批评内核开发者赶 Deadline


Linus 前两天发布了 Linux 6.0 首个 RC 版本,他在邮件中除了介绍新版本的变化外,还呼吁内核开发者不要在合并窗口关闭前的最后期限才提交补丁,因为“在最后几天收到大量 PR 真的很烦人”。

一般来说,在一个内核版本发布之后,下一个版本会经历为期两周的“合并窗口”。在此期间,内核开发者可提交他们想要包含在下一个版本中的任何内容。

Linus 表示,合并窗口之所以有两周是为了让他有足够的的时间来审查补丁,而不是让内核开发者在第二周的周五才匆忙提交补丁。在 Deadline 前赶作业是高中生才会做的,从高中毕业后就应该淘汰这种做法了,更别说是在内核开发中。

Linus 继续补充道,按照社区规则,开发者应该在合并窗口开启之前就准备好要提交的补丁,而不是在合并窗口开启期间才开始准备。他能理解每个人都会有松懈的时候,但不希望有人把合并窗口的关闭时间视作 Deadline。

显然,Linus 已经不是第一次指出这个问题,他认为也不会是最后一次,只希望内核开发者能把这事放在心上。


相關推薦

2022-11-30

,自己会比平时更“强硬”地执行规则。按照社区规则,开发者应该在合并窗口开启之前就准备好要提交的补丁。但现在,他希望所有要提交的补丁在圣诞节之前就完成,如果他收到的 PR 比这个时间晚。他将推迟到下一个周期

2022-12-21

性地址掩码) 功能合并到 Linux 6.2,但该功能被 Linus 批评了一番,并拒绝了该合并。 英特尔线性地址掩码 (LAM) 允许软件将 64 位线性地址的未转换地址位用于元数据,线性地址使用 48 位(4 级分页)或 57 位(5 级分页),

2023-05-02

曾被 Linus 点名批评的英特尔 LAM(Linear Address Masking :线性地址掩码) 功能,终于合并到  Linux 6.4 中。 英特尔线性地址掩码 (LAM) 允许软件将 64 位线性地址的未转换地址位用于元数据,可用于用户空间内存清理和标记

2022-10-12

内存稀缺且昂贵,无法用合理的价格获取。他为此还公开批评了英特尔的市场营销策略——宣称 ECC 内存是为服务器和嵌入式设备服务的,导致一般用户难以购买到价格合理的 ECC 内存。 延伸阅读 Linus 新年第一怼:英特尔正

2021-12-13

门,他表示 Linux 操作系统的基本规则中,没有任何阻止开发者使用 DRM 的内容。 2006 年 1 月,GPLv3 刚公布第一个草案没多久,Linus 就明确表示 Linux 不会将许可证转换至 GPLv3,因为他反对该草案中的 DRM 相关条款。 “我认为

2021-11-23

开源,是背叛自由还是以退为进?》、《开放协作:赋予开发者的自由》、《商业自由:从边缘到核心贡献》三篇文章来回答这个问题,本文为第二篇。 自由共享的精神与开放协作的开发模式,像两条绳子拧成了一股,成为

2023-05-10

功能提交到 Linux 6.2 的合并窗口,但该功能受到 Linus 的批评并拒绝合并。在经历了一段时间的代码改进后,Linus 终于同意将 LAM 代码合并到 Linux 6.4 窗口。 但 Linus 似乎仍对英特尔工程师提交的代码不太满意,在合并了 LAM 代码

2021-11-25

Bruce Perens 在1997年6月初向 debian-private 邮件列表中的Debian 开发者提出了 Debian 社会契约草案。 “Debian 开发出来之后,Debian 除了遵循 copyleft 之外,也遵循着一些其他的自由许可证。所以当时的 Debian 在自由软件方面还存在一些

2022-10-26

前就已经开始讨论从内核移除 i486 支持。当时有一名开发者表示自己还在使用 i486 系统,并声称仍然有一些实际用途。但整体来看,在 i486 上运行现代发行版/内核的 Linux 用户极其罕见。所以 Linus 坚持要从内核放弃 i486 支持

2022-09-18

年来一直就是居家办公。而对于那些原本不是居家办公的开发者来说,他们也开始喜欢上了这一模式;Linus 称,他希望这些人能够继续保持居家办公的状态。 当然,内核中也发生了一些变化;即 Linux 内核开发者 Jonathan Corbitt 此

2022-09-30

确构建。 2020 年 LPC (Linux Plumbers Conference) 大会上,内核开发者基本达成共识,他们不打算将已有的内核用 Rust 重写,只专注于可以用 Rust 编写的新代码。具体来讲,他们集中讨论了 Linux 内核对 Rust 的支持可能涉及到的三个方面

2023-04-17

Lars Wirzenius 合写的,因此 Lars 也是第一个与 Linux 合作的开发者。不过后来 Lars 选择了在社区方面,而不是直接对内核做出贡献,并帮助回答问题、编写文档等等。他还曾打理了一个 Linux 相关的短暂的时事通讯,因为发表了对 Li

2022-02-28

这种结构体通常被嵌入到其他结构体中,通过这种方式,开发者可以使用任何感兴趣的结构类型制作链表。除此之外,内核还提供了大量可用于遍历和操作链表的函数和宏。其中之一是 list_for_each_entry(),这是一个伪装成控制结

2023-08-11

系统驱动程序已提交到 Linux 6.5,但由于各种技术问题和开发者的“内斗”,此驱动程序并没有在该开发周期内合并。 Bcachefs 是一个写时复制(CoW)的文件系统,其源自于 Linux 内核的块缓存 Bcache。几个月前,Bcachefs 的补丁集