Linux 7.4合并窗口刷新历史纪录,AI或成背后推手

Mark Do · · 7 次阅读 · linux软件

林纳斯·托瓦兹(Linus Torvalds)在两週前开启了Linux 7.4的合并窗口,当时他正准备外出度年假。由于行程安排出现变动,他的工作状态曾短暂受到影响。

他此前曾提醒,合并流程可能会因日程异常而延长一周,但最终Linux 7.4的RC1版本仍按惯例在两周后准时发布。

无论过程如何,这次合并窗口的体量之巨令人瞩目。林纳斯统计,此次共收录了近20,000条提交,而往年同期的常规数量大约在15,000条左右,光是生成的短日志就达到了24,000行。

规模有多大?

Phoronix回顾并统计了自2011年Linux 3.1以来所有合并窗口的提交数量,结果显示Linux 7.4以19,671条提交创下历史新高,此前Linux 7.3的记录为16,267条。

这一增长并非偶然。自7.0版本以来,每个合并窗口的提交量都在逐届攀升——Linux 7.4比7.3新增了超过3,400条提交。

整个内核开发周期同样呈现增长态势:Linux 7.3已率先突破20,000条提交大关(共20,260条),而7.4窗口几乎逼近这一数字。

为什么会这样?

林纳斯认为,人工智能(AI)工具的大量使用是重要推动因素。AI不仅催生了大量bug修复工作,还提交了越来越多由工具自动生成的补丁——尽管其中相当一部分最终被人工重写或优化。

林纳斯表示,他更希望这些工作能在合并窗口阶段集中处理,而不是留到发布候选(RC)阶段作为紧急修补。同时,他也期待更大的合并窗口意味着AI辅助修复正在逐渐成为开发流程中的常规环节。

不过,AI并非唯一解释。林纳斯指出,Linux 7.4预计将成为下一个长期支持(LTS)版本,这一预期也可能在一定程度上推动了提交量的增长。

都包含了什么?

AMD GPU相关的头文件(包含寄存器定义)约占补丁总量的三分之一。林纳斯建议大家忽略这部分内容。若算上驱动程序,总计约占整个补丁包的三分之二。

其余内容涵盖以下核心领域:

  • 网络(Networking)
  • Rust语言支持
  • BPF(Berkeley Packet Filter)
  • 内存管理
  • 文件系统
  • 工具链(如perf和自测试套件)
  • 架构更新

代码规模持续增长

随着合并窗口的扩大,源代码树的体量也在不断增长。根据Phoronix使用cloc工具的统计,截至11月1日RC1发布前,代码库总行数达到41,605,120行,相比Linux 7.3发布时的41,019,555行有所增加。

其中实际有效代码约为455,000行,其余均为空行和注释。


关注微信号:智享开源 ,及时了解更新信息。

阅读原文

Mark Do

关注我的头条 不要放弃,百折不挠,坚强、自信。

还没有任何评论,你来说两句吧!

发表评论