The Gatekeeper, or a project gating system
Go to file
Antoine Musso 3775875a42 Factor out common code between cli utilities
The client, merger and server share common code. Factor it out to the
new class zuul.cmd.ZuulApp().

* Moved stack_dump_handler there. It is still a function.

* setup_logging() is shared by merger and server. The client simply
  override it (--verbose simply set the debug level).  We might want one
  day to have the client look at zuul.conf for its logging
  configuration.

* The merger now reports the Zuul version via the argparse action
  'version'.  The action asks argparse to invokes a method, print its
  result and exit immediately.  That brings it on par with client and
  server which have been using that action since commit aabb686b

* Client.gear_server_pid property is gone.  Seems to be a left over when
  the client got created out of the server code.

Change-Id: I0a3984a5650408ac5f5d6ecdb7518c339b392492
2014-05-06 13:21:00 +00:00
doc Add pipeline requirements 2014-05-02 14:53:45 -07:00
etc Adjust change headings on status page 2014-04-22 13:04:46 +10:00
tests Factor out common code between cli utilities 2014-05-06 13:21:00 +00:00
tools Update trigger script for new zuul url parameter 2014-02-13 20:12:34 +00:00
zuul Factor out common code between cli utilities 2014-05-06 13:21:00 +00: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 Split the merger into a separate process 2014-02-17 11:47:15 -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 Add support to list running jobs to zuul client 2014-03-31 12:26:43 +11:00
setup.cfg Split the merger into a separate process 2014-02-17 11:47:15 -08:00
setup.py Partial sync with OpenStack requirements. 2013-09-25 15:30:37 -07:00
test-requirements.txt Use six.moves.urllib.parse instead of urlparse 2014-02-25 11:44:25 +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