<div dir="ltr"><div>Hi All, so as some of you may have noticed the stable/havana jobs just broke.</div><div><br></div><div>The stable/havana jobs are missing a dependency on oathlib [1]. It looks like like oauthlib is a keystoneclient dependency, but it wasn't in the global-requirements for stable/havana [2], so it never got installed. Currently if a dependency is not in the global-requirements file it just gets dropped during an install instead of erroring out [3].</div>

<div><br></div><div><br></div><div>For stable jobs we use stable servers and trunk clients because all clients are supposed to be backwards compatible. But we don't gate client changes on the stable server branches, opening up a hole in our gate to wedge the stable branches. To fix this I propose gating all clients on the stable jobs [4]. Doing so would close this hole, but also force us to do a better job of not letting stable branches break.<br>

</div><div><br></div><div><br></div><div>Thoughts?</div><div><br></div><div>best,</div><div>Joe</div><div><br></div><div>[1] <a href="http://logs.openstack.org/35/80435/1/check/check-tempest-dsvm-full/269edcf/logs/screen-h-eng.txt.gz">http://logs.openstack.org/35/80435/1/check/check-tempest-dsvm-full/269edcf/logs/screen-h-eng.txt.gz</a></div>

<div>[2] Fix: <u><a href="https://review.openstack.org/#/c/80687/">https://review.openstack.org/#/c/80687/</a></u></div><div>[3] Fix:<a href=" https://review.openstack.org/#/c/80690/">https://review.openstack.org/#/c/80690/</a></div>

<div>[4] <a href="https://review.openstack.org/#/c/80698/">https://review.openstack.org/#/c/80698/</a></div></div>