<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 8, 2014 at 4:30 PM, Joe Gordon <span dir="ltr"><<a href="mailto:joe.gordon0@gmail.com" target="_blank">joe.gordon0@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>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.</div><div><br></div><div><br></div><div>Q: How many revisions does it take to merge a patch?</div><div><br></div><div>Average: 6.76 revisions</div><div>median: 4.0 revisions</div><div><br></div><div><br></div><div>Q: How many rechecks/verifies does it take to merge a patch (ignoring rechecks where the same job failed before and after)?</div><div><div><br></div><div>Average: 0.749 rechecks per patch revision</div><div>median: 0.4285  rechecks per patch revision</div></div><div><br></div><div><div>For comparison here are the same results for tempest, which has a lot more gating tests:</div></div><div><br></div><div><div>Average: 1.01591525738</div><div>median: 0.6</div></div><div><br></div><div><br></div><div>Q: How long does it take for a patch to get approved?</div><div><div><br></div><div>Average: 28 days</div><div>median: 11 days</div></div><div><br></div><div><br></div><div><div>Q: How long does it take for a patch to get approved that touches 'nova/virt/'?</div></div><div><div><br></div><div>Average: 34 days<br></div><div>median: 18 days</div></div><div><br></div></div></blockquote><div><br></div><div>To expand on these numbers, same results for last 6 months of commits:</div><div><br></div><div><div>all of nova (1723 patches):</div><div>Average: 28.8</div><div>median: 11.0</div><div><br></div><div>nova/virt (476 patches):<br></div><div> Average: 34.5</div><div><br></div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div></div><div><br></div><div>When looking at these numbers two things stick out out:</div><div><br></div><div>* We successfully use recheck an awful lot. More then I expected</div><div>* 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</div><div><br></div><div><br></div><div><div>Dataset: last 800 patches in nova</div></div><div>Code: <a href="https://github.com/jogo/gerrit-fun" target="_blank">https://github.com/jogo/gerrit-fun</a></div></div>
</blockquote></div><br></div></div>