Hi, We recently fixed a subtle but important bug related to how Zuul checks out repositories it uses to find Ansible roles for jobs.
This may result in a behavior change, or even an error, for jobs which use roles defined in projects with multiple branches. Previously, Zuul would (with some exceptions) generally check out the 'master' branch of any repository which appeared in the 'roles:' stanza in the job definition. Now Zuul will follow its usual procedure of trying to find the most appropriate branch to check out. That means it tries the project override-checkout branch first, then the job override-checkout branch, then the branch of the change, and finally the default branch of the project. This should produce more predictable behavior which matches the checkouts of all other projects involved in a job. If you find that the wrong branch of a role is being checked out, depending on circumstances, you may need to set a job or project override-checkout value to force the correct one, or you may need to backport a role to an older branch. If you encounter any problems related to this, please chat with us in #openstack-infra. Thanks, Jim __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev