[go: up one dir, main page]

|
|
Log in / Subscribe / Register

Contribution statistics for the 3.10 development cycle

By Jonathan Corbet
June 26, 2013
The 3.10 kernel development cycle is nearing its completion; as of this writing, the 3.10-rc7 prepatch is out and the kernel appears to be stabilizing as expected. As predicted, 3.10 has turned out to be the busiest development cycle ever, with almost 13,500 non-merge changesets pulled into the mainline repository (so far). What follows is LWN's traditional look at where those changes came from.

3.9 set a record of its own, with 1,388 developers contributing changes. So far, with a mere 1,374 contributors, 3.10 falls short of that record, but that situation clearly could change before the final release is made. The size of our development community, it seems, continues to increase.

The most active 3.10 developers were:

Most active 3.10 developers
By changesets
H Hartley Sweeten3922.9%
Jingoo Han2992.2%
Hans Verkuil2932.2%
Alex Elder2682.0%
Al Viro2051.5%
Felipe Balbi2021.5%
Sachin Kamat1921.4%
Laurent Pinchart1741.3%
Johan Hovold1591.2%
Mauro Carvalho Chehab1581.2%
Wei Yongjun1391.0%
Arnd Bergmann1381.0%
Eduardo Valentin1381.0%
Axel Lin1120.8%
Lee Jones1110.8%
Lars-Peter Clausen990.7%
Kuninori Morimoto980.7%
Tejun Heo970.7%
Mark Brown970.7%
Johannes Berg960.7%
By changed lines
Joe Perches345614.5%
Hans Verkuil187392.4%
Kent Overstreet186902.4%
Larry Finger172222.2%
Greg Kroah-Hartman166102.2%
Shawn Guo128791.7%
Dave Chinner128381.7%
Paul Zimmerman126371.6%
H Hartley Sweeten125181.6%
Al Viro111161.4%
Andrey Smirnov111071.4%
Mauro Carvalho Chehab97261.3%
Laurent Pinchart92581.2%
Jussi Kivilinna89601.2%
Lee Jones85981.1%
Sylwester Nawrocki83051.1%
Artem Bityutskiy80941.0%
Dave Airlie75461.0%
Guenter Roeck75101.0%
Sanjay Lal74281.0%

H. Hartley Sweeten's position at the top of the list seems like a permanent aspect of these reports as he continues his work on the endless task of cleaning up the Comedi drivers in the staging tree. Jingoo Han contributed a long list of driver cleanup patches, moving the code toward the use of standard helper functions and the "managed" resource allocation API. Hans Verkuil improved a number of video acquisition drivers as part of his new(ish) role as the maintainer of the Video4Linux subsystem. Alex Elder's work is focused on the Ceph filesystem and associated "RADOS" block device, and Al Viro implemented a large number of core kernel improvements and API changes. Together, these five developers accounted for nearly 11% of all the changes going into the kernel.

In the "lines changed" column, Joe Perches topped the list with a set of patches effecting whitespace cleanups, printk() format changes, checkpatch.pl tweaks, and more. Kent Overstreet added the bcache block caching subsystem and a number of asynchronous I/O improvements. Larry Finger's 17 patches added new features and device support to the rtlwifi driver, and Greg Kroah-Hartman removed the Android "CCG" USB gadget driver from the staging tree.

Just over 200 employers are known to have supported work on the 3.10 kernel. The most active of these were:

Most active 3.10 employers
By changesets
(None)149511.1%
Red Hat12699.4%
Intel9126.8%
Linaro8776.5%
Texas Instruments7655.7%
(Unknown)7465.5%
Samsung6154.6%
IBM4023.0%
Vision Engraving Systems3922.9%
Google3502.6%
SUSE3322.5%
Renesas Electronics3312.5%
Cisco3002.2%
Inktank Storage2772.1%
Broadcom1821.3%
NVidia1801.3%
Freescale1751.3%
Oracle1751.3%
Trend Micro1391.0%
Fujitsu1381.0%
By lines changed
(None)11832615.3%
Red Hat8808011.4%
Linaro646978.4%
Intel506416.6%
Google333424.3%
Cisco241093.1%
(Unknown)240333.1%
Samsung208932.7%
Texas Instruments202892.6%
NVidia184702.4%
Linux Foundation167592.2%
Renesas Electronics157772.0%
IBM143851.9%
QLogic141651.8%
Synopsys136981.8%
Vision Engraving Systems131111.7%
Broadcom127701.7%
Synapse Product Development111071.4%
OpenSource AB95841.2%
SUSE94791.2%

With 3.10, Red Hat regained its usual place as the company with the most contributions, though even Red Hat, once again, falls short of the contributions from volunteers. The increase in contributions from the mobile and embedded community continues its impressive growth; Linaro, in particular, continues to grow, with 42 developers contributing code under its name to 3.10.

In summary, the kernel's busiest development cycle ever shows the continuation of a number of patterns that have been observed for a while: increasing participation from the mobile and embedded worlds, more developers, and more companies. There was a slight uptick in volunteer contributors this time around, but it is not at all clear that the long-term decline in that area has been interrupted. As a whole, the kernel development machine continues to operate in its familiar, predictable, and productive manner.

Index entries for this article
KernelReleases/3.10


to post comments

Contribution statistics for the 3.10 development cycle

Posted Jun 28, 2013 8:04 UTC (Fri) by smurf (subscriber, #17840) [Link]

Could you add a "by number of employees" table to the "Most active employers" section?


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