6dbbc488d2
* zuul/merger.py: Previously zuul's merger only checked an initialized flag to determine if a repo should be cloned. If the state of the disk changes under zuul the repo may need to be recloned even if the initialized flag is set. Check if the repo exists on disk to determine if the repo should be cloned to deal with external state changes. Keep initialized flag in order to preserve ability to change git repo settings for user and email. * tests/test_scheduler.py: Add a test that checks a repo is recloned when removed from the filesystem under zuul. * tests/fixtures/layout-repo-deleted.yaml: Layout fixture for new test added above. This creates a new repo unused by any other tests so that failures of this test do not interfere with other tests, they will run independent of each other. Change-Id: I14fb34a2916002cefef73e41ec9182a073d59ef3 |
||
---|---|---|
doc | ||
etc | ||
tests | ||
tools | ||
zuul | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
LICENSE | ||
MANIFEST.in | ||
NEWS.rst | ||
README.rst | ||
TESTING.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Zuul
Zuul is a trunk gating system developed for the OpenStack Project.
Contributing
To get the latest code, see: https://github.com/openstack-infra/zuul
Bugs are handled at: https://launchpad.net/zuul
Code reviews are, as you might expect, handled by gerrit. The gerrit they use is http://review.openstack.org
Use git review to submit patches (after creating a gerrit account that links to your launchpad account). Example:
# Do your commits
$ git review
# Enter your username if prompted