zuul/zuul
Sean Dague a8311bf6a6 add support for getting status of individual changes
This expands the rest API for zuul for selecting a portion of the zuul
data.

The supported urls are:
 - /status: return a complex data structure that represents the entire
   queue / pipeline structure of the system
 - /status.json (backwards compatibility): same as /status
 - /status/change/X,Y: return status just for gerrit change X,Y

In the individual status case the changes are returned as a simple
array, and not in the pipeline structure.

Tests are added to demonstrate this working, as well as ensure 404 is
correctly returned when invalid urls are provided.

Co-Authored-By: Joshua Hesketh <joshua.hesketh@rackspace.com>

Change-Id: Ib8d80530cc99c222226f73046c17ab0bbf6e080b
2014-10-01 06:02:28 -04:00
..
cmd Add cache-dir argument to cloner 2014-08-27 13:12:12 -07:00
launcher Fix LOG_PATH to use 7char uuid 2014-07-03 15:49:38 +10:00
lib Add cache-dir argument to cloner 2014-08-27 13:12:12 -07:00
merger Add precedence to merge jobs 2014-09-25 08:35:55 -07:00
reporter Remove check that gerrit reporter has params 2014-04-28 14:07:22 -07:00
trigger Maintain the trigger cache after reconfiguring 2014-08-16 08:17:02 -07:00
__init__.py Initial commit. 2012-05-29 14:49:32 -07:00
layoutvalidator.py Merge "Add a Zuul trigger" 2014-08-15 18:16:08 +00:00
model.py Add check for ref being a string before applying regex 2014-08-27 11:54:48 +02:00
rpcclient.py Add support to list running jobs to zuul client 2014-03-31 12:26:43 +11:00
rpclistener.py Add pipeline source 2014-08-06 10:21:41 -07:00
scheduler.py Add precedence to merge jobs 2014-09-25 08:35:55 -07:00
version.py Migrate to pbr. 2013-06-25 19:04:30 +00:00
webapp.py add support for getting status of individual changes 2014-10-01 06:02:28 -04:00