The Gatekeeper, or a project gating system
Go to file
James E. Blair e421a23f4f Test changes in dependency order.
For dependent change queues, test the changes in dependency order,
as reported by gerrit.

Effectively, this means that a change is enqueued only if:
  * it can be merged
  * the change it depends on has been merged or:
    * can be merged
    * is the current patchset

Also, once a change is enqueued, changes that depend on it are
examined to see if they can be merged (assuming this one succeeds).
If so, they are enqueued.

Change-Id: I917b2a2d1fc94c3aa2de406ed4b9f795a8abb079
2012-07-26 15:42:48 -07:00
doc Add job option to hold following changes. 2012-07-16 09:31:19 -07:00
etc Add graceful exit. 2012-07-06 10:31:57 -07:00
zuul Test changes in dependency order. 2012-07-26 15:42:48 -07:00
.gitignore Add documentation. 2012-06-08 19:17:28 -07:00
.gitreview Initial commit. 2012-05-29 14:49:32 -07:00
AUTHORS scheduler.py cleanup 2012-07-25 06:35:58 +08:00
LICENSE Initial commit. 2012-05-29 14:49:32 -07:00
README Update README 2012-06-01 13:50:21 -07:00
setup.cfg Add documentation. 2012-06-08 19:17:28 -07:00
setup.py Remove stray print statements. 2012-05-30 12:48:57 -07:00
tox.ini Use pep8 1.2. 2012-06-15 10:13:52 -07:00
zuul-server Add graceful exit. 2012-07-06 10:31:57 -07:00

README

# Zuul

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

## Contributing

To get the latest code, see: https://github.com/openstack-ci/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 promped