Kernel.org 在10月22日正式发布了 Linux 4.19 内核,是时候看看这个周期的贡献来自哪里了。 目前在内核社区中发生的动荡并没有在这个级别上显示,但这次有一些新的面孔可以在顶级贡献者中看到。

截至本文撰写时,已有13,657个非合并变更集进入主线4.19。 这使得这个开发周期自4.15以来最繁忙,但只是一点点; 最近周期中的补丁量一直非常稳定:

Cycle Changesets
4.15 14,866
4.16 13,630
4.17 13,541
4.18 13,283
4.19 13,657 (so far)

4.19的变化由1,710名开发人员提供,这也是一个典型的数字; 其中253名开发人员首次为内核做出贡献。 最后两个开发周期都从内核中删除了比添加的更多代码行; 这种趋势在4.19中戛然而止,增加了307,000行。

最活跃的4.19开发者是:

Most active 4.19 developers
By changesets
John Whitmore 222 1.6%
Chris Wilson 208 1.5%
Gustavo A. R. Silva 205 1.5%
Colin Ian King 178 1.3%
Arnd Bergmann 155 1.1%
Christoph Hellwig 132 1.0%
Takashi Iwai 124 0.9%
Todd Poynor 116 0.8%
Bart Van Assche 110 0.8%
Ville Syrjälä 104 0.8%
Paul E. McKenney 101 0.7%
Michael Straube 101 0.7%
Brian Foster 90 0.7%
Hans de Goede 86 0.6%
Jason Gunthorpe 86 0.6%
Boris Brezillon 85 0.6%
Geert Uytterhoeven 83 0.6%
Jerome Brunet 79 0.6%
Jakub Kicinski 78 0.6%
YueHaibing 77 0.6%
By changed lines
Jeykumar Sankaran 32138 4.8%
Richard Fitzgerald 14390 2.2%
Jason Cooper 11415 1.7%
Steven J. Hill 10008 1.5%
Stanislaw Gruszka 8686 1.3%
Darrick J. Wong 8396 1.3%
Christoph Hellwig 8366 1.3%
Simon Que 8083 1.2%
Jerome Brunet 7702 1.2%
Jiri Pirko 6597 1.0%
Gao Xiang 6464 1.0%
Jason Gunthorpe 6333 1.0%
Rob Clark 6220 0.9%
Lorenzo Bianconi 6032 0.9%
Chris Wilson 5970 0.9%
Linus Walleij 5642 0.9%
Srinivas Kandagatla 5170 0.8%
Benjamin Herrenschmidt 5150 0.8%
Jordan Crouse 5114 0.8%
David Lechner 5063 0.8%

最重要的贡献者排名包括一些新名字。 John Whitmore的工作完全集中在改进登台树中的两个Realtek驱动程序。 克里斯·威尔逊对i915显卡驱动程序做了很多改动,古斯塔沃·A·席尔瓦和科林·伊恩·金在整个树上进行了小规模的清理工作,而阿恩·伯格曼在整个过程中进行了大量的修复,其中许多是2038年更大的准备工作的一部分。

在“线路改变”方面,Jeykumar Sankaran为SDM845芯片组添加了图形驱动程序。 Richard Fitzgerald增加了对Cirrus Logic编解码器的支持,Jason Cooper从登台树中删除了不受欢迎的Skein和Threefish加密算法,Steven Hill清理了MIPS Octeon架构代码,Stanislaw Gruszka贡献了MediaTek mt76x0驱动程序。

至少有230名雇主支持4.19的工作,其中最活跃的雇主是

Most active 4.19 employers
By changesets
Intel 1294 9.5%
(None) 1180 8.6%
Red Hat 970 7.1%
IBM 674 4.9%
(Unknown) 662 4.8%
Linaro 604 4.4%
Mellanox 561 4.1%
AMD 546 4.0%
Google 541 4.0%
SUSE 495 3.6%
Huawei Technologies 390 2.9%
(Consultant) 309 2.3%
Renesas Electronics 294 2.2%
Bootlin 291 2.1%
ARM 272 2.0%
Oracle 250 1.8%
Linux Foundation 235 1.7%
Canonical 225 1.6%
NXP Semiconductors 204 1.5%
Code Aurora Forum 190 1.4%
By lines changed
(None) 56201 8.5%
Code Aurora Forum 53644 8.1%
Intel 52937 8.0%
Red Hat 44222 6.7%
Mellanox 35693 5.4%
Linaro 35591 5.4%
IBM 26092 3.9%
Google 24996 3.8%
AMD 20602 3.1%
(Unknown) 19136 2.9%
Huawei Technologies 17230 2.6%
(Consultant) 16199 2.4%
Cirrus Logic 14565 2.2%
SUSE 13685 2.1%
Cavium 13338 2.0%
Oracle 13309 2.0%
BayLibre 11854 1.8%
ARM 10897 1.6%
Renesas Electronics 10703 1.6%
Facebook 10082 1.5%

跳出来的一件事是来自不为其他人工作的开发人员的工作量。 根据长期历史标准,该数字仍然很低(例如,3.0为12%),但高于近期的水平。 已知有116名开发人员在他们自己的时间工作,或只有不到7%的开发人员在内核上工作; 他们贡献了总工作的8.5%。

关于测试和审查,这次的数字看起来像这样:

Test and review credits in 4.19
Tested-by
Pavel Machek 40 5.5%
Andrew Bowers 27 3.7%
Alexandre Courbot 26 3.6%
Arnaldo Carvalho de Melo 26 3.6%
Joel Stanley 23 3.2%
Shakeel Butt 17 2.4%
Neil Brown 15 2.1%
Hans de Goede 14 1.9%
Tony Brelinski 13 1.8%
Stan Johnson 12 1.7%
Jiri Kosina 11 1.5%
Song Liu 10 1.4%
Randy Dunlap 10 1.4%
Peter Rosin 9 1.2%
Matthias Kaehlcke 7 1.0%
Lucas Stach 7 1.0%
Hanjun Guo 7 1.0%
Ganapatrao Kulkarni 7 1.0%
Dave Penkler 7 1.0%
Aaron Brown 7 1.0%
Reviewed-by
Rob Herring 185 3.8%
Darrick J. Wong 144 2.9%
Christoph Hellwig 134 2.7%
Christian König 101 2.1%
Andrew Morton 91 1.8%
Alex Deucher 85 1.7%
Geert Uytterhoeven 77 1.6%
Simon Horman 66 1.3%
David Sterba 63 1.3%
Boris Brezillon 62 1.3%
Tony Cheng 61 1.2%
Andy Shevchenko 57 1.2%
Tvrtko Ursulin 57 1.2%
Daniel Vetter 53 1.1%
Quentin Monnet 53 1.1%
Ville Syrjälä 52 1.1%
Rodrigo Vivi 49 1.0%
Harry Wentland 49 1.0%
Fabio Estevam 49 1.0%

在为4.19合并的13,657个补丁中,659个携带Tested-by标签 - 约占总数的5%。 4,085(30%)人携带了评论标签。 下图显示了近年来这些标签的使用趋势:

从该图中可以看出,携带测试标签的贴片的百分比最多与4.x系列(从2015年开始)持平。 如果在2011年底进一步回到3.1,那么3.6%的补丁都带有这些标签,因此在此期间有一些增长。 相反,随着更多子系统需要,随着时间的推移,评论标签会出现在更多补丁中。 这个数字也明显高于3.1,其中只有8.7%的补丁有这样的标签。 内核开发人员采用变更可能会很慢,但有些事情最终会随着时间的推移而发生变化。

似乎没有改变的是内核开发机器继续发布在可预测的基础上集成大量更改的版本。 社区正处于多个方面的变革时期,但可以预期,这一多年来一直保持稳定的记录将持续到未来。


本文翻译及改写自:https://lwn.net/Articles/767635/,原作者:Jonathen Corbet

对这篇文章感觉如何?

太棒了
0
不错
0
爱死了
0
不太好
0
感觉很糟
0

You may also like

Leave a reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

More in:内核

内核

rootfs initramfs kexec 与 Linux 启动过程

作为 Debian 用户,在使用 apt 更新系统时偶尔会发现某次安装更新的时间特别长,这往往出现在较大版本的更新中,仔细观察后就会发现,这个耗时极长的操作并不是安装某个软件,而是对一个名为 init […]
内核

龙芯开始发布针对3A6000系列CPU的Linux补丁

尽管龙芯3A6000处理器尚未正式推出,但自去年以来的传言将其定于在今年上半年推出,并有人声称这种性能提升可以与AMD Zen 3或英特尔Tiger Lake的性能水平相媲美。在3A6000系列推出之 […]
内核

Linux 共享库的 soname 命名机制

Linux 有一套规则来命名系统中的每一个共享库,它规定共享库的文件命名规则如下:libname.so.x.y.z,即前缀"lib"+库名称+后缀".so"+三个数字组成的版本号,其中,x 表示主版本号,y 表示次版本号,z 表示发布版本号。SO-NAME 命名机制,就是把共享库的文件名去掉次版本号和发布版本号,只保留主版本号。在 Linux 系统中,系统会为每个共享库在它所在的目录创建一个跟它的 ”SO-NAME” 一样的软链接指向它。