|
|
Subscribe / Log in / New account

Statistics from the 3.4 development cycle

By Jonathan Corbet
May 8, 2012
With the release of the 3.4-rc6 prepatch, Linus let it be known that he thought the final 3.4 release was probably not too far away. That can only mean one thing: it's time to look at the statistics for this development cycle. 3.4 was an active cycle, with an interesting surprise or two.

As of this writing, Linus has merged just over 10,700 changes for 3.4; those changes were contributed from 1,259 developers. The total growth of the kernel source this time around is 215,000 lines. The developers most active in this cycle were:

Most active 3.4 developers
By changesets
Mark Brown2842.7%
Russell King2112.0%
Johannes Berg1471.4%
Al Viro1361.3%
Axel Lin1331.2%
Johan Hedberg1221.1%
Guenter Roeck1211.1%
Masanari Iida1091.0%
Stanislav Kinsbursky970.9%
Trond Myklebust850.8%
Jiri Slaby820.8%
Ben Hutchings820.8%
Greg Kroah-Hartman780.7%
Takashi Iwai780.7%
Dan Carpenter780.7%
Stephen Warren760.7%
Stanislaw Gruszka760.7%
Alex Deucher730.7%
By changed lines
Joe Perches565718.1%
Dan Magenheimer240773.4%
Stephen Rothwell173542.5%
Greg Kroah-Hartman150152.1%
Mark Brown122661.8%
Jiri Olsa118421.7%
Mark A. Allyn109761.6%
Stephen Warren103861.5%
Arun Murthy93471.3%
Ingo Molnar87791.3%
Alex Deucher87701.3%
David Howells80341.2%
Guenter Roeck76341.1%
Chris Kelly70231.0%
Johannes Berg66571.0%
Ben Hutchings66501.0%
Al Viro66280.9%
Russell King66100.9%

Mark Brown finds himself at the top of the list of changeset contributors for the second cycle in a row; as usual, he has done a great deal of work with sound drivers and related subsystems. Russell King is the chief ARM maintainer; he has also taken an active role in the refactoring and cleanup of the ARM architecture code. Johannes Berg continues to do a lot of work with the mac80211 layer and the iwlwifi driver, Al Viro has been improving the VFS API and fixing issues throughout the kernel, and Axel Lin has done a lot of cleanup work in the ALSA and regulator subsystems and beyond.

Joe Perches leads the "lines changed" column with coding-style fixes, pr_*() conversions, and related work. Dan Magenheimer added the "ramster" memory sharing mechanism to the staging tree. Linux-next maintainer Stephen Rothwell made it into the "lines changed" column with the removal of a lot of old PowerPC code. Greg Kroah-Hartman works all over the tree, but the bulk of his changed lines were to be found in the staging tree.

Some 195 companies contributed changes during the 3.4 development cycle. The top contributors this time around were:

Most active 3.4 employers
By changesets
(None)115610.8%
Intel113810.6%
Red Hat9609.0%
(Unknown)6886.4%
Texas Instruments4284.0%
IBM3813.6%
Novell3723.5%
(Consultant)2982.8%
Wolfson Microelectronics2862.7%
Samsung2342.2%
Google2222.1%
Oracle1881.8%
Freescale1751.6%
Qualcomm1611.5%
Linaro1431.3%
Broadcom1401.3%
NetApp1331.2%
MiTAC1331.2%
AMD1321.2%
By lines changed
(None)10850915.5%
Intel674649.7%
Red Hat659669.4%
(Unknown)509007.3%
IBM368005.3%
Oracle266173.8%
Texas Instruments256873.7%
Samsung249663.6%
NVidia206042.9%
Linux Foundation169172.4%
ST Ericsson157922.3%
Novell151852.2%
Wolfson Microelectronics140392.0%
(Consultant)134951.9%
AMD101511.5%
Freescale101021.4%
Linaro93601.3%
Google90701.3%
Qualcomm89721.3%

A longstanding invariant in the above table has been Red Hat as the top corporate contributor; in 3.4, however, Red Hat has been pushed down one position by Intel. Red Hat's contributions are down somewhat; 960 changesets in 3.4 compared to 1,290 in 3.3. But the more significant change is the burst of activity from Intel. This work is mostly centered around support for Intel's own hardware, as one would expect, but also extends to things like support for the x32 ABI. Meanwhile, Texas Instruments continues the growth in participation seen over the last few years, as do a number of other mobile and embedded companies. Once upon a time, it was said that Linux development was dominated by "big iron" enterprise-oriented companies; those companies have not gone away, but they are clearly not the only driving force behind Linux kernel development at this point. On the other hand, the participation by volunteers is at the lowest level seen in many cycles, continuing a longstanding trend.

A brief focus on ARM

Recent development cycles have seen a lot of work in the ARM subtree, and 3.4 is no exception; 1,100 changesets touched code in arch/arm this time around. Those changes were contributed by 178 developers representing 51 companies. Among those companies, the most active were:

Most active 3.4 employers (ARM subtree)
By changesets
(Consultant)14913.5%
Texas Instruments12111.0%
(None)1039.4%
Samsung918.3%
Linaro807.3%
NVidia544.9%
ARM524.7%
(Unknown)484.4%
Calxeda464.2%
Freescale403.6%
Atmel373.4%
Atomide302.7%
OpenSource AB242.2%
Google232.1%
ST Ericsson232.1%
By lines changed
Samsung816216.8%
(None)596712.3%
NVidia492910.2%
(Consultant)47559.8%
Linaro35507.3%
Texas Instruments31186.4%
ARM26595.5%
Calxeda24085.0%
Atmel20804.3%
(Unknown)18623.8%
Vista-Silicon S.L.11212.3%
Freescale11172.3%
Atomide10052.1%
Google7371.5%
PHILOSYS Software6591.4%

ARM is clearly an active area for consultants, who contributed over 13% of the changes this time around. Otherwise, there are few surprises to be seen in this area; the companies working in the mobile area are the biggest contributors to the ARM tree, while those focused on other types of systems have little presence here.

There is one other way to look at ARM development. Much of the work on ARM is done through the Linaro consortium. Many developers contributing code from a linaro.com address are "on loan" from other companies; the above table, to the extent possible, credits those changes to the "real" employer that paid for the work. If, instead, all changes from a Linaro address are credited to Linaro, the results change: Linaro, with 11.9% of all the changes in arch/arm, becomes the top employer, though it still accounts for fewer changes than independent consultants do. Linaro clearly has become an important part of the ARM development community.

In summary, it has been another busy and productive development cycle in the kernel community. Despite the usual hiccups, things are stabilizing and chances are good that 3.4-rc7 will be the last prepatch, meaning that this cycle will be a relatively short one. There is little rest for kernel developers, though; the 3.5 cycle with its frantic merge window will start shortly thereafter. Stay tuned to LWN, as always, for ongoing coverage of development in this large and energetic community.

Index entries for this article
KernelReleases/3.4


to post comments

Statistics from the 3.4 development cycle

Posted May 10, 2012 17:05 UTC (Thu) by hrw (subscriber, #44826) [Link]

Linaro uses .org not .com ;)

And thanks for counting our changes.


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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy