What's new in Stackalytics (11/07/13)--Havana Scorecard
Now that OpenStack Havana’s out in the wild and the dust is starting to settle, we thought we’d take a minute to see where things finally fell out in terms of how much work was actually done, and by whom.
One great thing about Stackalytics is that it lets you see OpenStack activity all the way back to Diablo, so we can compare the results for Grizzly, and Havana and see what kind of growth there’s been.
Top corporate contributors for OpenStack Havana
For example, let’s look at the top five contributors (as far as number of commits) for the last three OpenStack development cycles:
Table 1 Leaders in commits in the last three releases
Rank | Folsom | Grizzly | Havana |
1 | |||
2 | |||
3 | |||
4 | |||
5 |
As you can see, when it comes to who was providing the most influence, there was much more change between the Folsom and Grizzly releases than between Grizzly and Havana. If you look at the sheer amount of output, however, there was much more change between Grizzly and Havana:
Table 2 The output in the last three releases
Metric | Folsom | Grizzly | Havana |
Companies | 88 | 102 | 111 |
Developers | 442 | 692 | 990 |
Commits | 8,134 | 9,619 | 15,203 |
Lines of code changed | 1,315,170 | 1,317,633 | 2,152,241 |
Of course, different companies have different areas of focus, and that comes out in how and where they contribute to OpenStack. Here are the top contributors and engineers in the Havana cycle in each core project as far as lines of code.
Table 3 Top 5 Havana contributors per lines of code
Core project | Top company | Top engineer |
eNovance Red Hat IBM DreamHost Rackspace | Julien Danjou (eNovance) Mehdi Abaakouk (eNovance) Doug Hellmann (DreamHost) Eoghan Glynn (Red Hat) Monty Taylor (HP) | |
HP IBM Mirantis Huawei NetApp | zhangchao (Huawei) Navneet (NetApp) John Griffith (SolidFire) Kartik Bommepally (VMWare) Walt Boring (HP) | |
Red Hat Rackspace IBM Nebula HP | Flavio Percoco Premoli (Red Hat) John Bresnahan (Red Hat) Zhi Yan Liu (IBM) Mark Washenberger (Nebula) Michael Still (Rackspace) | |
Red Hat IBM Rackspace HP Mirantis | Steven Hardy (Red Hat) Angus Salkeld (Red Hat) Zane Bitter (Red Hat) Steve Baker (Red Hat) Clint Byrum (HP) | |
NEC Red Hat HP Mirantis Rackspace | Akihiro Motoki (NEC) Tatiana Mazur (Mirantis) Ladislav Smola (Red Hat) Lin Hua Cheng (HP) David Lyle (HP) | |
IBM Red Hat HP Rackspace Mirantis | Lance Bragstad (IBM) ayoung (Red Hat) Henry Nash (IBM) Dolph Mathews (Rackspace) Brant Knudson (IBM) | |
VMWare Cisco Systems Mirantis HP NEC | Salvatore Orlando (VMware) armando-migliaccio (VMware) Abhishek Raut (Cisco Systems) Henry Gessau (Cisco Systems) Akihiro Motoki (NEC) | |
IBM Rackspace Mirantis Red Hat HP | Christopher Yeoh (IBM) Alex Xu (IBM) Dan Smith (Red Hat) Chris Behrens (Rackspace) Ivan-Zhu (IBM) | |
Red Hat SwiftStack Rackspace Mirantis IBM | Peter Portante (Red Hat) Pete Zaitcev (Red Hat) Samuel Merritt (SwiftStack) clayg (SwiftStack) gholt (Rackspace) |
Top 5 OpenStack core contributors for Havana
Of course, it’s not all about lines of code. We thought we’d highlight the most prolific contributors to OpenStack based on some of the other metrics Stackalytics traces, because all of these things are important.
This table shows the top five contributors to OpenStack Core projects in the Havana cycle based on different metrics:
Table 4 Top 5 Havana contributors for all metrics
Lines of Code | Commits | Reviews | Completed Blueprints | Emails | Mentor |
Akihiro Motoki Christopher Yeoh Monty Taylor Julien Danjou Angus Salkeld | Julien Danjou Dirk Mueller Steve Baker Monty Taylor Mark McLoughlin | Russell Bryant Gary Kotton Mark McClain John Griffith Michael Still | Eoghan Glynn Steve Baker Julien Danjou Alessandro Pilotti Adam Young | Russell Bryant Dolph Mathews Julien Danjou Jay Pipes Thierry Carrez | Russell Bryant Gary Kotton Kevin L. Mitchell Mark McClain John Griffith |
How does Mirantis stack up?
As we mentioned in Table 1, Mirantis came in fifth in the overall number of commits to the core projects in the Havana release. The following table shows how Mirantis ranked per each core project in terms of the number of commits and lines of code:
Table 5 Mirantis contributions to the Havana release core projects
Core project | Number of commits | Commits Rank | Lines of code | LOC Rank |
Ceilometer | 22 | 5 | 2012 | 8 |
Cinder | 56 | 4 | 11618 | 3 |
Glance | 2 | 15 | 46 | 14 |
Heat | 4 | 11 | 2993 | 5 |
Horizon | 32 | 4 | 10580 | 4 |
Keystone | 14 | 7 | 3441 | 4 |
Neutron | 83 | 2 | 10632 | 4 |
Nova | 182 | 4 | 29435 | 3 |
Swift | 14 | 8 | 2748 | 4 |
Of all of the core projects, Mirantis made the biggest contributions to Nova. Overall, the project Mirantis contributed to most was the Savanna project, which has been accepted into OpenStack Incubation, with 522 commits for a total of 84548 lines of code.
Our developers contribute all of their development code to StackForge (unless it's part of the OpenStack repository, of course). The following figure shows the total Havana contributions on StackForge.
All StackForge contributions in the Havana release
We’re working with the community to push more of what we do upstream. We also encourage everyone who thinks that the open source technology is useful and good to begin contributing alongside us.
So that’s a lot of information, I know. We’ll be highlighting the top contributors to OpenStack on a periodic basis, but we want to know: what metrics do you find most important?