[openstack-dev] [nova] gerrit based statistics

Michael Still mikal at stillhq.com
Thu Oct 9 01:12:09 UTC 2014


On Thu, Oct 9, 2014 at 11:58 AM, Joe Gordon <joe.gordon0 at gmail.com> wrote:
> On Wed, Oct 8, 2014 at 4:30 PM, Joe Gordon <joe.gordon0 at gmail.com> wrote:
>>
>> 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
>>
>
> To expand on these numbers, same results for last 6 months of commits:
>
> all of nova (1723 patches):
> Average: 28.8
> median: 11.0
>
> nova/virt (476 patches):
>  Average: 34.5

I think it would be interesting to break this up by driver
directory... Are there drivers which take longer to land code for than
others?

>> 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 at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>

Michael

-- 
Rackspace Australia



More information about the OpenStack-dev mailing list