[openstack-dev] [nova] gerrit based statistics
Matt Riedemann
mriedem at linux.vnet.ibm.com
Thu Oct 9 13:54:52 UTC 2014
On 10/8/2014 9:21 PM, Joe Gordon wrote:
>
>
> On Wed, Oct 8, 2014 at 6:12 PM, Michael Still <mikal at stillhq.com
> <mailto:mikal at stillhq.com>> wrote:
>
> On Thu, Oct 9, 2014 at 11:58 AM, Joe Gordon <joe.gordon0 at gmail.com
> <mailto:joe.gordon0 at gmail.com>> wrote:
> > On Wed, Oct 8, 2014 at 4:30 PM, Joe Gordon <joe.gordon0 at gmail.com
> <mailto: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?
>
>
> Like this?
>
> subtree: None (1724 patches):
> Average: 28.7
> median: 11.0
> subtree: nova/virt/ (476 patches):
> Average: 34.5
> median: 18.0
> subtree: nova/virt/hyperv/ (38 patches):
> Average: 46.8
> median: 33.0
> subtree: nova/virt/libvirt/ (224 patches):
> Average: 35.9
> median: 18.0
> subtree: nova/virt/xenapi/ (72 patches):
> Average: 39.5
> median: 20.0
> subtree: nova/virt/vmwareapi/ (134 patches):
> Average: 38.7
> median: 26.0
>
> >> 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
> <mailto:OpenStack-dev at lists.openstack.org>
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
>
> Michael
>
> --
> Rackspace Australia
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> <mailto:OpenStack-dev at lists.openstack.org>
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
That's the distribution, percentage-wise, I'd expect to see for the 4
in-tree virt drivers.
--
Thanks,
Matt Riedemann
More information about the OpenStack-dev
mailing list