Who wrote 2.6.37
The 2.6.36 kernel was unique in that it was actually smaller than its predecessor. 2.6.37 does not continue that trend; some 1,140,000 lines of code were added, and 641,000 lines were removed, for a net growth of 494,000 lines. Most notably, perhaps: the 2.6.37 kernel includes patches from 1,250 developers, the highest ever. The development community, clearly, is active and growing.
The most active contributors this time around were:
Most active 2.6.37 developers
By changesets Chris Wilson 211 1.9% Greg Kroah-Hartman 171 1.5% Eric Dumazet 166 1.5% Johannes Berg 149 1.3% Thomas Gleixner 147 1.3% Paul Mundt 140 1.2% Mauro Carvalho Chehab 122 1.1% Joe Perches 107 1.0% Avi Kivity 105 0.9% Mark Brown 100 0.9% Hans Verkuil 100 0.9% Namhyung Kim 100 0.9% Dan Carpenter 99 0.9% Christoph Hellwig 93 0.8% Jean Delvare 88 0.8% Axel Lin 88 0.8% Daniel Vetter 87 0.8% Vasiliy Kulikov 86 0.8% Arnd Bergmann 86 0.8% Julia Lawall 84 0.7%
By changed lines Henry Ptasinski 143303 9.6% Greg Kroah-Hartman 100861 6.7% Vipin Mehta 92398 6.2% Luis R. Rodriguez 71636 4.8% Mark Brown 53690 3.6% David Cross 48198 3.2% Dmitry Kravkov 47198 3.1% Larry Finger 40378 2.7% Krishna Gudipati 38712 2.6% Stefan Richter 29434 2.0% Stephen Hemminger 28504 1.9% Rasesh Mody 22335 1.5% Prashant P. Shah 15086 1.0% Michael Chan 14118 0.9% Christian Lamparter 13530 0.9% Liam Girdwood 13324 0.9% William Hubbs 12971 0.9% Vinod Koul 12944 0.9% Marek Belisko 11531 0.8% Al Cho 10097 0.7%
These lists feature a combination of old and new names. Chris Wilson got to the top of the by-changesets list by virtue of his work with the Intel graphics drivers. Greg Kroah-Hartman worked on the USB and TTY subsystems, but the bulk of his changes were made to the staging tree, and the new brcm80211 driver in particular. Eric Dumazet has been active all over the networking layer, Johannes Berg has been busy with wireless networking, and Thomas Gleixner rewrote the generic interrupt handling code (among many other things).
Looking at lines changed: Henry Ptasinski arrived at the top of the list through the addition of the brcm80211 driver which, as can be seen, is not a small piece of code. Vipin Mehta added the ath6kl driver to the staging tree, Luis Rodriguez worked on the mac80211 layer and the ath9k driver, and Mark Brown, as always, did a massive amount of work within the ALSA sound layer. It's interesting to note that five of the top ten in this column were mainly involved with the staging tree. One of the others (Krishna Gudipati) submitted a single "driver cleanup patch" which drew Linus's ire at the time - calling a nearly 40,000-line patch a "cleanup" seemed like a bit much.
A minimum of 193 employers supported work on the 2.6.37 kernel; the top supporters were:
Most active 2.6.37 employers
By changesets (None) 1864 16.6% Red Hat 1265 11.3% (Unknown) 946 8.4% Intel 746 6.6% Novell 644 5.7% IBM 447 4.0% Oracle 272 2.4% Texas Instruments 250 2.2% Nokia 235 2.1% Renesas Technology 210 1.9% Samsung 205 1.8% Broadcom 172 1.5% Societe Française de Radiotelephone 166 1.5% AMD 163 1.5% (Consultant) 155 1.4% Pengutronix 154 1.4% (Academia) 146 1.3% Wolfson Micro 129 1.1% 128 1.1% Fujitsu 127 1.1%
By lines changed Broadcom 246749 16.4% (None) 188830 12.6% Atheros 165693 11.0% Novell 127476 8.5% Wolfson Micro 100196 6.7% Brocade 64012 4.3% (Unknown) 59325 4.0% Red Hat 59000 3.9% Intel 53893 3.6% Cypress Semiconductor 48241 3.2% Vyatta 30720 2.0% Texas Instruments 22874 1.5% Samsung 16771 1.1% IBM 16567 1.1% Nokia 14731 1.0% Renesas Technology 14488 1.0% (Consultant) 13592 0.9% Slimlogic Ltd 13324 0.9% ST Ericsson 13056 0.9% Chelsio 10770 0.7%
Looking at the by-changesets column, the situation looks mostly like business as usual. Red Hat remains, by far, the largest corporate contributor to the kernel. On the lines-changed side, instead, Red Hat had to settle for eighth place behind companies which, for the most part, have contributed a lot of driver code.
It has been some time since we looked at the reviewing and testing of code. In the 2.6.37 development cycle, the developers with the most Reviewed-by tags were:
Most active 2.6.37 reviewers Ingo Molnar 86 12.6% Christoph Hellwig 37 5.4% Mike Christie 29 4.3% Michael Chan 26 3.8% Josh Triplett 22 3.2% Daniel Vetter 21 3.1% Chuck Lever 21 3.1% H. Peter Anvin 20 2.9% Konrad Rzeszutek Wilk 19 2.8% Alex Elder 17 2.5% Luciano Coelho 16 2.3% Suresh Jayaraman 16 2.3% Swen Schillig 16 2.3% Michal Marek 15 2.2% Jeff Layton 15 2.2% Sam Ravnborg 15 2.2% Wu Fengguang 12 1.8% Francisco Jerez 12 1.8% KOSAKI Motohiro 12 1.8% Christoph Lameter 11 1.6%
As always, there is only so much that can be learned from these numbers; the bulk of all patch reviews do not lead to the addition of a Reviewed-by tag. On the other hand, there has been some real social pressure to credit users who test patches and report bugs:
Most credited 2.6.37 reporters and testers
Reported-by credits Stephen Rothwell 24 4.2% Randy Dunlap 21 3.7% Linus Torvalds 19 3.3% Ingo Molnar 15 2.6% Guennadi Liakhovetski 10 1.8% Jonathan Cameron 7 1.2% David Brownell 7 1.2% Sitsofe Wheeler 6 1.1% Andrew Morton 6 1.1% Dan Rosenberg 6 1.1% Jiri Slaby 5 0.9% Ben Greear 5 0.9% Eric Dumazet 4 0.7% Daniel Vetter 4 0.7% David S. Miller 4 0.7% Robin Holt 4 0.7% Andi Kleen 4 0.7% Dan Carpenter 4 0.7% Sachin Sant 4 0.7% Dr. David Alan Gilbert 4 0.7%
Tested-by: credits Wolfram Sang 15 4.1% Luciano Coelho 11 3.0% Kevin Hilman 10 2.7% Jeff Pieper 10 2.7% Will Deacon 9 2.5% Caglar Akyuz 8 2.2% Michael Williamson 8 2.2% Emil Tantilov 7 1.9% Randy Dunlap 6 1.6% Stephen Ko 6 1.6% Ben Greear 6 1.6% Eric Benard 5 1.4% Tuomas Katila 5 1.4% Maxim Levitsky 5 1.4% Ingo Molnar 4 1.1% Juuso Oikarinen 3 0.8% Jason Wessel 3 0.8% Kuninori Morimoto 3 0.8% Rabin Vincent 3 0.8% Ben Gardiner 3 0.8%
All told, there were 568 Reported-by and 366 Tested-by tag lines found in patches merged for 2.6.37. We are, it seems, slowly getting better at recognizing the people who are doing this crucially important work.
In summary, the kernel development process continues to look healthy. We
have a great deal of activity from an increasing number of developers,
while, it seems, keeping a reasonable lid on the number of regressions
introduced. Whether the high patch rate will continue into 2.6.38 remains
to be seen; as of this writing, there are just under 5,000 changes in
linux-next. Unless the
subsystem maintainers put more work into linux-next in the near future, the
next development cycle could be relatively slow.
Index entries for this article | |
---|---|
Kernel | Releases/2.6.37 |
Posted Dec 30, 2010 20:41 UTC (Thu)
by mtaht (subscriber, #11087)
[Link]
Could some of the output of your lovely, yet tabular, data crunching feed into that?
Posted Dec 31, 2010 10:35 UTC (Fri)
by patrick_g (subscriber, #44470)
[Link] (2 responses)
Posted Dec 31, 2010 23:15 UTC (Fri)
by geofft (subscriber, #59789)
[Link] (1 responses)
opus:/home/geofft/linux-2.6 geofft$ git log v2.6.36..v2.6.37-rc7 | grep Reviewed-by | wc -l
Posted Jan 6, 2011 14:35 UTC (Thu)
by SEJeff (guest, #51588)
[Link]
Posted Dec 31, 2010 11:21 UTC (Fri)
by epa (subscriber, #39769)
[Link] (3 responses)
Posted Dec 31, 2010 14:09 UTC (Fri)
by dwmw2 (subscriber, #2063)
[Link] (2 responses)
These statistics should probably exclude the drivers/staging directory of the kernel. In fact, I think it would be better if Linus' tree didn't include the staging crap at all, and it was only in an external repository.
Posted Jan 2, 2011 13:16 UTC (Sun)
by wsa (guest, #52415)
[Link]
Posted Mar 15, 2011 23:05 UTC (Tue)
by josh (subscriber, #17465)
[Link]
As long as staging lives in the main kernel tree (which has made sense so far), the statistics should continue to count it.
Posted Jan 8, 2011 20:56 UTC (Sat)
by maks (guest, #32426)
[Link]
Thank you.
Who wrote 2.6.37
I really would like to know why there is such discrepancy between the LWN kernel stats and Remword kernel stats.
In this article you wrote: "there were 568 Reported-by and 366 Tested-by tag lines found in patches merged for 2.6.37".Lies, damned lies, and statistics
In this page (generated Dec. 30) I can see 458 Reported-by tags and in this page I can see 289 Tested-by tags.
The gap is huge! All these numbers are based on the same Git tree and should be the same.
Lies, damned lies, and statistics
686
opus:/home/geofft/linux-2.6 geofft$ git log --first-parent v2.6.36..v2.6.37-rc7 | grep Reviewed-by | wc -l
17
Lies, damned lies, and statistics
Changes by kernel area
Changes by kernel area
I see that by lines changed, Broadcom is the top contributor. But I suspect their work is only in device drivers.
And device drivers that have been accused of being an ocular carcinogen, at that. A decent driver would probably have been a lot fewer lines; especially if it'd added to the existing b43 driver infrastructure instead of reinventing a bunch of stuff for itself.Changes by kernel area
Changes by kernel area
Who wrote 2.6.37