|
|
Subscribe / Log in / New account

Some 4.10 Development statistics

By Jonathan Corbet
February 8, 2017
If Linus Torvalds is to be believed, the final 4.10 kernel release will happen on February 12. This development cycle has been described as "quiet", but that term really only applies if one looks at it in comparison with the record-setting 4.9 cycle. As will be seen below, there was still quite a bit of activity in this "quiet" cycle; the kernel community is never truly quiet anymore, it would seem.

As of this writing, 12,811 non-merge changesets have been pulled into the mainline repository for the 4.10 development cycle. Those changes were contributed by 1,647 developers, of whom 251 made their first-ever contribution in 4.10. These numbers put this development cycle firmly in line with its predecessors:

Release Changesets Developers
4.010,3461,458
4.111,9161,539
4.213,6941,591
4.311,8941,625
4.413,0711,575
4.512,0801,538
4.613,5171,678
4.712,2831,582
4.813,3821,597
4.916,2141,729
4.1012,8111,647

The trend toward increasing numbers of changesets clearly continues, with numbers that are now routinely higher than were seen even in the 4.0 kernel, less than two years ago.

The most active developers this time around were:

Most active 4.10 developers
By changesets
Mauro Carvalho Chehab2311.8%
Chris Wilson1931.5%
Arnd Bergmann1341.0%
Christoph Hellwig1150.9%
Ben Skeggs950.7%
Jiri Olsa920.7%
Geert Uytterhoeven860.7%
Wei Yongjun850.7%
Thomas Gleixner830.6%
Ville Syrjälä820.6%
Felipe Balbi790.6%
Javier Martinez Canillas790.6%
Masahiro Yamada770.6%
Trond Myklebust760.6%
Tvrtko Ursulin760.6%
Dan Carpenter730.6%
Sergio Paracuellos730.6%
Walt Feasel720.6%
Neil Armstrong700.5%
Eric Dumazet670.5%
By changed lines
Andi Kleen835609.7%
Tom St Denis555906.4%
Mauro Carvalho Chehab441205.1%
Edward Cree191642.2%
Zhi Wang160771.9%
Christoph Hellwig138721.6%
Takashi Iwai127071.5%
Neil Armstrong118091.4%
Chris Wilson90421.0%
Thomas Lendacky86931.0%
Bard Liao81890.9%
Tony Lindgren81830.9%
Jani Nikula80590.9%
James Smart76550.9%
Manish Rangankar74700.9%
Ard Biesheuvel69960.8%
Raghu Vatsavayi67530.8%
Ben Skeggs64820.7%
Sukadev Bhattiprolu64150.7%
Rob Clark60170.7%

Mauro Carvalho Chehab is the media subsystem maintainer, and much of his work this time around was focused there. He also, however, did a lot of work in the ongoing process of converting the kernel's documentation to Sphinx and organizing it. Chris Wilson works on the Intel i915 driver, Arnd Bergmann made fixes all over the kernel tree, Christoph Hellwig contributed a lot of changes in the block and filesystem areas, and Ben Skeggs works on the Nouveau graphics driver.

In the "changed lines" column, Andi Kleen ended up at the top of the list with a bunch of work in the perf events subsystem. Tom St. Denis added a bunch of code to the amdgpu driver, Edward Cree enhanced the sfc network driver, and Zhi Wang, once again, works in the i915 driver.

These lists are often dominated by developers working in the staging tree but, this time, nobody in the top five of either list was creating staging patches. Indeed, Sergio Paracuellos is the first staging-focused developer in the left column, while no staging work features in the right column at all. The staging tree itself was busy enough, with 957 changes in 4.10, but that work was spread across 158 developers.

Work on 4.10 was supported by 218 employers that can be identified. The list of the most active employers looks pretty much like it usually does:

Most active 4.10 employers
By changesets
Intel175213.7%
(Unknown)11989.4%
Red Hat9077.1%
(None)7656.0%
Samsung5454.3%
Linaro4963.9%
SUSE4713.7%
IBM3813.0%
(Consultant)3372.6%
AMD3162.5%
Google3062.4%
Mellanox2972.3%
Renesas Electronics2361.8%
Texas Instruments2261.8%
Huawei Technologies2021.6%
Broadcom1991.6%
Oracle1831.4%
ARM1761.4%
Linutronix1541.2%
NXP Semiconductors1511.2%
By lines changed
Intel17654920.4%
AMD749658.7%
Samsung575296.6%
Red Hat411714.8%
(Unknown)347484.0%
Linaro326703.8%
SUSE315703.6%
(None)280023.2%
IBM262383.0%
(Consultant)257443.0%
Solarflare Comm.202112.3%
MediaTek159791.8%
Cavium158121.8%
Broadcom156951.8%
BayLibre145971.7%
Mellanox127701.5%
NXP Semiconductors117921.4%
NVidia112791.3%
Texas Instruments104201.2%
Facebook88961.0%

Another way to look at the employer information is to see how many developers are associated with each company:

Companies with the most developers
CompanyDevsPct
(Unknown)34920.5%
Intel18210.7%
(None)1036.1%
Red Hat965.6%
IBM663.9%
Google533.1%
Mellanox422.5%
Linaro402.4%
Samsung372.2%
SUSE331.9%
Texas Instruments281.6%
AMD271.6%
Oracle261.5%
Code Aurora Forum261.5%
Huawei Technologies251.5%
NXP Semiconductors221.3%
ARM211.2%
Broadcom201.2%
Renesas Electronics171.0%
Rockchip150.9%

Here we see that nearly 11% of the developers who contributed to the 4.10 kernel were working for Intel. Over 20% were of unknown affiliation; they contributed 9.4% of the changes merged in this cycle.

Normal practice in these summaries is to look at the "most active employers" table above and conclude that (in this case) if all of the unknowns are working on their own time, then a maximum of just over 15% of the changes in this development cycle came from volunteers. The above table paints a slightly different picture; if, once again, the unknowns are all volunteers, then nearly 27% of the community is made up of volunteers. The difference between the numbers is almost certainly explained by the unsurprising observation that developers doing kernel work for their job will be able to spend more time on that work and, as a result, be more productive.

As of this writing, there are just over 7,500 changesets in the linux-next repository. Those changes are the beginning of what will be merged for 4.11; history suggests that this number is likely to grow significantly between now and the opening of the 4.11 merge window. Still, it seems clear that 4.11 is unlikely to set any new records for patch volume. For the definitive answer, look forward to the 4.11 summary article, to be published in 63-70 days.

Index entries for this article
KernelReleases/4.10


to post comments

Some 4.10 Development statistics

Posted Feb 9, 2017 18:45 UTC (Thu) by johannbg (guest, #65743) [Link]

4.10 bringing in more excellent work for the Amlogic Meson SoCs from the Linux Amlogic team.


Copyright © 2017, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds