Recently there has been a lot of discussion around the development growing
pains in nova. Instead of guessing about how bad some of the issues are, I
tried to answer a few questions that may help us better understand the
issues.


Q: How many revisions does it take to merge a patch?

Average: 6.76 revisions
median: 4.0 revisions


Q: How many rechecks/verifies does it take to merge a patch (ignoring
rechecks where the same job failed before and after)?

Average: 0.749 rechecks per patch revision
median: 0.4285  rechecks per patch revision

For comparison here are the same results for tempest, which has a lot more
gating tests:

Average: 1.01591525738
median: 0.6


Q: How long does it take for a patch to get approved?

Average: 28 days
median: 11 days


Q: How long does it take for a patch to get approved that touches
'nova/virt/'?

Average: 34 days
median: 18 days


When looking at these numbers two things stick out out:

* We successfully use recheck an awful lot. More then I expected
* Patches that touch 'nova/virt' take about 20% more time to land or about
6 days. While that is definitely a difference, its smaller then I expected


Dataset: last 800 patches in nova
Code: https://github.com/jogo/gerrit-fun
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to