Mesa's Rate Of Git Development Is Slowing

Posted by Michael Larabel on June 25, 2012

Based upon the latest Git statistics, the rate of Mesa's development commits has been slowing down. There's also some other interesting numbers to share.

This morning I was using GitStats on Mesa. It's been a few years since looking at the top contributors to Mesa so I found it time to look again to see how the development pace and contributor list has changed. As well, I was looking through the commit list of Mesa and other key projects to find any other active independent contributors that have been off my radar but good possible recruits for working at Valve Software on Linux. We're also now more than half-way through 2012, so it's interesting to look at how Mesa's been developing for the first half of the year.

The reporting period for these results begin on 14 February 1998, spanning 5,242 days with commits happening on 3,803 of those days. As of today there are 4,278 files in the Mesa repository that amount to 474,973 lines of code. There have been a total of 51,158 commits from 471 developers.

One of the somewhat surprising graphs was in terms of Mesa's commits per year.

With Mesa continuing to advance and play catch-up with the proprietary graphics drivers in terms of features and performance, one would think that Mesa is still being developed very quickly. On a raw commit basis, Mesa in 2012 isn't actually at a high-point but is trending lower. As of this morning there's been 2,580 Git commits to Mesa master for this calendar year. For 2011 there was 6,752, 12,268 in 2010, and 9,228 in 2009. If simply doubling the number of commits so far this year to get a rough estimate for 2012, that would be about 5,200 commits for the year -- that would be the lowest number of commits in a year to Mesa since 2007 when it was at 4,413 and in 2008 then jumped to 6,592. This would also be less than half of the number of commits that were witnessed in 2010.

The raw number of commits though isn't too revealing but still has some weight. 2010 being a high point for Mesa development isn't entirely surprising since that's when the Radeon and Nouveau Gallium3D drivers were really starting to come together, various Gallium3D state trackers emerging, Intel making much progress with their driver, etc.

When looking at the work to Mesa by the month this year, January saw 759 commits, it dropped to 452 commits in February, 299 commits in March, 442 commits in April, 428 commits in May, and 200 commits so far in June.

Throughout all of Mesa's development going back to 1998, January seems to be always a good month for development while the rate of commits slows during June and July.

Brian Paul remains the most prolific Mesa contributor of all time. This isn't too surprising since he was the original developer of the Mesa3D library and remains a contributor via his work at VMware. Behind Brian is Eric Anholt, Jose Fonseca, Keith Whitwell, Ian Romanick, Marek Olsak, Vinson Lee, David Airlie, and Chia-I Wu.

As another possible sign of development slowing a bit (or at least not drawing in much blood) when it comes to Git statistics is the number of developers contributing. So far this year there's been 103 different people that have committed to the Mesa Git code-base. This is in comparison to 166 different individuals in 2011, 161 different people in 2010, or even 119 in 2009. We'll see if this number of developers changes vastly by year's end.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. NVIDIA Driver Soon Likely To Support EGL, Mir
  2. OpenMandriva Goes Into Alpha Form, Russian-Based
  3. NVIDIA Brings Their Linux Driver To ARM
  4. D Language Still Showing Promise, Advancements
  5. Planetary Annihilation Released For Linux Gamers
  6. Gentoo Starts Work On KDE-Wayland Support
  7. NVIDIA To License Its Kepler GPU Technology
  8. KDE's KWin Made Lots Of Progress In 4.11
  9. Ubuntu Announces Carrier Advisory Group
  10. Qt 5.1 Release Candidate 1 Has Arrived
  11. In-Fighting Continues Over Mir On Non-Unity Ubuntu
Latest Forum Talk
  1. NVIDIA Brings Their Linux Driver To ARM
  2. OpenMandriva Goes Into Alpha Form, Russian-Based
  3. Ubuntu Announces Carrier Advisory Group
  4. Gentoo Starts Work On KDE-Wayland Support
  5. D Language Still Showing Promise, Advancements
  6. NVIDIA To License Its Kepler GPU Technology
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite