Linux 4.19 內核开发周期的一些有趣数字统计
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
最重要的贡献者排名包括一些新名字。 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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
跳出来的一件事是来自不为其他人工作的开发人员的工作量。 根据长期历史标准,该数字仍然很低(例如,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