On 10/8/2014 9:21 PM, Joe Gordon wrote:


On Wed, Oct 8, 2014 at 6:12 PM, Michael Still <mi...@stillhq.com
<mailto:mi...@stillhq.com>> wrote:

    On Thu, Oct 9, 2014 at 11:58 AM, Joe Gordon <joe.gord...@gmail.com
    <mailto:joe.gord...@gmail.com>> wrote:
     > On Wed, Oct 8, 2014 at 4:30 PM, Joe Gordon <joe.gord...@gmail.com
    <mailto:joe.gord...@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@lists.openstack.org
    <mailto:OpenStack-dev@lists.openstack.org>
     > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
     >

    Michael

    --
    Rackspace Australia

    _______________________________________________
    OpenStack-dev mailing list
    OpenStack-dev@lists.openstack.org
    <mailto:OpenStack-dev@lists.openstack.org>
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@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


_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to