阅读记录

下方为完整正文。

阿华1234新闻 · 资料整理

Linux 7.3-rc1 发布,代码总行数达 4098 万行

Linus Torvalds宣布Linux 7.3-rc1发布,两周合并窗口随之结束。作为Linux 7.3的首个候选版本,它收纳了窗口期并入的大量代码,接下来将转入测试和修复,稳定版不会立即交给发行版采用。

阿华1234新闻 · 资料整理

Linus Torvalds宣布Linux 7.3-rc1发布,两周合并窗口随之结束。作为Linux 7.3的首个候选版本,它收纳了窗口期并入的大量代码,接下来将转入测试和修复,稳定版不会立即交给发行版采用。

Torvalds对这次rc1的概括是没有特别突出的单项功能,但“体积很大”。主要增量来自AMD提交的GPU寄存器代码,尤其是DCN6寄存器头文件及配套内容,这一批提交约占整个7.3-rc1补丁的三分之一。

如果暂时扣除AMD GPU部分,合并窗口的规模和进展都较为正常。Torvalds没有在早期测试中指出重大问题,这意味着内核仍可按通常节奏推进,但rc1本身只适合测试,不能等同于正式稳定版本。

Phoronix统计,Linux 7.3-rc1代码总行数达到4098万,高于Linux 7.2的4042万。增加的56万行并非全部是可执行逻辑,其中也包括空白、注释以及体量很大的硬件寄存器定义。

细分后,空白行有5134418行,注释4912366行,真正代码为30937090行。把三项数字分开,更能说明“4098万行”是代码库文本规模,而不是单纯用来衡量新增功能多少的指标。

AMD图形驱动是内核体量的重要来源。drivers/gpu/drm/amd目录包含652万行,覆盖AMD相关头文件、AMDGPU显卡驱动、AMDKFD计算驱动和显示代码,占整个Linux内核约16%。

按照当前增长速度,Linux 7.4总行数可能突破4100万。不过在此之前,7.3还要经过约6至7个候选版本,也就是大约6至7周的测试,开发者会在这一时期持续修复回归和兼容问题。

现有计划把Linux 7.3稳定版时间指向10月中旬。正式发布后,各Linux发行版仍需完成自己的集成和测试,因此Fedora等系统不会在rc1阶段立即把它作为普通用户更新推送。

上一代Linux 7.2目前也正由Fedora社区测试,预计会先进入Fedora及衍生发行版。对用户而言,7.3-rc1的意义是新开发周期开始;对内核开发者而言,AMD DCN6大批代码则是本轮体积变化最清楚的来源。

从4042万行到4098万行,增长集中在一个候选版本的合并窗口,但其中大量是DCN6寄存器头文件。判断7.3质量仍要看随后候选版能否清除问题,而不是只看代码规模;稳定版预计还需等到10月中旬。

信息来源

本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。