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:內核

內核

Linux 共享庫的 soname 命名機制

Linux 有一套規則來命名系統中的每一個共享庫,它規定共享庫的文件命名規則如下:libname.so.x.y.z,即前綴"lib"+庫名稱+後綴".so"+三個數字組成的版本號,其中,x 表示主版本號,y 表示次版本號,z 表示發布版本號。SO-NAME 命名機制,就是把共享庫的文件名去掉次版本號和發布版本號,只保留主版本號。在 Linux 系統中,系統會為每個共享庫在它所在的目錄創建一個跟它的 」SO-NAME」 一樣的軟鏈接指向它。
內核

Linux 5.6 內核發布

Linux 5.6 kernel 正式發布。顯著的新特性包含 WireGuard 進入主線、對 USB4 的初步支持、Time Namespace 等。
內核

Linux 5.4 內核發布

Linux Torvalds 於西八區時間 2019 年 11 月 24 日下午在 linux-kernel 郵件中宣布了 Linux 5.4 內核的正式發布(進入主線)。