|
|
Subscribe / Log in / New account

A look at the 3.1 development cycle

By Jonathan Corbet
September 28, 2011
As of this writing, the final 3.1 release is probably about one week or so away. That is just a bit later than had been expected; it is, of course, a natural result of the extended outage at kernel.org. At a little past 3.1-rc7, though, this kernel is complete enough for our traditional look at what happened during the development cycle. At 8,465 non-merge changesets, the 3.1 cycle is one of the slowest of recent times, but we had participation from about the usual number of developers (1,136) representing over 180 companies. The kernel grew by just over 125,000 lines this time around.

The most active developers in the 3.1 cycle were:

Most active 3.1 developers
By changesets
Takashi Iwai1401.7%
Mark Brown1371.6%
Mauro Carvalho Chehab1271.5%
Roland Vossen1081.3%
Russell King1061.3%
Al Viro1051.2%
Arend van Spriel1051.2%
Joe Perches931.1%
Rafał Miłecki871.0%
Alan Cox851.0%
Axel Lin800.9%
Christoph Hellwig780.9%
Jon Medhurst750.9%
Ben Skeggs680.8%
Neil Brown680.8%
Wey-Yi Guy660.8%
Kuninori Morimoto650.8%
David S. Miller630.7%
Shawn Guo610.7%
Jonathan Cameron590.7%
By changed lines
Greg Kroah-Hartman12151214.8%
Ralph Metzler260433.2%
Takashi Iwai249193.0%
Vladislav Zolotarov241092.9%
Nicholas Bellinger228252.8%
Roland Vossen204722.5%
Alan Cox204292.5%
Oliver Endriss194722.4%
matt mooney168042.0%
Krishna Gudipati159201.9%
Arend van Spriel156591.9%
Chaoming Li153191.9%
Dominik Brodowski152511.9%
Mauro Carvalho Chehab129741.6%
Jonas Bonn111121.4%
Mark Brown108201.3%
Kamil Debski93111.1%
Andy Grover67530.8%
Yaniv Rosner65260.8%
Joe Perches65020.8%

Media drivers would appear to dominate the listings on the "by changesets" side. Takashi Iwai continues to be incredibly productive in the area of audio drivers; Mark Brown, too, works mostly in the audio area. Mauro Carvalho Chehab is the Video4Linux2 maintainer; all of his patches fall within that tree this time around. Roland Vossen, instead, contributed a large number of changes to the Broadcom wireless network driver. Russell King not only serves as the top-level ARM maintainer; he also made a number of changes in that tree this time.

Greg Kroah-Hartman has, once again, been the top changer of lines in the kernel. Once again, the bulk of his work is in the staging tree; this time, though, he got there by deleting a number of drivers that either were not going to make it into the mainline or were on their way out. Ralph Metzler only contributed five patches, but three of them added new drivers to the Video4Linux2 tree. Takashi Iwai shows at the top of both columns for his sound driver work, Vladislav Zolotarov contributed a single patch with a bunch of new Broadcom firmware, and Nicholas Bellinger continues to enhance the SCSI target code.

Of the 182 employers identified as contributing to the 3.1 kernel, the most active were:

Most active 3.0 employers
By changesets
(None)111113.1%
Red Hat88210.4%
(Unknown)7498.8%
Intel6167.3%
Broadcom4285.1%
Novell3804.5%
IBM3013.6%
Texas Instruments2763.3%
(Consultant)2232.6%
Freescale1822.2%
Linaro1702.0%
Samsung1621.9%
Google1501.8%
Wolfson Microelectronics1421.7%
Fujitsu1311.5%
Renesas Electronics1001.2%
Oracle821.0%
MiTAC800.9%
Nokia790.9%
(Academia)730.9%
By lines changed
Novell16258319.8%
(None)9011911.0%
Broadcom768109.4%
Red Hat582627.1%
Intel435055.3%
(Unknown)271093.3%
Metzler Brothers Systementwicklung GbR236812.9%
Samsung232382.8%
Rising Tide Systems230902.8%
IBM222312.7%
Texas Instruments211302.6%
Freescale172702.1%
Brocade165872.0%
Realsil Microelectronics158681.9%
Wolfson Microelectronics140041.7%
(Consultant)137101.7%
South Pole AB120871.5%
Linaro111291.4%
Oracle93901.1%
Nokia74500.9%

Broadcom's extensive work to move its wireless driver out of staging caused it to move to a higher than usual position on both lists. Also notable is the continued slow climb by companies like Texas Instruments and Samsung; Nokia, instead, appears to be about to fall out of the top 20. The handling of Linaro deserves an explanation: contributions by Linaro assignees is normally credited back to their home companies. Nonetheless, Linaro makes an appearance on its own here as the result of the work of an increasing number of engineers employed by the organization itself.

Finally, here is a plot showing the number of changesets merged for each stabilization release (those after -rc1) for the last few development cycles:

[chart]

The dark blue line represents the 3.1 development cycle; as might be expected, the number of changesets merged drops significantly after 3.1-rc4, which is when the kernel.org outage started. Both 3.1-rc5 and 3.1-rc6 were smaller than usual releases, but 3.1-rc7 has made up for some of the slowdown. It would appear that the subsystem maintainers affected by the outage have mostly managed to find new places to host their trees. The kernel development show manages to go on, even with the loss of its primary repository hosting site.

Index entries for this article
KernelReleases/3.1


to post comments


Copyright © 2011, 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