<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Mon, Apr 9, 2018 at 5:55 PM James E. Blair <<a href="mailto:corvus@inaugust.com">corvus@inaugust.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
We recently fixed a subtle but important bug related to how Zuul checks<br>
out repositories it uses to find Ansible roles for jobs.<br></blockquote><div><br></div><div>\o/</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
This may result in a behavior change, or even an error, for jobs which<br>
use roles defined in projects with multiple branches.<br>
<br>
Previously, Zuul would (with some exceptions) generally check out the<br>
'master' branch of any repository which appeared in the 'roles:' stanza<br>
in the job definition.  Now Zuul will follow its usual procedure of<br>
trying to find the most appropriate branch to check out.  That means it<br>
tries the project override-checkout branch first, then the job<br>
override-checkout branch, then the branch of the change, and finally the<br>
default branch of the project.<br>
<br>
This should produce more predictable behavior which matches the<br>
checkouts of all other projects involved in a job.<br>
<br>
If you find that the wrong branch of a role is being checked out,<br>
depending on circumstances, you may need to set a job or project<br>
override-checkout value to force the correct one, or you may need to<br>
backport a role to an older branch.<br>
<br>
If you encounter any problems related to this, please chat with us in<br>
#openstack-infra.<br>
<br></blockquote><div><br></div><div>Thanks a lot Jim for fixing this!</div><div><br></div><div>With this in place I can now continue the work on devstack, tempest and</div><div>grenade base roles and jobs for zuul v3. </div><div>Next steps (in order of dependency):</div><div>- backport ansible devstack changes to queens and pike</div><div>- start using the "orchestrate-devstack" role in the "devstack-tempest" base</div><div>  job - so that it can be used for multinode jobs as well</div><div>- continue the work on setting up a grenade zuulv3 job</div><div><br></div><div>Andrea Frittoli (andreaf)</div><div><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks,<br>
<br>
Jim<br>
<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>
</blockquote></div></div>