<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          LWN: 5.13 開發(fā)周期的一些統計數據!

          共 4261字,需瀏覽 9分鐘

           ·

          2021-07-12 14:20

          關注了就能看到更多這么棒的文章哦~

          Some 5.13 development statistics

          By Jonathan Corbet
          June 28, 2021
          DeepL assisted translation
          https://lwn.net/Articles/860989/

          5.13 開發(fā)周期非常繁忙,這是之前就預料到的。在 9 周的開發(fā)周期內 mainline 已經合入了 16,030 個 non-merge changeset。5.13 在 6 月 27 日正式發(fā)布了,這意味著我們又該看一下這次合入的代碼的出處了。

          就 changeset 的數量而言,5.13 并不是有史以來最繁忙的開發(fā)周期,這個記錄仍然屬于 5.8,其中包含了 16306 個改動,其實 5.10 也是非常繁忙的(16174)個改動。但是 5.13 確實創(chuàng)造了一個記錄:有 2062 名開發(fā)者作出了貢獻,這是第一個超過 2000 名開發(fā)者參與的發(fā)布周期了。其中有 329 位是第一次為內核貢獻 patch,這個數字同之前 4.12 版本創(chuàng)造的記錄正好相等。

          這次最活躍的開發(fā)者是:

          Most active 5.13 developers
          By changesets
          Lee Jones2591.6%
          Fabio Aiuto1961.2%
          Marco Cesati1901.2%
          Sean Christopherson1841.1%
          Pierre-Louis Bossart1801.1%
          Bhaskar Chowdhury1751.1%
          Christoph Hellwig1460.9%
          Johan Hovold1420.9%
          Christophe Leroy1420.9%
          Pavel Begunkov1350.8%
          Andy Shevchenko1310.8%
          Colin Ian King1170.7%
          Masahiro Yamada1050.7%
          Jiapeng Chong990.6%
          Krzysztof Kozlowski960.6%
          Laurent Pinchart960.6%
          Chuck Lever930.6%
          Vladimir Oltean900.6%
          Hans de Goede890.6%
          Arnd Bergmann890.6%
          By changed lines
          Hawking Zhang12508715.7%
          Greg Kroah-Hartman225002.8%
          Jiri Slaby120821.5%
          Fabio Aiuto103751.3%
          Dmitry Baryshkov95611.2%
          Robert Foss81261.0%
          Christoph Hellwig74060.9%
          Thomas Zimmermann73350.9%
          Micka?l Salaün69120.9%
          álvaro Fernández Rojas65970.8%
          Steen Hegelund64380.8%
          Christophe Leroy63360.8%
          Thomas Bogendoerfer62800.8%
          Dexuan Cui61700.8%
          Wu XiangCheng60640.8%
          Ido Schimmel56620.7%
          Dave Airlie55500.7%
          Maximilian Luz53920.7%
          Qi Zhang53810.7%
          Sean Christopherson53480.7%

          Lee Jones 再一次貢獻了超出其他人數量的 changeset,他仍然是致力于清理代碼以及消除 warning。Fabio Aiuto 和 Marco Cesati (以及其他一些人) 看起來在共同協作將 rtl8723bs 無線網卡驅動程序從 staging 目錄移出來,在 5.13 版本中有超過 26 位開發(fā)者對這個驅動提交了 450 個 patch。Sean Christopherson 繼續(xù)對 KVM subsystem 進行了許多 rework 工作, 而 Pierre-Louis Bossart 則對 sound subsystem 進行了許多清理工作。

          Hawking Zhang 為 kernel 添加了 125,000 行代碼,他仍然是在增加許多 amdgpu 頭文件,現在在 drivers/gpu/drm/amd/include 目錄下已經有將近 240 萬行代碼了。Greg Kroah-Hartman 刪除了 staging 目錄中的一個沒人關注的驅動,并且由于之前的 UMN patch review 事件而 revert 了許多 patch。Jiri Slaby 則刪除了一些古老的 TTY 驅動,Dmitry Baryshkov 對一些 clock 和 DRM 驅動進行了重構。

          5.13 的開發(fā)工作得到了至少 232 個公司和組織(employers)的支持,其中最活躍的是:

          Most active 5.13 employers
          By changesets
          Intel160210.0%
          (Unknown)11637.3%
          Huawei Technologies10386.5%
          Red Hat9515.9%
          (None)9435.9%
          Linaro9195.7%
          Google7854.9%
          AMD7744.8%
          NVIDIA4923.1%
          (Consultant)4632.9%
          Facebook4442.8%
          SUSE3742.3%
          IBM3332.1%
          NXP Semiconductors3101.9%
          Oracle3051.9%
          Arm2401.5%
          Code Aurora Forum2241.4%
          Canonical2181.4%
          (Academia)2151.3%
          Renesas Electronics2111.3%
          By lines changed
          AMD16054520.2%
          Intel629397.9%
          (None)413795.2%
          Linaro410155.2%
          Red Hat393934.9%
          SUSE295973.7%
          (Unknown)291613.7%
          Google255653.2%
          NVIDIA250883.2%
          Linux Foundation234552.9%
          NXP Semiconductors181652.3%
          Huawei Technologies180692.3%
          Facebook174102.2%
          (Consultant)167762.1%
          Microsoft156532.0%
          IBM143411.8%
          Realtek127091.6%
          MediaTek122381.5%
          Microchip Technology Inc.105931.3%
          Arm94641.2%

          跟往常一樣,基本沒有什么意外。

          當然,公司本身并不會寫 patch,只有開發(fā)人員會做這件事。許多公司投入了許多精力來雇傭社區(qū)里的開發(fā)者,不過,這些開發(fā)者最開始是在哪里開始這個開發(fā)工作的呢?可以通過統計各位開發(fā)者第一次提出 kernel patch 的時候受雇于哪家公司來大致了解一下。人們可能會以為這些開發(fā)者最開始是以志愿者的身份進來的,是先證明有能力從事內核工作之后才開始得到相應的薪資報酬的,確實許多內核開發(fā)者是這么開始的。但是其他人在第一次提交 patch 的時候都已經有雇主了。

          在 5.13 中,這 329 位首次貢獻者中有 150 位是已經有正式工作的了。下面這些公司或組織雇傭了至少兩位首次貢獻 kernel patch 的開發(fā)者:

          Employers of first-time contributors
          CompanyDevelopers
          Huawei Technologies30
          AMD16
          Intel12
          Google11
          Samsung6
          MediaTek5
          Code Aurora Forum4
          IBM4
          Microchip Technology Inc.3
          Microsoft3
          Cirrus Logic2
          Red Hat2
          Habana Labs2
          Facebook2
          NXP Semiconductors2
          NVIDIA2
          ZTE Corporation2

          還有其他 179 首次貢獻者,其中兩位是 Outreachy 實習生,還有兩位大家都知道他們是自由工作者(working on their own time)。就算其他大多數人也是志愿投入工作的話,我們也可以得到一個可靠結論:首次貢獻者中至少有一半是在正式工作中完成這些工作的。這表明至少有一些公司是在致力于將新的開發(fā)者引入內核社區(qū)的。

          至于這些首次貢獻者具體進行了哪些修改,可以從下面的信息看出來,即首次貢獻者最經常提供 patch 的目錄:

          DirectoryPatches
          drivers/staging49
          drivers/net27
          Documentation21
          drivers/gpu21
          net17
          include16
          sound15
          tools13
          arch/arm11
          drivers/hid10

          不出所料,staging 目錄是第一次提 patch 時最常修改的地方。而 networking core 或者 GPU 驅動則有點出乎意料,通常想不到它們會是新開發(fā)者開始的地方,所以很可能修改這些地方的首次貢獻者們是從工作中學習,然后開始貢獻的。

          總結一下,內核社區(qū)繼續(xù)以令人印象深刻的速度來合并 patch 并發(fā)布新版本。盡管新加入的開發(fā)者需要克服不少困難,但是我們的社區(qū)仍然得到了比以往更多的新開發(fā)者們的加入??雌饋砬闆r并不算糟糕。截至目前 linux-next 中有將近 12,500 個 patch 在等待合入,好多 patch 啊,不過比起 5.13 當時排隊的 patch 數量還是少了 1,000 個。因此,5.14 版本的開發(fā)周期可能比起 5.13 來說改動會少一點——只少一點點而已。

          全文完

          LWN 文章遵循 CC BY-SA 4.0 許可協議。

          歡迎分享、轉載及基于現有協議再創(chuàng)作~

          長按下面二維碼關注,關注 LWN 深度文章以及開源社區(qū)的各種新近言論~



          瀏覽 52
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人三级AV在线 | 天天不射视频网站 | 亚洲v日韩V综合V精品V | 操碰在线视频 | 麻豆精品国产 |