Linus Torvalds 将对“无意义的拉取请求”采取更强硬态度
Linux 内核负责人 Linus Torvalds 表示,他将对开发者提交的无关紧要的拉取请求(其中一些来自 AI)进行更严格的审查,尤其是在发布候选阶段后期。他指出庞大的发布候选版本不利于长期稳定性。
文章情报
要点
- Linus Torvalds 批评 rc5 版本过大,包含许多琐碎的修复。
- 部分拉取请求由 AI 代码审查触发,导致无谓的变更。
- Torvalds 警告:大型发布候选版本无助于长期稳定性。
- 他要求开发者自我审视:修复是否真正必要或涉及回归问题?
为什么重要
这条新闻值得关注,因为Linus Torvalds 批评 rc5 版本过大,包含许多琐碎的修复。
技术影响
可能影响合规要求、模型发布节奏、数据治理和企业采购。
Linux 内核的掌门人 Linus Torvalds 在其最新的内核开发周报中明确表示,他将对“无意义的拉取请求”采取更加严厉的态度,并特别指出其中一些请求源自 AI 代码审查工具。这篇周报于周日发布,正式宣布了 Linux 内核 7.1 版本的第五个候选版本 rc5 的到来。
Torvalds 在周报中开门见山地写道:“毫不意外,rc5 相当庞大,比以往的 rc5 要大得多。”他对此并不完全满意,因为“大部分都是针对随机驱动程序的琐碎修复,虽然降低了风险,但我真的不认为在 rc5 阶段进行这样的变动值得。”
Linux 内核的开发周期通常包括一个为期两周的合并窗口,紧接着是七个候选版本(rc1 到 rc7),每个版本都旨在使内核更加稳定。然而,在 rc5 阶段接收大量新代码贡献增加了复杂性,而此时通常距最终发布已经非常接近。Torvalds 指出:“这些当然是‘修复’,但很多修复无足轻重,我认为它们更适用于 linux-next 树,并在下一个合并窗口合并。”他还明确提到,有不少系列的修复是由 AI 代码审查引发的。
因此,他决定在开发后期对此类不必要的变更采取更强硬的立场。“我们应该寻找回归问题。对长期存在的非关键问题进行修复,在发布周期的这个阶段完全不合适。”他宣布 rc5“太大”,并警告:“我将在今后拒绝那些不重要的无意义拉取请求。”
Torvalds 进一步解释了他的新立场:“这些庞大的 rc 周不利于长期稳定性。琐碎的修复风险可能较低,但‘低风险’并不等同于‘零风险’。”他要求开发者仔细审视自己的拉取请求,并提出质疑:“这真的是一个回归问题,或者严重到不能推迟到下一个开发周期吗?”
这是连续第二周 Torvalds 对 AI 给内核监督工作带来的复杂化表示不满。上周他曾抱怨:“持续的 AI 报告洪流几乎使安全列表完全无法管理,大量重复是因为不同的人使用相同的工具发现了相同的问题。”这些言论凸显了 AI 工具在内核开发中带来的新挑战,尤其是在代码审查和错误报告方面。