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