<div dir="ltr">So if I'm understanding you correctly, a job can fail and will be held onto in case one of the parent jobs causes a reset in which case it will be retested?</div><div class="gmail_extra"><br><br><div class="gmail_quote">

On Thu, Jun 5, 2014 at 11:24 PM, Jeremy Stanley <span dir="ltr"><<a href="mailto:fungi@yuggoth.org" target="_blank">fungi@yuggoth.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

On 2014-06-05 19:50:30 -0700 (-0700), Kevin Benton wrote:<br>
[...]<br>
<div class="">> At a queue size of 20 and an 80% success rate. The patch in<br>
> position 20 only has a ~44% chance of getting merged. However,<br>
> with a queue size of 4, the patch in position 4 has a ~71% chance<br>
> of getting merged.<br>
</div>[...]<br>
<br>
Your theory misses an important detail. A change is not ejected from<br>
a dependent Zuul queue like that of the gate pipeline simply for<br>
failing a voting job. It only gets ejected IF all the changes ahead<br>
of it on which it's being tested also pass all their jobs (or if<br>
it's at the head of the queue). This makes the length of the queue<br>
irrelevant to the likelihood of a change eventually making it<br>
through on its own, and only a factor on the quantity of resources<br>
and time we spend testing it.<br>
<br>
The reason we implemented dynamic queue windowing was to help<br>
conserve the donated resources we use at times when there are a lot<br>
of changes being gated and failure rates climb (without this measure<br>
we were entering something akin to virtual memory swap paging<br>
hysteresis patterns, but with virtual machine quotas in providers<br>
instead of virtual memory).<br>
<span class="HOEnZb"><font color="#888888">--<br>
Jeremy Stanley<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Kevin Benton</div>
</div>