The Gatekeeper, or a project gating system
Go to file
James E. Blair ac2c324e4f Move the merger to a JSON-compatible API
In order to split out the merger as a new component, remove any
direct Zuul model object manipulation, instead passing in a
lists of dictionaries for merge instructions.  Change the merger
algorithm so that it is compatible with this new method and makes
no assumptions about whether it has merged any changes previously.

There is likely to be a minor performance impact as some information
which was previously kept in-memory will now be fetched from the git
index.

The merger is also no-longer pre-populated with clones of git repos
at startup.  Some tests were adjusted to accomodate this.

Change-Id: I3df86ae36b4969d568d1fb03df1e6569553d1226
2014-02-17 11:05:49 -08:00
doc Merge "Remove Zuul ref replication." 2014-02-17 16:05:42 +00:00
etc Display last_reconfigured in zuul status page 2014-01-11 00:12:47 +04:00
tests Move the merger to a JSON-compatible API 2014-02-17 11:05:49 -08:00
tools Update trigger-job.py to pass LOG_PATH 2013-10-03 15:31:04 -07:00
zuul Move the merger to a JSON-compatible API 2014-02-17 11:05:49 -08:00
.gitignore Ignore .venv directory 2013-12-03 17:23:54 -08:00
.gitreview Updated .gitreview location 2012-12-16 20:34:13 +00:00
.mailmap Fix pep8 E127 violations 2012-09-26 14:23:10 +00:00
.testr.conf Add ability to skip log capture. 2013-07-02 17:47:23 +00:00
LICENSE Initial commit. 2012-05-29 14:49:32 -07:00
MANIFEST.in Migrate to pbr. 2013-06-25 19:04:30 +00:00
NEWS.rst Remove Zuul ref replication. 2014-02-06 15:09:16 -08:00
README.rst Update the url for the zuul git repo 2013-12-31 09:30:01 -05:00
TESTING.rst Support multiple triggers 2013-08-01 11:56:52 -07:00
requirements.txt test: support voluptuous 7.0+ 2013-10-31 10:52:55 +01:00
setup.cfg Add a zuul client 2013-12-02 08:32:01 -08:00
setup.py Partial sync with OpenStack requirements. 2013-09-25 15:30:37 -07:00
test-requirements.txt Pin Sphinx to <1.2 2013-12-10 08:41:18 -08:00
tox.ini Use venv to build documentation 2014-01-14 15:27:14 +01:00

README.rst

Zuul

Zuul is a trunk gating system developed for the OpenStack Project.

Contributing

To browse the latest code, see: https://git.openstack.org/cgit/openstack-infra/zuul/tree/ To clone the latest code, use git clone git://git.openstack.org/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