<div dir="ltr">Tox 2.3.1 was released on pypi a few minutes ago, and it fixes this issue.<div><br></div><div>Jordan</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 14, 2015 at 12:55 AM, Robert Collins <span dir="ltr"><<a href="mailto:robertc@robertcollins.net" target="_blank">robertc@robertcollins.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 13 December 2015 at 03:20, Yuriy Taraday <<a href="mailto:yorik.sar@gmail.com">yorik.sar@gmail.com</a>> wrote:<br>
> Tempest jobs in all our projects seem to become broken after tox 2.3.0<br>
> release yesterday. It's a regression in tox itself:<br>
> <a href="https://bitbucket.org/hpk42/tox/issues/294" rel="noreferrer" target="_blank">https://bitbucket.org/hpk42/tox/issues/294</a><br>
><br>
> I suggest us to add tox to upper-constraints to avoid this breakage for now<br>
> and in the future: <a href="https://review.openstack.org/256947" rel="noreferrer" target="_blank">https://review.openstack.org/256947</a><br>
><br>
> Note that we install tox in gate with no regard to global-requirements, so<br>
> only upper-constraints can save us from tox releases.<br>
<br>
</div></div>Ah, friday releases. Gotta love them... on my saturday :(.<br>
<br>
So - tl;dr AIUI:<br>
<br>
 - the principle behind gating changes to tooling applies to tox as well<br>
 - existing implementation of jobs in the gate precludes applying<br>
upper-constraints systematically as a way to gate these changes<br>
 - the breakage we experienced was due to already known-bad system images<br>
<br>
Assuming that thats correct, my suggestion would be that we either<br>
make tox pip installed during jobs (across the board), so that we can<br>
in fact control it with upper-constraints, or we work on functional<br>
tests of new images before they go-live<br>
<br>
-Rob<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Robert Collins <<a href="mailto:rbtcollins@hpe.com">rbtcollins@hpe.com</a>><br>
Distinguished Technologist<br>
HP Converged Cloud<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div>