commit bb507da792772270e2839b4d64ee038c4b7e6843
Author: Antoine Musso <hashar@free.fr>
Date:   Tue Nov 13 21:16:23 2012 +0100

    git scm learned 'refspec' parameter
    
    The Zuul configuration advise user to set the Git plugin ref specifier
    to $ZUUL_REF which was not supported. This patch let you specify it
    using:
    
     scm:
      - git:
        refspec: '$ZUUL_REF'
    
    Will fallback, as before, to '+refs/heads/*:refs/remotes/origin/*'
    
    Change-Id: I1db7e86f8be5f6b167ba99f8fec266b4e8ff95a8
    Reviewed-on: https://review.openstack.org/16011
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
    Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
    Approved: Jeremy Stanley <fungi@yuggoth.org>
    Tested-by: Jenkins

 jenkins_jobs/modules/scm.py |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 8dd11dc1dea98806f622a7391acb3c96799c463c
Author: Antoine Musso <hashar@free.fr>
Date:   Tue Nov 13 21:11:27 2012 +0100

    Provide ZUUL_COMMIT to zuul triggered job
    
    Zuul documentation advise user to configure their Jenkins GIT plugin
    with ZUUL_COMMIT as a branch specifier although it is not sent!
    	http://ci.openstack.org/zuul/launchers.html#jenkins
    
    Change-Id: I2147e1b2d54a7101d6b7324c1e553f46dcdb4bb7
    Reviewed-on: https://review.openstack.org/16010
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Jeremy Stanley <fungi@yuggoth.org>
    Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
    Tested-by: Jenkins

 jenkins_jobs/modules/zuul.py |    3 +++
 1 file changed, 3 insertions(+)

commit 3d4fb02986461d459f998d1e0198d9b0adc43686
Author: Antoine Musso <hashar@free.fr>
Date:   Thu Nov 15 13:27:42 2012 +0100

    jenkins user must have global read permission
    
    Change-Id: I467f2b8ca5fcffc118c1bdc3d5dee04c309ac70f
    Reviewed-on: https://review.openstack.org/16170
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Jeremy Stanley <fungi@yuggoth.org>
    Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
    Tested-by: Jenkins

 doc/source/installation.rst |   10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 06be036fda8b2975b12a83a0b6930a2fa8a8fb5f
Author: Antoine Musso <hashar@free.fr>
Date:   Thu Nov 15 13:12:14 2012 +0100

    trivial whitespace errors in Sphinx
    
    jenkins_jobs/modules/builders.py:docstring of
    builders.artifact_resolver:3: WARNING: Definition list ends without a
    blank line; unexpected unindent.
    
    jenkins_jobs/modules/wrappers.py:docstring of wrappers.build_name:6:
    WARNING: Field list ends without a blank line; unexpected unindent.
    
    Change-Id: Iff77f346172e1c45a035e112e22e8e2fda9933e3
    Reviewed-on: https://review.openstack.org/16169
    Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Jeremy Stanley <fungi@yuggoth.org>
    Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
    Tested-by: Jenkins

 jenkins_jobs/modules/builders.py |    2 +-
 jenkins_jobs/modules/wrappers.py |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 2c8ba72e2786bb7fa57291e0d5a709f67367f6cd
Author: Antoine Musso <hashar@free.fr>
Date:   Sat Nov 10 16:41:49 2012 +0100

    zuul trigger now also adds ZUUL_UUID parameter
    
    The UUID parameter has been deprecated in Zuul in favor of ZUUL_UUID,
    see "upstream" commit:
     - https://review.openstack.org/#/c/13934/
     - I88c38a28dcd552b2540095d36caacd10acf167b8
    
    Change-Id: I938e4059e435d8ffd5eef73dc0affed71463ba45
    Reviewed-on: https://review.openstack.org/15813
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Jeremy Stanley <fungi@yuggoth.org>
    Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
    Tested-by: Jenkins

 jenkins_jobs/modules/zuul.py |    8 ++++++++
 1 file changed, 8 insertions(+)

commit b916c29d469f45c62b54a1956bed46b0107314d9
Author: Jeremy Stanley <fungi@yuggoth.org>
Date:   Wed Nov 14 13:34:51 2012 +0000

    Add a LICENSE file.
    
    * LICENSE: This file was referenced in MANIFEST.in but did not actually
    exist in the repository. It has been taken from Apache's published copy
    of their Apache Software License 2.0, with appendix included.
    
    Change-Id: I1ab3a257f3bf1df929aac3acd9184c9c262a614b
    Reviewed-on: https://review.openstack.org/16071
    Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Reviewed-by: Tollef Fog Heen <tfheen@varnish-software.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 LICENSE |  202 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 202 insertions(+)

commit 70c2536ba67d364f3a920b3657767fe0738087ab
Author: william.soula <william.soula@drillinginfo.com>
Date:   Sat Nov 10 17:41:53 2012 -0600

    Adding ability to use the Repository Connector Plugin
    
    Change-Id: I4602154fa7fca84d1eaa6aed13e501fcc770b609
    Reviewed-on: https://review.openstack.org/15926
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/builders.py |   67 ++++++++++++++++++++++++++++++++++++++
 setup.py                         |    1 +
 2 files changed, 68 insertions(+)

commit 7d319fc9b902d5948b5ed1f25b68f90477ed57f7
Author: william.soula <william.soula@drillinginfo.com>
Date:   Sat Nov 10 12:18:25 2012 -0600

    Adding ability to use the Locks and Latches plugin
    
    Change-Id: I8c63de4eebd42dbe2274a560b038ffe3f7cf8598
    Reviewed-on: https://review.openstack.org/15891
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/wrappers.py |   25 +++++++++++++++++++++++++
 setup.py                         |    1 +
 2 files changed, 26 insertions(+)

commit a28c629cf12a99ab2f2f55b86e4c6b13c5c88a63
Author: Paul Belanger <paul.belanger@polybeacon.com>
Date:   Sun Nov 11 13:36:35 2012 -0500

    Add etc folder to manifest
    
    Change-Id: I9752eb85ff640a5b32fb2940c7a54f80cf3762a1
    Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
    Reviewed-on: https://review.openstack.org/15835
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 MANIFEST.in |    1 +
 1 file changed, 1 insertion(+)

commit 95cafc8bb0ed7a921c993b0d03e16e009c8659f5
Author: Paul Belanger <paul.belanger@polybeacon.com>
Date:   Sat Nov 3 14:09:50 2012 -0400

    Add openstack-common support for setup and version
    
    With help from clarkb in #openstack-infra and openstack-ci/gerritbot,
    I've manage to update our versioning to be inline with other openstack
    projects. This is another step towards creating our OS packaging.
    
    Change-Id: If3f44b939ee0a3c9c4dfa1d9f83ae14a8285ba5f
    Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
    Reviewed-on: https://review.openstack.org/15335
    Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 .gitignore                               |   14 +-
 MANIFEST.in                              |   10 +
 doc/source/conf.py                       |    7 +-
 jenkins_jobs/openstack/common/setup.py   |  362 ++++++++++++++++++++++++++++++
 jenkins_jobs/openstack/common/version.py |  148 ++++++++++++
 jenkins_jobs/sphinx/yaml.py              |    2 +-
 jenkins_jobs/version.py                  |   20 ++
 openstack-common.conf                    |    7 +
 setup.cfg                                |    1 -
 setup.py                                 |  224 +++++++++---------
 10 files changed, 682 insertions(+), 113 deletions(-)

commit a7b7b8a30ce1383f5a9a52103344ba8b5544a12a
Author: william.soula <william.soula@drillinginfo.com>
Date:   Wed Nov 7 19:36:22 2012 -0600

    Adding ability to block build till triggered builds complete
    
    Change-Id: Ia5c386e664e52b0be568b46abeb0491c512442c3
    Reviewed-on: https://review.openstack.org/15734
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/builders.py |   18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 46c78640e0faecfe75ec2a10aed3e7ab2dfce658
Author: william.soula <william.soula@drillinginfo.com>
Date:   Mon Nov 5 06:46:09 2012 -0600

    Adding ability to aggregate downstream test results
    
    Change-Id: If688379d17cf1cbfaf4018f53e0e01625ddaeb11
    Reviewed-on: https://review.openstack.org/15522
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/publishers.py |   18 ++++++++++++++++++
 setup.py                           |    1 +
 2 files changed, 19 insertions(+)

commit 88d5d405fdac6263bbf5b6a4cd86b3f58db9ebd5
Author: william.soula <william.soula@drillinginfo.com>
Date:   Tue Nov 6 21:02:30 2012 -0600

    Adding ability to use the Port Allocator Plugin
    
    Change-Id: Ie64b4d3d0b1812347f6cc5921dc1cb5bb22ea27f
    Reviewed-on: https://review.openstack.org/15402
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/wrappers.py |   22 ++++++++++++++++++++++
 setup.py                         |    1 +
 2 files changed, 23 insertions(+)

commit 3cbe673615c06d959949bf5a12ca05fdfdc93e49
Author: william.soula <william.soula@drillinginfo.com>
Date:   Mon Nov 5 04:32:31 2012 -0600

    Adding ability to fingerprint files
    
    Change-Id: If5f59588994ad17de56adffa0f64a1aab1ee2e1c
    Reviewed-on: https://review.openstack.org/15514
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/publishers.py |   22 ++++++++++++++++++++++
 setup.py                           |    1 +
 2 files changed, 23 insertions(+)

commit d332f499afde8311b550e2714d1c5c0b3b1b5c28
Author: william.soula <william.soula@drillinginfo.com>
Date:   Mon Nov 5 08:15:47 2012 -0600

    Adding ability to checkout multiple svn repositories
    
    Change-Id: I5f07fe15dfed1f65a8793bdf68805b0ec6b16bc7
    Reviewed-on: https://review.openstack.org/15527
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/scm.py |   32 +++++++++++++++++++++++++-------
 1 file changed, 25 insertions(+), 7 deletions(-)

commit 2dbd8690d81f44f2b44cfa96efbf089afc5ee831
Author: william.soula <william.soula@drillinginfo.com>
Date:   Sun Nov 4 07:39:59 2012 -0600

    Adding ability to use the Email-ext plugin
    
    Change-Id: I3b4094397726eb0ddd0acc019e19ffa96251a9e1
    Reviewed-on: https://review.openstack.org/15438
    Reviewed-by: Tollef Fog Heen <tfheen@varnish-software.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/publishers.py |   97 ++++++++++++++++++++++++++++++++++++
 setup.py                           |    1 +
 2 files changed, 98 insertions(+)

commit d932233e27e6f6cbc113849dda40ea6d28a1cc5e
Author: william.soula <william.soula@drillinginfo.com>
Date:   Sun Nov 4 06:45:10 2012 -0600

    Adding ability to specify the ant installation to use
    
    Change-Id: I3edb57a98bb7aa0d488118abdc892793d47e43f9
    Reviewed-on: https://review.openstack.org/15407
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/builders.py |    7 +++++++
 1 file changed, 7 insertions(+)

commit 64b2fb4936100ce3e172cd7d0114e481cadf4cb8
Author: Tollef Fog Heen <tfheen@varnish-software.com>
Date:   Mon Nov 5 13:30:33 2012 +0100

    Fix up example syntax in triggers.py
    
    Change-Id: I63756ecd50d6cf03455998ba40b4c63563793388
    Reviewed-on: https://review.openstack.org/15392
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/triggers.py |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 5c54ba0e6460b8c5c5140a21f147e657c7c32f60
Author: Tollef Fog Heen <tfheen@varnish-software.com>
Date:   Thu Nov 1 14:49:22 2012 +0100

    Expose more options for the git scm handler
    
    Change-Id: Idd074a184c18bb21c3864d1508c6cb3708f07d9d
    Reviewed-on: https://review.openstack.org/15198
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/scm.py |   70 ++++++++++++++++++++++++++++++-------------
 1 file changed, 49 insertions(+), 21 deletions(-)

commit 95cdc4a2c288dbd009427631d8106a6616824037
Author: Tollef Fog Heen <tfheen@varnish-software.com>
Date:   Tue Oct 30 13:43:53 2012 +0100

    Add pre-build support for the workspace cleanup plugin
    
    Change-Id: Ib88d09a2da1c903bac9afeb1dbd70648e003edfe
    Reviewed-on: https://review.openstack.org/15024
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/wrappers.py |   38 ++++++++++++++++++++++++++++++++++++++
 setup.py                         |    2 ++
 2 files changed, 40 insertions(+)

commit ff2f3f7505f81efaaa8b9ccf61a6008a7172132b
Author: Tollef Fog Heen <tfheen@varnish-software.com>
Date:   Thu Nov 1 11:03:16 2012 +0100

    Fix up description of text_param and file_param
    
    Change-Id: Ief99fab872a531402c0907b4f44defce37d249e1
    Reviewed-on: https://review.openstack.org/15189
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/parameters.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e0692e65cec2ffcf8f8b88f8ec188696ee46937f
Author: william.soula <william.soula@drillinginfo.com>
Date:   Mon Oct 29 23:13:43 2012 -0500

    Adding ability to use the Build Name Setter Plugin
    
    Change-Id: Icf933a25513f3b349ef67badc7b3e9cd7998089c
    Reviewed-on: https://review.openstack.org/15037
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/wrappers.py |   20 ++++++++++++++++++++
 setup.py                         |    1 +
 2 files changed, 21 insertions(+)

commit 1c6c180945eaf8d9efaca5eb0aba8f83c89e3bf1
Author: James E. Blair <jeblair@hp.com>
Date:   Tue Oct 30 18:03:42 2012 +0100

    Add some style developer docs.
    
    Change-Id: I0610218034ea6c3aeeee03ab9b14ca79d25c5810
    Reviewed-on: https://review.openstack.org/15046
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 README.md |   28 +++++++++++++++++++++++++---
 1 file changed, 25 insertions(+), 3 deletions(-)

commit e1689c112fefa62daff1cb7ec7384847593ab9b1
Author: Tollef Fog Heen <tfheen@varnish-software.com>
Date:   Tue Oct 30 12:18:27 2012 +0100

    Add support for full authorization matrices
    
    Change-Id: I387ea1d006f3d1a053cb7e88afc9fe99ea010a5c
    Reviewed-on: https://review.openstack.org/15021
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/properties.py |   60 ++++++++++++++++++++++++++++++++++++
 setup.py                           |    1 +
 2 files changed, 61 insertions(+)

commit f2e3b038ffd5fd5f33d61178524b9790e5abfe77
Author: Tollef Fog Heen <tfheen@varnish-software.com>
Date:   Tue Oct 30 08:46:05 2012 +0100

    Fix up examples so they're at least syntactically valid
    
    Ideally we should verify this at build time, but until then, at least
    make the examples syntactically valid for anybody trying to get
    started.
    
    Change-Id: I413ae9576b012a4847bedaa5a1582fad3e1a8de0
    Reviewed-on: https://review.openstack.org/15018
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 doc/source/configuration.rst |   56 ++++++++++++++++++++----------------------
 1 file changed, 27 insertions(+), 29 deletions(-)

commit 5d3d6ea8c1239bc0399f5f858d90a18ebce69edd
Author: william.soula <william.soula@drillinginfo.com>
Date:   Mon Oct 29 22:18:18 2012 -0500

    Adding ability to use the EnvInject Plugin
    
    Change-Id: I619393f1f6144e8ee48d7642f2ff97f34b4d18dc
    Reviewed-on: https://review.openstack.org/15029
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/builders.py |   24 ++++++++++++++++++++++++
 setup.py                         |    1 +
 2 files changed, 25 insertions(+)

commit e7d815df23060847b0fb0d9d0a9cf557dff936e6
Author: Manuel Desbonnet <manuel.desbonnet@hp.com>
Date:   Tue Oct 23 15:33:02 2012 +0100

    Changing parameter order for 'trigger-builds' builder.
    
    It seems that order is important for the various parameter options that
    can be passed to the envinject parameterized trigger plugin.
    
    The relative order (of XML generation) of the 'current-parameters'
    option has been changed so that it is generated before any
    'predefined-parameters'.  This allows for overriding any
    of the current parameters with a pre-defined parameter.
    
    Change-Id: If0429a63267b314c23e0ef331546e3187b4373c3
    Reviewed-on: https://review.openstack.org/15050
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/builders.py |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e81b5a564656b73a660eea56911866c3098e6da3
Author: Paul Belanger <paul.belanger@polybeacon.com>
Date:   Tue Oct 30 11:46:40 2012 -0400

    Add sample jenkins_jobs.ini configuration file
    
    Change-Id: I8fb296b1b8b17261c46df1eb062ec52d2559307b
    Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
    Reviewed-on: https://review.openstack.org/15035
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 etc/jenkins_jobs.ini-sample |    4 ++++
 1 file changed, 4 insertions(+)

commit 7e0ddbe8e9470237bd3868a98ede149b1720e12d
Author: william.soula <william.soula@drillinginfo.com>
Date:   Mon Oct 29 01:55:50 2012 -0500

    Adding ability to use the mask passwords plugin
    
    Change-Id: I9a6d90399a6a1d6cfd07a5d4694e13b1060a498d
    Reviewed-on: https://review.openstack.org/14976
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/wrappers.py |   15 +++++++++++++++
 setup.py                         |    1 +
 2 files changed, 16 insertions(+)

commit 211cd36318cbef5da2fa09baece8572682bd6953
Author: Manuel Desbonnet <manuel.desbonnet@hp.com>
Date:   Wed Sep 26 12:56:29 2012 +0100

    Do not output XML if job name not specified ('pipeline', 'trigger-builds')
    
    Done in order to enable specifying build pipelines at the project level.
    Pipelines are built using the 'pipeline' plugin or the 'trigger-builds'
    plugin.  The downstream job to be executed is specified at the project
    level, and substituted into the template.  Ignoring definitions where
    the downstream job is blank allows the pipeline to be easily terminated.
    
    Also adding a samples/ directory, which currently contains an example of
    pipeline creation, together with a new tools/run-compare-xml-samples.sh
    to run the before/after test on the samples.
    
    Change-Id: Icc324d1485e22db7824ad784890db48eb3e48f8f
    Reviewed-on: https://review.openstack.org/13706
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 doc/source/configuration.rst       |    4 ++
 jenkins_jobs/modules/builders.py   |   10 +++++
 jenkins_jobs/modules/publishers.py |   13 ++++++-
 samples/README.md                  |    8 ++++
 samples/pipeline.yaml              |   73 ++++++++++++++++++++++++++++++++++++
 tools/run-compare-xml-samples.sh   |   62 ++++++++++++++++++++++++++++++
 6 files changed, 168 insertions(+), 2 deletions(-)

commit 8860e647a0c7c64c7f5bab9e23fee19541a584d1
Author: Tollef Fog Heen <tfheen@err.no>
Date:   Tue Oct 23 13:45:19 2012 +0200

    Add support for giving lists to job templates
    
    This change allows constructs like:
    
    - job-template:
        name: "foo-build-{slave}"
    
    - project:
        slave:
          - debian-squeeze-powerpc
          - debian-squeeze-amd64
    
    and will then instantiate the job template for each value in the
    list.
    
    Change-Id: I057a30ef6d91048efacc4a6da2142cb8f924dd06
    Reviewed-on: https://review.openstack.org/14738
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 doc/source/configuration.rst |   16 +++++++++++++++-
 jenkins_jobs/builder.py      |   27 ++++++++++++++++++++-------
 2 files changed, 35 insertions(+), 8 deletions(-)

commit 156c4990f98d1cdd0bdc92830e879bfc84e4fb91
Author: Will Soula <william.soula@drillinginfo.com>
Date:   Mon Oct 29 08:27:00 2012 -0500

    Adding ability to checkout from subversion and use the list tags parameter with the parameterized build plugin
    
    Change-Id: Iad9c60d052c85bfb60794e6d2a9d80a915e7d1a8
    Reviewed-on: https://review.openstack.org/14675
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/parameters.py |   32 ++++++++++++++++++++++++++
 jenkins_jobs/modules/scm.py        |   44 ++++++++++++++++++++++++++++++++++++
 setup.py                           |    2 ++
 3 files changed, 78 insertions(+)

commit a9e2a2bd9b84af1930e51e76dec36dcc613339c3
Author: william.soula <william.soula@drillinginfo.com>
Date:   Fri Oct 26 12:49:17 2012 -0500

    Fixing documentation for the timed trigger
    
    Change-Id: Icdfb6295fb3a2c5bfbb411995bf67e8075197b86
    Reviewed-on: https://review.openstack.org/14914
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/triggers.py |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 090eab01db05a260701f636d8af6c3f8b61e5a01
Author: Tollef Fog Heen <tfheen@err.no>
Date:   Fri Oct 19 14:46:31 2012 +0200

    Add BuildTrigger support
    
    Change-Id: I85caf018a69a24e83a58b76d114c962f1516e104
    Reviewed-on: https://review.openstack.org/14736
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/publishers.py |   47 ++++++++++++++++++++++++++++++++++++
 setup.py                           |    1 +
 2 files changed, 48 insertions(+)

commit 2208256583f36ab1801a232c14d8790b04161f9e
Author: william.soula <william.soula@drillinginfo.com>
Date:   Wed Oct 24 10:12:15 2012 -0500

    Adding ability to use the validating-string parameter
    
    Change-Id: I15481a9b45d9daf9d759df2e8000956ce060a76a
    Reviewed-on: https://review.openstack.org/14884
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/parameters.py |   30 ++++++++++++++++++++++++++++++
 setup.py                           |    2 ++
 2 files changed, 32 insertions(+)

commit b78a9bf810c22c0e47ed6e1e69a69676e58393be
Author: william.soula <william.soula@drillinginfo.com>
Date:   Fri Oct 26 08:46:45 2012 -0500

    Adding ability to use the claim plugin
    
    Change-Id: Iff3bc8acc3724cec35fce68b291638dd7185c310
    Reviewed-on: https://review.openstack.org/14892
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/publishers.py |   15 +++++++++++++++
 setup.py                           |    1 +
 2 files changed, 16 insertions(+)

commit 86aafe57bc59316705d5e0a6e11e134674cae7d9
Author: Tollef Fog Heen <tfheen@err.no>
Date:   Tue Oct 23 13:44:24 2012 +0200

    Add copyartifact builder method
    
    Change-Id: I49ebd3056817ca071276d03196175e3caf4a2a51
    Reviewed-on: https://review.openstack.org/14737
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/builders.py |   27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 6ff1d69d14b536cb17d3a72f5674ceebb0cda9a0
Author: Manuel Desbonnet <manuel.desbonnet@hp.com>
Date:   Wed Sep 26 12:49:50 2012 +0100

    Enable job-specific substitutions in a project's job list.
    
    The motivation for this was to allow for specifying a pipeline of jobs
    at the project level, thereby re-using the same job templates in
    different pipelines.
    
    Change-Id: I9840d3713669ceca75a831be92c95c3fe9195c01
    Reviewed-on: https://review.openstack.org/13705
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 doc/source/configuration.rst |   11 +++++++++++
 jenkins_jobs/builder.py      |   43 ++++++++++++++++++++++++++++++++++++------
 2 files changed, 48 insertions(+), 6 deletions(-)

commit 3739ad3eaed323af900c1d450114313679acebce
Author: Manuel Desbonnet <manuel.desbonnet@hp.com>
Date:   Mon Oct 15 11:34:01 2012 +0100

    Fix docstring for pipeline publisher.
    
    Change-Id: Ie4bc5fed35d39dbca2c3ef9ca185d465df0dc4e2
    Reviewed-on: https://review.openstack.org/14457
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/publishers.py |    7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 64476daa7ec79d4a0f24a978fcae3c41a697dc22
Author: Antoine Musso <hashar@free.fr>
Date:   Wed Oct 10 15:11:10 2012 +0200

    fallback to ./jenkins_job.ini conf
    
    When doing developement, we usually want to stick a jenkins_job.ini file
    at the root of our working directory. The logic still look under /etc/
    by default and --conf will override the config file.
    
    Test plan:
    * tox is all green
    
    Change-Id: I28781653feb3ce60eb18b50e5b44383d4b544f5a
    Reviewed-on: https://review.openstack.org/14285
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 jenkins-jobs |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 2736e1495684f18873403145b2ef82975f835719
Author: Antoine Musso <hashar@free.fr>
Date:   Mon Oct 8 21:18:39 2012 +0200

    publisher for xunit
    
    Let you describe a publisher for the xUnit Jenkins plugin:
    	https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin
    
    import the `logger` module since this publisher is doing a few
    validations.
    
    Example usage:
    
    publishers:
    	- xunit:
    		thresholdmode: 'number'
    		thresholds:
    		  - skipped:
    				unstablenew: 1
    				failurenew: 1
    		types:
    		  - phpunit:
    			  pattern: "junit.log"
    			  stoponerror: false
    		  - cppunit:
    			  pattern: "cppunit.log"
    
    Test plan:
    * tox is all green
    * sphinx doc got no warning and looks fine
    
    Change-Id: Iab418b9a94e0f538afb7c2a4824ab4ddf421c208
    Reviewed-on: https://review.openstack.org/14283
    Reviewed-by: David Ripton <dripton@redhat.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/publishers.py |  139 ++++++++++++++++++++++++++++++++++++
 setup.py                           |    1 +
 2 files changed, 140 insertions(+)

commit 7bec029f059a122f50243338db1bc7c6bb051067
Author: Antoine Musso <hashar@free.fr>
Date:   Sun Oct 7 22:13:09 2012 +0200

    builder for ant
    
    This let you define an 'ant' builder for those using ant as a build
    script.
    
    Given the YAML input:
    
    	builders:
    		- ant: "debug"
    		- ant:
    			targets: "test install"
    			buildfile: "foobar.xml"
    
    Generates the following XML:
      <builders>
        <hudson.tasks.Ant>
          <targets>debug</targets>
        </hudson.tasks.Ant>
        <hudson.tasks.Ant>
          <targets>test install</targets>
          <buildFile>foobar.xml</buildFile>
        </hudson.tasks.Ant>
      </builders>
    
    Test plan:
    * tox is all green
    * sphinx doc got no warning
    
    Change-Id: I9e443c827b7a1b7c3ceff668de518d4cbd7abfff
    Reviewed-on: https://review.openstack.org/14141
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/builders.py |   51 ++++++++++++++++++++++++++++++++++++++
 setup.py                         |    1 +
 2 files changed, 52 insertions(+)

commit 2b1028dc89388c1682eb9f155386583c43404f73
Author: unicell <unicell@gmail.com>
Date:   Mon Oct 8 14:04:00 2012 +0800

    Add 'delete-all' subcommand to clear all jobs from Jenkins
    
    Change-Id: Ic31b468b6cd1285578038af8f08020e5c4e30c63
    Reviewed-on: https://review.openstack.org/13876
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins-jobs            |   15 +++++++++++++++
 jenkins_jobs/builder.py |    8 ++++++++
 2 files changed, 23 insertions(+)

commit f05c9a3375741194129496ab40aef58a735d0912
Author: Manuel Desbonnet <manuel.desbonnet@hp.com>
Date:   Wed Sep 26 13:44:34 2012 +0100

    Add additional search path to fix building of documentation.
    
    Sphinx was unable to find the jenkins_jobs.sphinx.yaml module when I
    ran 'make html' in the doc/ subdirectory.
    
    Change-Id: I64817139b149c66b01e3610248b49f955c5bde8c
    Reviewed-on: https://review.openstack.org/13707
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 doc/source/conf.py |    1 +
 1 file changed, 1 insertion(+)

commit 5eab9b48991b8b9ce2eab41005c34d0f583cce43
Author: Jon-Paul Sullivan <jonpaul.sullivan@hp.com>
Date:   Thu Oct 4 16:43:53 2012 +0100

    Correct pip package for Jenkins in README.md
    
    Change-Id: Ia0d75275dfea794a0cfcae9d408cc53ccc8ff627
    Reviewed-on: https://review.openstack.org/14044
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 README.md |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5465ab6d4fe36ec6aa853f8252c06df37bdf9ed8
Author: Manuel Desbonnet <manuel.desbonnet@hp.com>
Date:   Wed Sep 19 08:52:35 2012 +0100

    Adding hipchat notification capability.
    
    Tweaks the Builder and YamlParser classes to accept a config object
    which is passed to the parser's ModuleRegistry object. This makes it
    available to the HipChat object.
    
    Change-Id: I3017658336b949c0fda7c82945e7014dbcf6e152
    Reviewed-on: https://review.openstack.org/12794
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 doc/source/configuration.rst          |    1 +
 doc/source/hipchat.rst                |    7 +++
 jenkins-jobs                          |    3 +-
 jenkins_jobs/builder.py               |   13 ++--
 jenkins_jobs/modules/hipchat_notif.py |  106 +++++++++++++++++++++++++++++++++
 setup.py                              |    1 +
 6 files changed, 125 insertions(+), 6 deletions(-)

commit b6af0f00606943197a0ba30bfbc15864d9deca22
Author: Manuel Desbonnet <manuel.desbonnet@hp.com>
Date:   Wed Sep 19 08:50:57 2012 +0100

    Adding some exception classes
    
    Change-Id: I6835f4d20ef1e1d934f60bc096e79b63079f7e92
    Reviewed-on: https://review.openstack.org/13270
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/errors.py |    9 +++++++++
 1 file changed, 9 insertions(+)

commit 560954b43f8fab66617134ce2620c5c6f13b354f
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Sep 27 14:03:44 2012 -0700

    Add choice parameter type.
    
    Change-Id: I6675727cd0638a183e20c0110fcdedfdca3f715a
    Reviewed-on: https://review.openstack.org/13785
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/parameters.py |   28 ++++++++++++++++++++++++++++
 setup.py                           |    1 +
 2 files changed, 29 insertions(+)

commit c82bf22f798a9d05aff6d8ba8ffa7d0117bc0fc5
Author: Antoine Musso <hashar@free.fr>
Date:   Fri Sep 21 21:34:22 2012 +0200

    basic README for the newcomers
    
    A tiny README file using the markdown syntax, gives out some hints as to
    how one can install the prerequisites to jenkins-job.
    
    Change-Id: I5577b09d9da0d74b8818799e399b570ffbbfcdfb
    Reviewed-on: https://review.openstack.org/13494
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 README.md |   36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit a7d33f1b0de676f2e1d0000fa26b3e7f6974ff2b
Author: James E. Blair <jeblair@hp.com>
Date:   Wed Sep 19 21:18:31 2012 +0200

    Add email publisher/reporter.
    
    Also, add reporters module.
    
    Change-Id: I9cd0abca3d90f1af5f275698ecc9ccb7d9086494
    Reviewed-on: https://review.openstack.org/13303
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 doc/source/configuration.rst       |    1 +
 doc/source/reporters.rst           |    7 +++
 jenkins_jobs/modules/publishers.py |   31 +++++++++++++
 jenkins_jobs/modules/reporters.py  |   85 ++++++++++++++++++++++++++++++++++++
 setup.py                           |    5 +++
 5 files changed, 129 insertions(+)

commit db35627b524a7ad2762fea9a88365cd212b2063a
Author: Manuel Desbonnet <manuel.desbonnet@hp.com>
Date:   Wed Sep 19 11:06:44 2012 +0100

    Fix typo in --log_level argument help
    
    Change-Id: I6899aadddeec6b5e53803d173889890a1e8ebd91
    Reviewed-on: https://review.openstack.org/13341
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins-jobs |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70f83bf756e4fd993141de20b4633de68e13146f
Author: Manuel Desbonnet <manuel.desbonnet@hp.com>
Date:   Wed Sep 12 14:11:57 2012 +0100

    Allow for deletion of mulitple jobs.
    
    Job deletion also clears the job cache, so that a subsequent update
    will upload even if the job hasn't changed.
    
    Change-Id: Ie6d756a469e9f0069532c1327da01d57fe4feffe
    Reviewed-on: https://review.openstack.org/13268
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins-jobs            |    7 ++++---
 jenkins_jobs/builder.py |    2 ++
 2 files changed, 6 insertions(+), 3 deletions(-)

commit a760c884333d234e23308cc86805b59587251729
Author: Manuel Desbonnet <manuel.desbonnet@hp.com>
Date:   Wed Sep 19 09:49:36 2012 +0100

    Tweak jenkins-jobs to conform with pep8 (v1.2)
    
    Change-Id: I91ecac2e8d2d6b6b58f9a7fccc91897270ffe44d
    Reviewed-on: https://review.openstack.org/13267
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins-jobs |   10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit d4e443e632cfbba13acb8673e268b8a40cb194af
Author: James E. Blair <jeblair@hp.com>
Date:   Mon Sep 17 23:43:26 2012 +0200

    Add some missing docs.
    
    Change-Id: I6d726c3ad281cf11e44f37a48256fb88ea1546a2
    Reviewed-on: https://review.openstack.org/13165
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/builders.py   |   16 ++++++++++++++++
 jenkins_jobs/modules/publishers.py |   25 +++++++++++++++----------
 2 files changed, 31 insertions(+), 10 deletions(-)

commit 24b1a19ce9ecfd50299ca84b50503be80fb3d79d
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Mon Sep 17 14:45:03 2012 -0700

    Make Jenkins Job Builder pass pyflakes checks.
    
    One import was not used and another was missing.
    
    Change-Id: I2eed26e445e4be1e674df89d29fb5b22dfa9dec4
    Reviewed-on: https://review.openstack.org/13163
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/sphinx/yaml.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 78c083f590402dc2809545466a7dda1294384174
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Mon Sep 17 14:39:00 2012 -0700

    Make code pass pep8 1.2 checks.
    
    Change-Id: I5544ce07c7423a0e530860fa5637af26c73f6521
    Reviewed-on: https://review.openstack.org/13162
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/builder.py            |    1 +
 jenkins_jobs/modules/builders.py   |    8 ++++++--
 jenkins_jobs/modules/properties.py |    3 ++-
 jenkins_jobs/modules/publishers.py |   10 +++++++---
 jenkins_jobs/modules/zuul.py       |    2 ++
 jenkins_jobs/sphinx/yaml.py        |    5 ++++-
 6 files changed, 22 insertions(+), 7 deletions(-)

commit 41b0d13ee6c84a4d3771916567aaab8ad5c1350f
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Mon Sep 17 14:11:10 2012 -0700

    Add links to required Jenkins plugins in docs.
    
    Add links to section docstrings that point at Jenkins plugins required
    for that particular section to work.
    
    Change-Id: Ie5c8de780072b157fbb873227d3ccfa5a2be88f3
    Reviewed-on: https://review.openstack.org/13155
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Clark Boylan <clark.boylan@gmail.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/notifications.py |    2 ++
 jenkins_jobs/modules/properties.py    |    4 ++++
 jenkins_jobs/modules/publishers.py    |   10 ++++++++++
 jenkins_jobs/modules/scm.py           |    2 ++
 jenkins_jobs/modules/triggers.py      |    2 ++
 jenkins_jobs/modules/wrappers.py      |    6 ++++++
 6 files changed, 26 insertions(+)

commit ab7c6bc6c12a63b898f7cc0d18bd26ae8842d0b4
Author: James E. Blair <jeblair@hp.com>
Date:   Tue Sep 11 00:53:26 2012 +0200

    Add documentation.
    
    Move test.sh to the tools directory.
    Move parameters and notifications to their own modules; even
    though they are implemented as Jenkins properties, they make
    more sense as separate entities in the job builder, because
    that's they way they are specified in the YAML.  All three
    modules that touch the properties xml object know how to
    create it if it's missing.
    
    Change-Id: I4b42ff10a93fd3ed98f632b58e47f3e0e45086d6
    Reviewed-on: https://review.openstack.org/12741
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 .gitignore                                |    2 +
 doc/Makefile                              |  153 ++++++++++++++++++
 doc/source/builders.rst                   |    7 +
 doc/source/conf.py                        |  243 +++++++++++++++++++++++++++++
 doc/source/configuration.rst              |  194 +++++++++++++++++++++++
 doc/source/extending.rst                  |   67 ++++++++
 doc/source/general.rst                    |   10 ++
 doc/source/index.rst                      |   34 ++++
 doc/source/installation.rst               |   72 +++++++++
 doc/source/notifications.rst              |    7 +
 doc/source/parameters.rst                 |    7 +
 doc/source/project_freestyle.rst          |    7 +
 doc/source/project_maven.rst              |    7 +
 doc/source/properties.rst                 |    7 +
 doc/source/publishers.rst                 |    7 +
 doc/source/scm.rst                        |    7 +
 doc/source/triggers.rst                   |    7 +
 doc/source/wrappers.rst                   |    7 +
 doc/source/zuul.rst                       |    7 +
 jenkins_jobs/modules/assignednode.py      |   19 ++-
 jenkins_jobs/modules/base.py              |   62 ++++++++
 jenkins_jobs/modules/builders.py          |   57 ++++++-
 jenkins_jobs/modules/logrotate.py         |   24 ++-
 jenkins_jobs/modules/notifications.py     |   74 +++++++++
 jenkins_jobs/modules/parameters.py        |  166 ++++++++++++++++++++
 jenkins_jobs/modules/project_freestyle.py |   22 ++-
 jenkins_jobs/modules/project_maven.py     |   30 +++-
 jenkins_jobs/modules/properties.py        |  144 +++++++++--------
 jenkins_jobs/modules/publishers.py        |  156 +++++++++++++++---
 jenkins_jobs/modules/scm.py               |   41 ++++-
 jenkins_jobs/modules/triggers.py          |  122 +++++++++------
 jenkins_jobs/modules/wrappers.py          |   48 +++++-
 jenkins_jobs/modules/zuul.py              |   27 +++-
 jenkins_jobs/sphinx/yaml.py               |  137 ++++++++++++++++
 setup.cfg                                 |    5 +
 setup.py                                  |   14 +-
 test.sh                                   |   31 ----
 tools/test-requires                       |    1 +
 tools/test.sh                             |   31 ++++
 tox.ini                                   |    6 +-
 40 files changed, 1860 insertions(+), 209 deletions(-)

commit 32128b37f9f56cc3a4766d2c71f95ebfa18910d3
Author: desbonne <manuel.desbonnet@hp.com>
Date:   Mon Sep 10 13:16:42 2012 +0100

    Forcing string conversion on boolean parameter
    
    Change-Id: Id891e6948b879dfcb8f777f272dc1cb34cd197e8
    Reviewed-on: https://review.openstack.org/12793
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/properties.py |    1 +
 1 file changed, 1 insertion(+)

commit 6ac3c5087ba6971387cbbd2118bbf4a20fd38f04
Author: desbonne <manuel.desbonnet@hp.com>
Date:   Mon Sep 10 13:12:06 2012 +0100

    Adding 'pipeline' publisher to enable the build pipeline plugin
    
    Change-Id: I0ab567c07c5acd7408d7662ea75dd8513a58888e
    Reviewed-on: https://review.openstack.org/12792
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/publishers.py |    4 ++++
 setup.py                           |    1 +
 2 files changed, 5 insertions(+)

commit c10f3dbb582a11194f0e82725d6468e83be3a26d
Author: desbonne <manuel.desbonnet@hp.com>
Date:   Mon Sep 10 13:08:03 2012 +0100

    Adding 'builders-from' builder
    
    Change-Id: Id26b073354c5825b8fe91ece83f56a636ea4ae5d
    Reviewed-on: https://review.openstack.org/12791
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/builders.py |    4 ++++
 setup.py                         |    1 +
 2 files changed, 5 insertions(+)

commit 80f6594addcde3acd388b4e26798ff055938f062
Author: desbonne <manuel.desbonnet@hp.com>
Date:   Mon Sep 10 13:05:47 2012 +0100

    Adding 'current-parameters' option to trigger-builds
    
    Change-Id: I651992a7e908b0c859397ec6281238b5e3ac9336
    Reviewed-on: https://review.openstack.org/12790
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/builders.py |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ce17c7a10801fe3368eb52ef162b4bb6a4581462
Author: Manuel Desbonnet <manuel.desbonnet@hp.com>
Date:   Wed Sep 12 14:44:22 2012 +0100

    Setting throttle values to default to 0 (instead of None)
    
    Change-Id: I3d7b24f96efe3b588a727789c4900b9448da891d
    Reviewed-on: https://review.openstack.org/12875
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/properties.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 26c62875386e01751c3d01f60e008dfd1f280d69
Author: desbonne <manuel.desbonnet@hp.com>
Date:   Mon Sep 10 12:55:38 2012 +0100

    Adding logger (updated following suggestions from jeblair)
    
    Change-Id: I8a48cb9dc2c6ea136ce072482467bee292a425f3
    Reviewed-on: https://review.openstack.org/12788
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins-jobs            |   14 +++++++++++++-
 jenkins_jobs/builder.py |    8 ++++++++
 2 files changed, 21 insertions(+), 1 deletion(-)

commit 0a00226c0dfbfe5dbaaf7502d6823f5ab263069a
Author: desbonne <manuel.desbonnet@hp.com>
Date:   Mon Sep 10 12:46:34 2012 +0100

    Adding 'quiet-period' option
    
    Change-Id: I0182cad0313411b368d42325f40d09e5da8bc168
    Reviewed-on: https://review.openstack.org/12787
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/builder.py |    2 ++
 1 file changed, 2 insertions(+)

commit 631a5603d136daf7b3437680eede352d407bc94e
Author: James E. Blair <jeblair@hp.com>
Date:   Wed Sep 5 14:15:45 2012 -0700

    Remove openstack-specific description.
    
    It's in the openstack defaults now.
    
    Change-Id: Ib65ed00bec0cea363414e20ec799bde4fb33bac0
    Reviewed-on: https://review.openstack.org/12471
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/builder.py |   11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 6924ebc2472d17c26e342434382a20fbb308ac8f
Author: James E. Blair <jeblair@hp.com>
Date:   Wed Sep 5 14:12:32 2012 -0700

    Add defaults.
    
    Add a defaults object that will be the lowest priority source of
    configuration data for jobs.
    
    Change-Id: Ie7c9e5a5a84a610e9db02cf191ae1fbd15c7e3b9
    Reviewed-on: https://review.openstack.org/12470
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/builder.py |   19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit f3f09c4f960817a88ec58d437b8a036f5bab832b
Author: James E. Blair <jeblair@hp.com>
Date:   Wed Sep 5 11:18:01 2012 -0700

    Simplify the xml test paths.
    
    Make it easier to invoke the tox environments from another project
    (eg, openstack-ci-puppet).
    
    Change-Id: I88305c8edb79bb6e944eb35f5e39c84827807f11
    Reviewed-on: https://review.openstack.org/12451
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 tools/run-compare-xml.sh |   14 +++++++++-----
 tox.ini                  |    4 ++--
 2 files changed, 11 insertions(+), 7 deletions(-)

commit 5d47ef868f2461efd714ea70dac529982c0d5c70
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Tue Sep 4 15:12:06 2012 -0700

    Add property injection specification.
    
    Add ability to have the Jenkins Job Builder specify a script and
    property file to use to inject environment variables into builds.
    
    Change-Id: I628753ea526735e950b9d17697a08df1b412604f
    Reviewed-on: https://review.openstack.org/12382
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/properties.py |   22 ++++++++++++++++++++++
 setup.py                           |    1 +
 2 files changed, 23 insertions(+)

commit cd8a018141b001202a8aeb4afc9268d1c4074e2f
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 31 21:50:16 2012 -0700

    Fix early exit from compare test.
    
    Change-Id: I5a871026f2bf7757b7e3e46278391b41e90c5674
    Reviewed-on: https://review.openstack.org/12289
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 tools/run-compare-xml.sh |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0c2bef08030f6b950e6d6ff65f8db3764d23490f
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 31 15:15:39 2012 -0700

    Add test to determine whether XML output has changed.
    
    Change-Id: I5e0b76e195a1b412d180484ce1ddd3e9159d7779
    Reviewed-on: https://review.openstack.org/12286
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 .gitignore               |    1 +
 tools/pip-requires       |    2 ++
 tools/run-compare-xml.sh |   56 ++++++++++++++++++++++++++++++++++++++++++++++
 tox.ini                  |    8 +++++++
 4 files changed, 67 insertions(+)

commit c3cc3c9c08810f1b8c8f1ce2d566551c8cb97863
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 24 08:12:30 2012 -0700

    Add rootpom option to maven jobs.
    
    Change-Id: I3a865cdc1ae9f92c39033e7b31b490ff7c384b95
    Reviewed-on: https://review.openstack.org/11924
    Reviewed-by: linuxjedi <andrew@linuxjedi.co.uk>
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/project_maven.py |    2 ++
 1 file changed, 2 insertions(+)

commit 36ca6015bd90fbd018992d378752e80abb3e7aaa
Author: James E. Blair <jeblair@hp.com>
Date:   Mon Aug 20 17:48:45 2012 -0700

    Improve scp publisher.
    
    Add copy console, copy after failure, and multiple entries.
    
    Change-Id: I7c4917fc0f1b4a30fcca349f2244c02a1898429f
    Reviewed-on: https://review.openstack.org/11682
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/publishers.py |   24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit 891a9d84c6d665ea0a372589fbabef78a3cc7b46
Author: James E. Blair <jeblair@hp.com>
Date:   Mon Aug 20 11:10:51 2012 -0700

    Add new zuul parameters.
    
    Change-Id: I52cd7cbde0f957f144bfd8e6553c00ffee475e4f
    Reviewed-on: https://review.openstack.org/11661
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/zuul.py |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit 13aab58c9112ecbc604dee7df0d2d260a91f5262
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Aug 16 13:34:12 2012 -0700

    Change pep8 publisher to generic violations.
    
    Change-Id: I94abedc07e0e5884cd737975c65d53375c598f14
    Reviewed-on: https://review.openstack.org/11501
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins_jobs/modules/publishers.py |   66 +++++++++++++++++-------------------
 setup.py                           |    2 +-
 2 files changed, 32 insertions(+), 36 deletions(-)

commit fb0a113eff8a0ee6ea9983ce682bf752cd04e851
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 10 16:45:00 2012 -0700

    Add tox.ini and pep8, pyflakes cleanup.
    
    Change-Id: I4d6312e92dffd596ae58e55c837e3db3ea7d1c52
    Reviewed-on: https://review.openstack.org/11198
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 .gitignore                            |    1 +
 jenkins_jobs/builder.py               |  111 ++++++++++++++++-----------------
 jenkins_jobs/modules/builders.py      |   17 ++---
 jenkins_jobs/modules/logrotate.py     |    2 +-
 jenkins_jobs/modules/project_maven.py |    1 +
 jenkins_jobs/modules/properties.py    |   11 +++-
 jenkins_jobs/modules/publishers.py    |   68 ++++++--------------
 jenkins_jobs/modules/scm.py           |   11 ++--
 jenkins_jobs/modules/triggers.py      |   18 ++++--
 jenkins_jobs/modules/wrappers.py      |    3 +-
 jenkins_jobs/modules/zuul.py          |    1 +
 setup.py                              |    2 +-
 tox.ini                               |   16 +++++
 13 files changed, 137 insertions(+), 125 deletions(-)

commit ab1ee4c6c8065eb407784fb7d3e245d5c5504d47
Author: James E. Blair <jeblair@hp.com>
Date:   Tue Aug 14 16:55:20 2012 -0700

    Remove openstack config files.
    
    Change-Id: Ib2106427e31edb5f487a03ecfbf283ab05c847bf
    Reviewed-on: https://review.openstack.org/11374
    Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 projects/openstack/ceilometer.yml                  |   59 -----
 projects/openstack/cinder.yml                      |   23 --
 projects/openstack/devstack-gate.yml               |  253 --------------------
 projects/openstack/devstack.yml                    |   23 --
 .../gerrit-verification-status-plugin.yml          |   22 --
 projects/openstack/gerrit.yml                      |  138 -----------
 projects/openstack/gerritbot.yml                   |   91 -------
 projects/openstack/gerritlib.yml                   |  121 ----------
 projects/openstack/glance.yml                      |   23 --
 projects/openstack/heat.yml                        |    9 -
 projects/openstack/horizon.yml                     |   57 -----
 projects/openstack/keystone.yml                    |   23 --
 projects/openstack/mraas.yml                       |   68 ------
 projects/openstack/nova.yml                        |   49 ----
 projects/openstack/openstack-ci-puppet.yml         |   47 ----
 projects/openstack/openstack-common.yml            |   23 --
 projects/openstack/pbr.yml                         |   23 --
 projects/openstack/pypi-mirror.yml                 |   47 ----
 projects/openstack/python-cinderclient.yml         |   23 --
 projects/openstack/python-glanceclient.yml         |   23 --
 projects/openstack/python-keystoneclient.yml       |   23 --
 projects/openstack/python-novaclient.yml           |   23 --
 projects/openstack/python-openstackclient.yml      |   23 --
 projects/openstack/python-quantumclient.yml        |   23 --
 projects/openstack/python-swiftclient.yml          |   23 --
 projects/openstack/quantum.yml                     |   23 --
 projects/openstack/reddwarf.yml                    |    9 -
 projects/openstack/swift.yml                       |   23 --
 projects/openstack/tempest.yml                     |   50 ----
 projects/openstack/zuul.yml                        |   62 -----
 templates/openstack_publish_jobs.yml               |   76 ------
 templates/pypi_jobs.yml                            |  114 ---------
 templates/python_bitrot_jobs.yml                   |  108 ---------
 templates/python_jobs.yml                          |  212 ----------------
 34 files changed, 1937 deletions(-)

commit 813fe7d5f2fcf648414996e3e0e3ff1e791315da
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 10 16:23:54 2012 -0700

    Fix "update" command.
    
    Some untested code after the recent refactor was broken.
    
    Change-Id: Id8cf33b3d67d86fc18253d8fc91875669a888540
    Reviewed-on: https://review.openstack.org/11197
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 jenkins-jobs            |    9 +++++----
 jenkins_jobs/builder.py |   13 +++++--------
 2 files changed, 10 insertions(+), 12 deletions(-)

commit 1b37d05edbff9293756783f2bc0c11d8d8817384
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 10 10:02:51 2012 -0700

    Remove example config.
    
    Change test.sh to expect a config directory, symlinked to
    config files outside of this project.
    
    Change-Id: I84067b494bd8e9ce28c9e74c3556ec78000d83e8
    Reviewed-on: https://review.openstack.org/11161
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 .gitignore                                    |    1 +
 example/ceilometer.yml                        |   78 --------
 example/cinder.yml                            |   10 -
 example/devstack-gate.yml                     |  248 -----------------------
 example/devstack.yml                          |    7 -
 example/gerrit-verification-status-plugin.yml |    7 -
 example/gerrit.yml                            |  130 ------------
 example/gerritbot.yml                         |   13 --
 example/gerritlib.yml                         |   45 -----
 example/glance.yml                            |   10 -
 example/heat.yml                              |    7 -
 example/horizon.yml                           |   43 ----
 example/jenkins-job-builder.yml               |    7 -
 example/keystone.yml                          |   10 -
 example/macros.yml                            |  115 -----------
 example/mraas.yml                             |   82 --------
 example/nova.yml                              |   12 --
 example/openstack-ci-puppet.yml               |   63 ------
 example/openstack-common.yml                  |   10 -
 example/openstack-publish-jobs.yml            |   89 ---------
 example/pbr.yml                               |   10 -
 example/pypi-jobs.yml                         |   86 --------
 example/pypi-mirror.yml                       |    8 -
 example/python-bitrot-jobs.yml                |  141 -------------
 example/python-cinderclient.yml               |   10 -
 example/python-glanceclient.yml               |   10 -
 example/python-jobs.yml                       |  267 -------------------------
 example/python-keystoneclient.yml             |   10 -
 example/python-novaclient.yml                 |   10 -
 example/python-openstackclient.yml            |   10 -
 example/python-quantumclient.yml              |   10 -
 example/python-swiftclient.yml                |   10 -
 example/quantum.yml                           |   10 -
 example/reddwarf.yml                          |    7 -
 example/requirements.yml                      |    7 -
 example/swift.yml                             |   10 -
 example/tempest.yml                           |    8 -
 example/zuul.yml                              |   51 -----
 test.sh                                       |    8 +-
 39 files changed, 7 insertions(+), 1663 deletions(-)

commit da4b74b8fa27e852d75b580ef62623cf9ab1ebd4
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 10 09:55:31 2012 -0700

    Standardize redundant jobs.
    
    Add logrotate to ceilometer essex jobs.
    Use template merge job for devstack-gate (no XML change).
    Use template merge job for devstack.
    Use template merge job for gerrit-verification-status-plugin.
    Use template merge job for gerrit.
    Use template sdist/pypi jobs for gerritbot.
    Use template merge job for jenkins-job-builder.
    Use template merge/pyflakes jobs for pypi-mirror.
    Use template merge job for requirements.
    Use template merge/pep8 jobs for tempest.
    Use template pyflakes job for zuul.
    
    Change-Id: If27b9edbbea3d0e9c4ee92a915c64b15420f7f49
    Reviewed-on: https://review.openstack.org/11160
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 example/ceilometer.yml                        |   22 +++----
 example/devstack-gate.yml                     |   37 ++---------
 example/devstack.yml                          |   38 ++----------
 example/gerrit-verification-status-plugin.yml |   32 +---------
 example/gerrit.yml                            |   33 +---------
 example/gerritbot.yml                         |   81 +------------------------
 example/jenkins-job-builder.yml               |   33 +---------
 example/openstack-publish-jobs.yml            |    2 +
 example/pypi-jobs.yml                         |    1 +
 example/pypi-mirror.yml                       |   62 +------------------
 example/python-bitrot-jobs.yml                |    1 +
 example/requirements.yml                      |   33 +---------
 example/tempest.yml                           |   67 ++------------------
 example/zuul.yml                              |   32 +---------
 14 files changed, 47 insertions(+), 427 deletions(-)

commit 6a5392603ea4c685f6e7336a04b4fb99cd046ed1
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 10 09:16:27 2012 -0700

    Change all '_' to '-' in YAML for consistency.
    
    Change-Id: If19cb26fa544b485acfc188baf3506eaea61d6cf
    Reviewed-on: https://review.openstack.org/11154
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 example/ceilometer.yml                        |    8 ++---
 example/devstack-gate.yml                     |   10 +++----
 example/devstack.yml                          |    2 +-
 example/gerrit-verification-status-plugin.yml |    2 +-
 example/gerrit.yml                            |   40 ++++++++++++-------------
 example/gerritbot.yml                         |    8 ++---
 example/gerritlib.yml                         |    4 +--
 example/horizon.yml                           |    2 +-
 example/jenkins-job-builder.yml               |    2 +-
 example/macros.yml                            |   18 +++++------
 example/mraas.yml                             |    4 +--
 example/openstack-ci-puppet.yml               |    6 ++--
 example/openstack-publish-jobs.yml            |    8 ++---
 example/pypi-jobs.yml                         |    8 ++---
 example/pypi-mirror.yml                       |    4 +--
 example/python-jobs.yml                       |   16 +++++-----
 example/requirements.yml                      |    2 +-
 example/tempest.yml                           |    4 +--
 example/zuul.yml                              |    6 ++--
 jenkins_jobs/modules/builders.py              |    4 +--
 jenkins_jobs/modules/project_maven.py         |    6 ++--
 jenkins_jobs/modules/publishers.py            |    4 +--
 jenkins_jobs/modules/zuul.py                  |    6 ++--
 23 files changed, 88 insertions(+), 86 deletions(-)

commit 8f0984169379a1845686d4debfbb7dfbce470978
Author: James E. Blair <jeblair@hp.com>
Date:   Tue Aug 7 14:11:29 2012 -0700

    Refactor modules and templating.
    
    Switch to using entry points for loading modules as well as
    individual buliders, triggers, publishers, etc.
    
    Remove most openstack-specific python code.
    
    Change templating so it's less repetitive -- a single project
    definition will suffice for multiple jobs or job-groups.
    
    This outputs XML that is identical to the current production XML,
    warts and all.  There are significant improvements that can be made
    to the YAML in a separate change, as they will cause minor changes
    to existing jobs (adding timestamps, logrotate, etc.).  These are
    mostly marked with TODO in this change.
    
    Change-Id: Idcfddb3b43b6cfef4b20919a84540706d7a0a0b1
    Reviewed-on: https://review.openstack.org/11000
    Approved: James E. Blair <corvus@inaugust.com>
    Reviewed-by: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 .gitignore                                    |    2 +
 example/ceilometer.yml                        |   80 ++++++
 example/cinder.yml                            |   10 +
 example/devstack-gate.yml                     |  273 ++++++++++++++++++++
 example/devstack.yml                          |   33 +++
 example/gerrit-verification-status-plugin.yml |   35 +++
 example/gerrit.yml                            |  159 ++++++++++++
 example/gerritbot.yml                         |   90 +++++++
 example/gerritlib.yml                         |   45 ++++
 example/glance.yml                            |   10 +
 example/heat.yml                              |    7 +
 example/horizon.yml                           |   43 ++++
 example/jenkins-job-builder.yml               |   34 +++
 example/keystone.yml                          |   10 +
 example/macros.yml                            |  115 +++++++++
 example/mraas.yml                             |   82 ++++++
 example/nova.yml                              |   12 +
 example/openstack-ci-puppet.yml               |   63 +++++
 example/openstack-common.yml                  |   10 +
 example/openstack-publish-jobs.yml            |   87 +++++++
 example/pbr.yml                               |   10 +
 example/pypi-jobs.yml                         |   85 +++++++
 example/pypi-mirror.yml                       |   64 +++++
 example/python-bitrot-jobs.yml                |  140 +++++++++++
 example/python-cinderclient.yml               |   10 +
 example/python-glanceclient.yml               |   10 +
 example/python-jobs.yml                       |  267 ++++++++++++++++++++
 example/python-keystoneclient.yml             |   10 +
 example/python-novaclient.yml                 |   10 +
 example/python-openstackclient.yml            |   10 +
 example/python-quantumclient.yml              |   10 +
 example/python-swiftclient.yml                |   10 +
 example/quantum.yml                           |   10 +
 example/reddwarf.yml                          |    7 +
 example/requirements.yml                      |   34 +++
 example/swift.yml                             |   10 +
 example/tempest.yml                           |   67 +++++
 example/zuul.yml                              |   79 ++++++
 jenkins-jobs                                  |   47 ++++
 jenkins_jobs.py                               |  279 ---------------------
 jenkins_jobs/builder.py                       |  274 ++++++++++++++++++++
 jenkins_jobs/modules/assignednode.py          |   31 +++
 jenkins_jobs/modules/base.py                  |   58 +++++
 jenkins_jobs/modules/builders.py              |   63 +++++
 jenkins_jobs/modules/logrotate.py             |   41 +++
 jenkins_jobs/modules/project_freestyle.py     |   32 +++
 jenkins_jobs/modules/project_maven.py         |   55 +++++
 jenkins_jobs/modules/properties.py            |  117 +++++++++
 jenkins_jobs/modules/publishers.py            |  290 ++++++++++++++++++++++
 jenkins_jobs/modules/scm.py                   |   72 ++++++
 jenkins_jobs/modules/triggers.py              |  124 ++++++++++
 jenkins_jobs/modules/wrappers.py              |   51 ++++
 jenkins_jobs/modules/zuul.py                  |   85 +++++++
 modules/assignednode.py                       |   36 ---
 modules/builders.py                           |  161 ------------
 modules/logrotate.py                          |   49 ----
 modules/project_freestyle.py                  |   39 ---
 modules/project_maven.py                      |   61 -----
 modules/properties.py                         |   90 -------
 modules/publishers.py                         |  329 -------------------------
 modules/scm.py                                |   74 ------
 modules/triggers.py                           |  129 ----------
 modules/wrappers.py                           |   53 ----
 modules/zuul.py                               |   79 ------
 projects/openstack/zuul.yml                   |  133 +++++-----
 setup.py                                      |   90 +++++++
 test.sh                                       |   23 +-
 67 files changed, 3547 insertions(+), 1461 deletions(-)

commit ae673c9ac27106157d4074cdf65189be716964f8
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 3 16:35:02 2012 -0700

    Add .gitreview.
    
    Change-Id: I23d8005abdb57268d40d0c834fc62387be9cf70b
    Reviewed-on: https://review.openstack.org/10809
    Approved: Monty Taylor <mordred@inaugust.com>
    Reviewed-by: Monty Taylor <mordred@inaugust.com>
    Approved: James E. Blair <corvus@inaugust.com>
    Tested-by: Jenkins

 .gitreview |    4 ++++
 1 file changed, 4 insertions(+)

commit 24d852e72f031087b1b4e8eaba8f82bbcdc61ea9
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 3 09:44:30 2012 -0700

    Set timeouts for all jobs.
    
    Mostly set to 20 minutes to start.  A few with different values.
    
    Change-Id: If388f2281dd49caed391748bdb9ec8090cc29380

 projects/openstack/ceilometer.yml                  |    4 ++++
 projects/openstack/devstack-gate.yml               |    6 ++++++
 projects/openstack/devstack.yml                    |    2 ++
 .../gerrit-verification-status-plugin.yml          |    2 ++
 projects/openstack/gerrit.yml                      |    8 ++++++++
 projects/openstack/gerritbot.yml                   |    6 ++++++
 projects/openstack/gerritlib.yml                   |    8 ++++++++
 projects/openstack/horizon.yml                     |    2 ++
 projects/openstack/mraas.yml                       |    4 ++++
 projects/openstack/openstack-ci-puppet.yml         |    4 ++++
 projects/openstack/pypi-mirror.yml                 |    4 ++++
 projects/openstack/tempest.yml                     |    4 ++++
 projects/openstack/zuul.yml                        |    4 ++++
 templates/openstack_publish_jobs.yml               |    4 ++++
 templates/pypi_jobs.yml                            |    6 ++++++
 templates/python_bitrot_jobs.yml                   |    6 ++++++
 templates/python_jobs.yml                          |   12 ++++++++++++
 17 files changed, 86 insertions(+)

commit f5fd2026f887706e7152c97987f8151c782cd09e
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 3 09:31:12 2012 -0700

    Add periodic bitrot check jobs.
    
    Add jobs that run daily to make sure stable branches still pass
    tests.  Added as a template that can be added to any project
    and any branch.
    
    Change-Id: I90c2bab2afd8e1ad7077f3473504069b0dad9876

 modules/scm.py                   |    8 +--
 projects/openstack/nova.yml      |   26 ++++++++++
 templates/python_bitrot_jobs.yml |  102 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 133 insertions(+), 3 deletions(-)

commit 0f3693b7ae0faa844ee0e5c78a8ef51616f7cd24
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Aug 2 13:04:00 2012 -0700

    Use oneiric for stable/diablo.
    
    For all python27 jobs, use oneiric slaves if the branch is
    stable/diablo.  Python26 jobs are already on oneiric due to
    lack of python 2.6 on anything later.
    
    Change-Id: Id440e14721ccdd4225c5e5b170510c3c000a36b3

 templates/python_jobs.yml |    6 ++++++
 1 file changed, 6 insertions(+)

commit cafb46c434512b19a3df9f5c3d4b8e3907bffedc
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Aug 2 09:29:16 2012 -0700

    Fix zuul-docs being disabled.
    
    Change-Id: I3c314ac41748be0443390e29c4e7fb89bae1e022

 projects/openstack/zuul.yml |    1 -
 1 file changed, 1 deletion(-)

commit 9a2931100ff774018be209a992249949b14ad082
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Wed Aug 1 09:38:14 2012 -0700

    Switch zuul to jenkins python jobs template.
    
    Switch zuul jenkins jobs config to use the python jobs template. The
    gate-zuul-pyflakes job has been kept though. Add zuul-docs job as well.
    Configure the zuul layout to gate zuul on python26 and python27 jobs.
    Also configured to run the zuul-coverage job and zuul-docs job post
    merge.
    
    Change-Id: Ib3500c361bca0e2c35fa9552b0aa98468d2f040f

 modules/publishers.py       |   19 ++++++++++++++-
 projects/openstack/zuul.yml |   54 +++++++++++++++++++++----------------------
 2 files changed, 45 insertions(+), 28 deletions(-)

commit 2be800ec2d5ef3fcc2cfb74b077977eb5abcb5b1
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Wed Jul 25 15:05:19 2012 -0700

    Collect Xunit results from horizon selenium tests.
    
    Add configuration to collect Xunit test results from the selenium tests
    as they are just additional unit tests.
    
    Change-Id: Ia6396330630826861b0eba07855a810c05814086

 projects/openstack/horizon.yml |    4 ++++
 1 file changed, 4 insertions(+)

commit 5baa8ae9272fbc3a14eb98629d679bf840c7b3a6
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Mon Jul 23 13:40:38 2012 -0700

    Add framework for selenium tests on test slaves.
    
    Fixes bug #996190
    
    Add framework to run selenium tests on the test slaves. This includes
    installing the firefox and Xvfb packages, wrapping Horizon selenium
    tests with a script that creates an Xvfb X server, and running the
    Horizon selenium tests as check tests. The framework assumes selenium
    tests will use the WebDriver API and not need any other pieces of
    selenium (No selenium server etc).
    
    Change-Id: I4f4cc502276890d617b5baaadf5f8a6eae1ba1ff

 modules/builders.py            |    3 +++
 projects/openstack/horizon.yml |   28 ++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+)

commit 3d410a6dae1d6e89d2fc306ff6a36e3be4558bad
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jul 19 23:09:36 2012 -0700

    Trim down some un-needed repetition.
    
    Adding a yml file to the project but not listing it in the .pp file
    only really ever caused bugs.
    Moved the full openstack project list to a variable for re-use.
    
    Change-Id: I211b5cf54d5a84c6136a4b04ea819c688cc1e2b6

 jenkins_jobs.py |   46 ++++++++++++++++++++++++++--------------------
 1 file changed, 26 insertions(+), 20 deletions(-)

commit 2c9d4130d3e9480c924d6527a1b29028f533c68d
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jul 12 17:47:40 2012 -0500

    Add PBR to Jenkins/zuul.
    
    Change-Id: Ia7e55da35f7f463c924fd1441f87c78295af6d86

 projects/openstack/pbr.yml |   23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 289de3806533f5bf7dcc7b2618ca79d4253f2bbf
Author: James E. Blair <jeblair@hp.com>
Date:   Wed Jul 11 11:22:27 2012 -0700

    Use devstack-oneiric for stable/diablo.
    
    Add custom function to determine node label to use for devstack
    gate jobs.
    
    Add support for the 'label' parameter type to job builder.
    
    Add label parameters to the devstack gate jobs.
    
    Change-Id: Ic7d5a45e97c94dd72606431d57a67b21f374adb7

 modules/properties.py                |    1 +
 projects/openstack/devstack-gate.yml |   12 ++++++++++++
 2 files changed, 13 insertions(+)

commit aa74b4d4d66df46b01f7453a9d642437cdff55eb
Merge: 8704a81 551af46
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 10 18:18:19 2012 +0000

    Merge "Set pipefail when running `tox | tee`."

commit 8704a812706c0b8fb7eb50f262733292fd5f12d3
Merge: e7af61d 0a76530
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 10 18:18:17 2012 +0000

    Merge "Add gerritbot and gerritlib jobs."

commit e7af61de316a0b2c269f77875de6164b8e571690
Author: James E. Blair <jeblair@hp.com>
Date:   Mon Jul 9 20:11:04 2012 -0700

    Collect tempest nosetests output files.
    
    Change-Id: If0120c19c775b5130da860f0120b61d414ad5d8d

 projects/openstack/devstack-gate.yml |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a7653098c5de5496c671e90f7b365c32b3d0c34
Author: James E. Blair <jeblair@hp.com>
Date:   Mon Jul 9 15:45:16 2012 -0700

    Add gerritbot and gerritlib jobs.
    
    Change-Id: Ibfa9b824b7e05b7d0997b27d9118a3d426aeb7f0

 projects/openstack/gerritbot.yml |   85 ++++++++++++++++++++++++++++
 projects/openstack/gerritlib.yml |  113 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 198 insertions(+)

commit 551af460afc20b61c0bf3fc829dfb1f91cc82585
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Mon Jul 9 12:35:42 2012 -0700

    Set pipefail when running `tox | tee`.
    
    Pep8 tests had previously been run as `tox -v -epep8 | tee pep8.txt`
    which would not fail if tox returned a non zero exit status because
    pipes return the status of the last command by default. Set pipefail
    to cause pep8 test failures to not be masked by tee.
    
    Change-Id: I8441dbd431d0170b93e72e76d34b62d62b5d8286

 modules/builders.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e5d2267b71b2284f89eb8c91cebd8c195ea286c8
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Jul 6 13:07:20 2012 -0700

    Add gerrit-verification-status-plugin project.
    
    Change-Id: Idc43f0716d152f623459369cab84d6166e140a88

 .../gerrit-verification-status-plugin.yml          |   20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 6fda77c1826fae8b87e832d78d3fc3cda36583af
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jul 5 09:34:25 2012 -0500

    Split jobs into multiple templates.
    
    Change-Id: Ic5f6075aa67cc0819bbccab9295f715920f40bcd

 projects/openstack/ceilometer.yml             |    3 -
 projects/openstack/cinder.yml                 |   11 +
 projects/openstack/glance.yml                 |   11 +
 projects/openstack/heat.yml                   |    3 -
 projects/openstack/horizon.yml                |   11 +
 projects/openstack/keystone.yml               |   11 +
 projects/openstack/nova.yml                   |   11 +
 projects/openstack/openstack-common.yml       |   11 +
 projects/openstack/python-cinderclient.yml    |   13 +-
 projects/openstack/python-glanceclient.yml    |   13 +-
 projects/openstack/python-keystoneclient.yml  |   13 +-
 projects/openstack/python-novaclient.yml      |   13 +-
 projects/openstack/python-openstackclient.yml |   13 +-
 projects/openstack/python-quantumclient.yml   |   13 +-
 projects/openstack/python-swiftclient.yml     |   13 +-
 projects/openstack/quantum.yml                |   11 +
 projects/openstack/reddwarf.yml               |    3 -
 projects/openstack/swift.yml                  |   11 +
 templates/openstack_publish_jobs.yml          |   72 ++++++
 templates/pypi_jobs.yml                       |  108 ++++++++
 templates/python_jobs.yml                     |   72 ------
 templates/python_library_jobs.yml             |  330 -------------------------
 22 files changed, 352 insertions(+), 418 deletions(-)

commit 47b26252d50981aa5c300dbbd16c7d6ac25447c1
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jul 5 08:53:36 2012 -0500

    Run gerrit-git-prep in docs/coverage jobs.
    
    Change-Id: Ia22ba27889bc3ca52bbd7c632f692a4b07e97144

 templates/python_jobs.yml         |    3 +++
 templates/python_library_jobs.yml |   47 ++++++++++++++++++++++++++++++++-----
 2 files changed, 44 insertions(+), 6 deletions(-)

commit 0fc3d48a310d51414a7b4a02c41f670e4c598af3
Merge: 8c7f09a a35d316
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 5 11:04:20 2012 +0000

    Merge "Trigger docs and coverage via zuul."

commit 8c7f09ae2119b84a2346ad33867a25fc43da89f9
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jul 4 11:26:10 2012 -0500

    Only build tarball once for client libs.
    
    For any given revision, we should only ever create one tarball.
    Similarly, we should upload that tarball and only that tarball to
    tarballs.openstack.org as well as pypi if it's appropriate to do so.
    
    Library projects are sufficiently different at this point that I made a
    different template for them. It would be neat if we could get nested
    templates.
    
    Change-Id: Iec81d0d5c0c3a4a8021213fe4bb6884c45fb483a

 projects/openstack/python-cinderclient.yml    |   25 +--
 projects/openstack/python-glanceclient.yml    |   25 +--
 projects/openstack/python-keystoneclient.yml  |   25 +--
 projects/openstack/python-novaclient.yml      |   25 +--
 projects/openstack/python-openstackclient.yml |   25 +--
 projects/openstack/python-quantumclient.yml   |   25 +--
 projects/openstack/python-swiftclient.yml     |   25 +--
 templates/python_library_jobs.yml             |  295 +++++++++++++++++++++++++
 8 files changed, 302 insertions(+), 168 deletions(-)

commit 21543b92d6f25892b5164dee169fc3b9e21990c1
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Wed Jul 4 13:49:51 2012 +0100

    Make Jenkins use Openstack instead of Stackforge
    
    Make the Jenkins Jobs talk to Openstack's Gerrit for branches
    
    Change-Id: Ifbe16a0828aede84814e61e026b2542b2d7c633b

 projects/openstack/ceilometer.yml |    6 +++---
 projects/openstack/heat.yml       |    2 +-
 projects/openstack/mraas.yml      |    4 ++--
 projects/openstack/reddwarf.yml   |    2 +-
 4 files changed, 7 insertions(+), 7 deletions(-)

commit 802c158aa1ec1150159dfeffe795607538437468
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Wed Jul 4 13:08:18 2012 +0100

    Migrate Stackforge Jenkins/Gerrit to OpenStack
    
    This moves all the projects from Stackforge to OpenStack and removes
    Stackforge configs.
    
    Change-Id: I8d5e9f7b12fdeae4c811b72040732841bbe0818b

 projects/openstack/ceilometer.yml  |   58 ++++++++++++++++++++++++++++++++
 projects/openstack/heat.yml        |   12 +++++++
 projects/openstack/mraas.yml       |   64 ++++++++++++++++++++++++++++++++++++
 projects/openstack/reddwarf.yml    |   12 +++++++
 projects/stackforge/ceilometer.yml |   58 --------------------------------
 projects/stackforge/heat.yml       |   12 -------
 projects/stackforge/mraas.yml      |   64 ------------------------------------
 projects/stackforge/reddwarf.yml   |   12 -------
 8 files changed, 146 insertions(+), 146 deletions(-)

commit a35d316f938ebcadb779ceaed0b470e49452fb7a
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jun 13 14:08:01 2012 -0400

    Trigger docs and coverage via zuul.
    
    Additionally, add docs to the gate.
    Additionally, upload docs for tagged revisions to a subdir.
    
    Change-Id: Ie15eac1823a9b1775574b0f23c6e86f5461f1b35

 templates/python_jobs.yml |   29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit eefae4da773bfdcc46948122b5fa4526e7f521da
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Jul 2 11:45:37 2012 -0400

    Upload client lib tarballs to their own place.
    
    Change-Id: I29c5a78fc251e5fbfca856a62f08797e2e070dde

 projects/openstack/python-cinderclient.yml   |    2 +-
 projects/openstack/python-glanceclient.yml   |    2 +-
 projects/openstack/python-keystoneclient.yml |    2 +-
 projects/openstack/python-novaclient.yml     |    2 +-
 projects/openstack/python-quantumclient.yml  |    2 +-
 projects/openstack/python-swiftclient.yml    |    2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit c3286860a441ee18d37962925945dd54eb36e540
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sun Jul 1 15:41:13 2012 -0400

    Run pypi uploads on a pypi slave.
    
    PyPI uploads build a venv so that they can properly build an sdist tarball.
    We need to do this on a proper slave for build depends.
    
    Change-Id: Ibaac628890598ca87c43373777e3814a0692bfd8

 projects/openstack/python-cinderclient.yml    |    2 +-
 projects/openstack/python-glanceclient.yml    |    2 +-
 projects/openstack/python-keystoneclient.yml  |    2 +-
 projects/openstack/python-novaclient.yml      |    2 +-
 projects/openstack/python-openstackclient.yml |    2 +-
 projects/openstack/python-quantumclient.yml   |    2 +-
 projects/openstack/python-swiftclient.yml     |    2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

commit 11f9e792a184776f22a2c93c8033d9cfa57e4b5c
Merge: e09851f 74e7f68
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 29 19:44:39 2012 +0000

    Merge "Disable authenticated builds globally."

commit e09851fbfb2857618225ba737fec9c1214828b12
Merge: 4815455 ff86268
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 29 07:22:32 2012 +0000

    Merge "Add Jenkins jobs for openstack-common. Will gate."

commit 48154551bbedf52a753833e49b93cb99b457207b
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jun 28 12:37:15 2012 -0700

    Use zuul_post trigger instead of zuul trigger.
    
    Change-Id: Icf8d555e2f072c73bdd4748cb4a314ec30b37838

 projects/openstack/python-cinderclient.yml    |    2 +-
 projects/openstack/python-glanceclient.yml    |    2 +-
 projects/openstack/python-keystoneclient.yml  |    2 +-
 projects/openstack/python-novaclient.yml      |    2 +-
 projects/openstack/python-openstackclient.yml |    2 +-
 projects/openstack/python-quantumclient.yml   |    2 +-
 projects/openstack/python-swiftclient.yml     |    2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

commit 172d8c3bf4360f1cbfcfd186267c5b6518b38e25
Merge: ea9ff6e 54e5aa3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 28 17:46:28 2012 +0000

    Merge "First stab at auto-uploads."

commit 74e7f68df614cb873ddc4d0d647aa511a5d26190
Author: James E. Blair <jeblair@hp.com>
Date:   Mon Jun 25 19:38:17 2012 -0300

    Disable authenticated builds globally.
    
    This is not relevant (and slightly dangerous) with Zuul.
    
    Change-Id: I08ac177d87fbdaeedbab590740adb1403213ef57

 projects/openstack/gerrit.yml      |    6 +++---
 projects/stackforge/ceilometer.yml |    4 ++--
 projects/stackforge/mraas.yml      |    4 ++--
 templates/python_jobs.yml          |    8 ++++----
 4 files changed, 11 insertions(+), 11 deletions(-)

commit ff8626800ee25d8dc5d37aec3eaeb8627f582caa
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Mon Jun 25 13:38:15 2012 -0700

    Add Jenkins jobs for openstack-common. Will gate.
    
    Fixes bug #1010610
    
    Add Jenkins jobs for openstack-common using the python_jobs template.
    Configure zuul to check and gate on the pep8 and unittest jobs.
    
    Change-Id: I3b6f0a8b5aa06486d32574fffa48f3bd0f9e906a

 projects/openstack/openstack-common.yml |   12 ++++++++++++
 1 file changed, 12 insertions(+)

commit ea9ff6e147f1bdeb018f8a2d0f6796522cef3ef1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 25 16:56:48 2012 -0400

    Remove disabled flag from python27-essex
    
    Zuul and Jenkins are out of sync. Remove the flag
    here to fix it.
    
    Change-Id: I453196a51a86f4245d6918752110a2f7108e003a

 projects/stackforge/ceilometer.yml |    1 -
 1 file changed, 1 deletion(-)

commit 5f4f27d47d478868eb0985f34a806076f16b6218
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 25 15:48:59 2012 -0400

    Fix spelling of ceilometer job names
    
    Change-Id: Ib9158f383052962e0220dd46ae10b868c291e194

 projects/stackforge/ceilometer.yml |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 54e5aa32010db21953447a6cfc747b3f57ea0bb4
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Jun 25 12:34:54 2012 -0500

    First stab at auto-uploads.
    
    Change-Id: Id433f2cef8effbf3623520e73d5c447a8db2d91a

 projects/openstack/python-cinderclient.yml    |   23 +++++++++++++++++++++++
 projects/openstack/python-glanceclient.yml    |   23 +++++++++++++++++++++++
 projects/openstack/python-keystoneclient.yml  |   23 +++++++++++++++++++++++
 projects/openstack/python-novaclient.yml      |   23 +++++++++++++++++++++++
 projects/openstack/python-openstackclient.yml |   23 +++++++++++++++++++++++
 projects/openstack/python-quantumclient.yml   |   23 +++++++++++++++++++++++
 projects/openstack/python-swiftclient.yml     |   23 +++++++++++++++++++++++
 7 files changed, 161 insertions(+)

commit fc4a04e2313bb0ea26a62eb0ebbab6c1e2c1abb5
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Jun 22 07:47:34 2012 -0700

    Move client tarballs to main project.
    
    python-novaclient tarballs should be in nova/tarballs.
    Add a project parameter to the tarball publisher to handle that,
    and update the yaml accordingly.
    
    Change-Id: I184bd4b43e7cc86574ec011e8b2cf0cd14569553

 modules/publishers.py                         |    3 ++-
 projects/openstack/cinder.yml                 |    1 +
 projects/openstack/glance.yml                 |    1 +
 projects/openstack/horizon.yml                |    1 +
 projects/openstack/keystone.yml               |    1 +
 projects/openstack/nova.yml                   |    1 +
 projects/openstack/python-cinderclient.yml    |    1 +
 projects/openstack/python-glanceclient.yml    |    1 +
 projects/openstack/python-keystoneclient.yml  |    1 +
 projects/openstack/python-novaclient.yml      |    1 +
 projects/openstack/python-openstackclient.yml |    1 +
 projects/openstack/python-quantumclient.yml   |    1 +
 projects/openstack/python-swiftclient.yml     |    1 +
 projects/openstack/quantum.yml                |    1 +
 projects/openstack/swift.yml                  |    1 +
 projects/stackforge/ceilometer.yml            |    1 +
 projects/stackforge/heat.yml                  |    1 +
 projects/stackforge/reddwarf.yml              |    1 +
 templates/python_jobs.yml                     |    1 +
 19 files changed, 20 insertions(+), 1 deletion(-)

commit ced389e70c838d9f2534e905684c7182099844b2
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Jun 21 11:45:02 2012 -0700

    Discard old builds on more jobs.
    
    And make some changes to current values.
    
    Change-Id: Ie40540559bacc4d44075ba054aa20dac6bc8b98a

 projects/openstack/devstack-gate.yml |   10 +++++--
 templates/python_jobs.yml            |   54 ++++++++++++++++++++++++++++++----
 2 files changed, 56 insertions(+), 8 deletions(-)

commit 6ec3a5cc9a68b50583771063f5431d332c3c432b
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Jun 21 11:11:50 2012 -0700

    Remove buildWrappers from base xml.
    
    It's in a module now.
    
    Change-Id: I96ef714cfb96b8085580bae284250a0c94fef1a5

 jenkins_jobs.py |    1 -
 1 file changed, 1 deletion(-)

commit 62ea28d83eebd687c8db1c8b37176fe32ce6f494
Author: James E. Blair <jeblair@hp.com>
Date:   Wed Jun 20 11:28:07 2012 -0700

    Add devstack jobs to job builder.
    
    Change-Id: I933ea00356809cf13018761cad7344bb6855b867

 modules/triggers.py                  |    2 +-
 modules/wrappers.py                  |   35 +++---
 projects/openstack/devstack-gate.yml |  208 ++++++++++++++++++++++++++++++++++
 3 files changed, 231 insertions(+), 14 deletions(-)

commit 758252ab66597d9bdfd09f90829075087b2b363e
Author: James E. Blair <jeblair@hp.com>
Date:   Mon Jun 18 17:33:47 2012 -0700

    Abate modules section.
    
    This is the first in a series of changes to alter the way modules
    are handled.
    
    This change removes the module section from yaml.  Instead, all files in
    modules/ are imported, and a 'register' function is called if it exists.
    
    The register function can add (any number of) module classes to a module
    registry.  The registry will also keep track of helper functions for use
    by other modules, and the register function can add those.
    
    This sets up the ability for a module other than the 'builders' module to
    register builders.  Eventually, we should be able to move all OpenStack
    specific builders, publishers, etc outside of the base modules; instead
    we would just register an 'openstack_pep8' builder in a module of our own
    that the job filler would know to invoke.
    
    The API for modules is slightly changed, adding a root_xml method to handle
    the different project types, a handle_data method for modules that want
    to modify the yaml data structure before any XML is generated, and a data
    parameter is added to the generate_xml method.  Ideally, we will migrate
    those modules that count on having a centrally stored data object to using
    the one passed into this method to allow maximum flexibility.  I also
    envision some project-level yaml attributes to be moved closer to the
    handlers that use them.
    
    This change does inadvertently alter the XML produced.  Here is the result
    of test.sh:  http://paste.openstack.org/show/18585/
    
    In all cases, those are inconsistencies in the YAML that are corrected
    by this change.  Some jobs included an empty triggers vector (due to
    module trigger_none) while others did not, so there was no way to satisfy
    both behaviors.  The added postbuilder section in the gerrit maven job is
    there because the job specified postbuilders, but did not include the
    postbuilder module.  I believe the resulting XML is more desirable.
    
    Change-Id: Ib38222e6bfc9d5b55aa497669d7023c7aaf4b7bc

 jenkins_jobs.py                            |   79 ++++++++++-------
 modules/assignednode.py                    |   15 ++--
 modules/builders.py                        |   80 ++++++++++-------
 modules/logrotate.py                       |   14 ++-
 modules/project_freestyle.py               |   39 +++++++++
 modules/project_maven.py                   |   21 +++--
 modules/properties.py                      |   13 ++-
 modules/publishers.py                      |   46 +++++++---
 modules/scm.py                             |   14 ++-
 modules/trigger_gerrit.py                  |   79 -----------------
 modules/trigger_none.py                    |   26 ------
 modules/trigger_pollscm.py                 |   33 -------
 modules/trigger_timed.py                   |   33 -------
 modules/triggers.py                        |  129 ++++++++++++++++++++++++++++
 modules/zuul.py                            |   20 +++--
 projects/openstack/devstack-gate.yml       |    8 --
 projects/openstack/devstack.yml            |    8 --
 projects/openstack/gerrit.yml              |   37 --------
 projects/openstack/openstack-ci-puppet.yml |   16 ----
 projects/openstack/pypi-mirror.yml         |   16 ----
 projects/openstack/tempest.yml             |   16 ----
 projects/openstack/zuul.yml                |   24 ------
 projects/stackforge/ceilometer.yml         |   16 ----
 projects/stackforge/mraas.yml              |   72 +++++++---------
 templates/python_jobs.yml                  |   74 +---------------
 25 files changed, 396 insertions(+), 532 deletions(-)

commit c46ce5546727ca633531fce4b4cf364faca30193
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Jun 15 17:26:38 2012 -0700

    Add Zuul module to job filler.
    
    Move configuration of Zuul parameters to a job filler module.
    
    Note: I've used "triggers:" instead of "trigger:"; I'd like to
    move the other triggers to use that and be more like the
    "builders:" section.
    
    Change-Id: I28af1f795f4e304faaf0e687bc3fdc76949a7664

 modules/zuul.py                            |   77 ++++++++++++++++++++
 projects/openstack/devstack-gate.yml       |   20 +-----
 projects/openstack/devstack.yml            |   20 +-----
 projects/openstack/gerrit.yml              |   83 ++++------------------
 projects/openstack/openstack-ci-puppet.yml |   40 ++---------
 projects/openstack/pypi-mirror.yml         |   40 ++---------
 projects/openstack/tempest.yml             |   40 ++---------
 projects/openstack/zuul.yml                |   60 +++-------------
 projects/stackforge/ceilometer.yml         |   40 ++---------
 templates/python_jobs.yml                  |  104 +++++-----------------------
 10 files changed, 144 insertions(+), 380 deletions(-)

commit 49698ab6811af07730f8fe54542d935483d4c3e1
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Jun 15 16:26:46 2012 -0700

    Fix syntax errors in ceilometer.
    
    Change-Id: I0fe47a3ec9ea22a9f4122fdb7302447183125fa0

 projects/stackforge/ceilometer.yml |    9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 49c33f472dae5ce32c35fc25e5154381f60b0714
Merge: c9a7b16 154bae0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 15 20:42:36 2012 +0000

    Merge "Add py26-essex and py27-essex jobs to ceilometer"

commit c9a7b164ee195ca6f39d35a4669f5490eb2dd7f0
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Jun 14 16:30:56 2012 -0700

    Changes to builders/publishers.
    
    Make the following changes to builders and publishers in service
    of being able to handle this job:
    
      http://paste.openstack.org/show/18541/
    
    * Allow builders to have attributes
    * Add a generic shell script builder
    * Make the 'project' job attribute optional
      (no link to github will be made in that case)
    * Combine all separate publishers into one publisher module
      so that jobs may have more than one publisher
    * Name the section that lists publishers "post_build_actions"
      to be consistent with the web UI
    * Allow publishers to have attributes
    * Add an archive artifacts publisher
    * Add a parameterized build trigger publisher
    * Add a parameterized build_trigger builder
    * Add wrappers
    * Add a build timeout wrapper
    * Add a timstamp wrapper
    
    Also, make the following small improvements:
    
    * The 'disabled' attribute of a job is optional, defaults to false.
    * Add a script to verify XML output is the same before and after
      a change to the job filler (test.sh)
    
    Change-Id: Icf2228494e431f5bf0a5f051f63842f12f6f92f1

 jenkins_jobs.py                            |    5 +-
 modules/builders.py                        |   31 ++-
 modules/properties.py                      |    8 +-
 modules/publisher_coverage.py              |   63 ------
 modules/publisher_docs.py                  |   45 -----
 modules/publisher_ftp.py                   |   97 ---------
 modules/publisher_junit.py                 |   33 ----
 modules/publisher_none.py                  |   26 ---
 modules/publisher_pep8.py                  |   74 -------
 modules/publisher_ppa.py                   |   29 ---
 modules/publisher_tarball.py               |   39 ----
 modules/publisher_war.py                   |   41 ----
 modules/publishers.py                      |  293 ++++++++++++++++++++++++++++
 modules/wrappers.py                        |   44 +++++
 projects/openstack/devstack-gate.yml       |    3 +-
 projects/openstack/devstack.yml            |    3 +-
 projects/openstack/gerrit.yml              |   33 ++--
 projects/openstack/openstack-ci-puppet.yml |    6 +-
 projects/openstack/pypi-mirror.yml         |    6 +-
 projects/openstack/tempest.yml             |    9 +-
 projects/openstack/zuul.yml                |   12 +-
 projects/stackforge/mraas.yml              |    6 +-
 templates/python_jobs.yml                  |   77 +++++---
 test.sh                                    |   26 +++
 24 files changed, 482 insertions(+), 527 deletions(-)

commit f2a0f596c10cc97ec7b12aa8a28d2abb17c97ec3
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Wed Jun 13 11:20:18 2012 -0700

    Update doc FTP destination dir.
    
    It has been decided that sphinx docs should be uploaded to
    ftp://server/developer/project instead of
    ftp://server/dev/docs/project.
    
    Change-Id: I64fe0fc98ee2ed93a8ec71bca52db9471db94fb3

 templates/python_jobs.yml |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1e0fe626d1c6bf52273b13349a7e54c33cc92a27
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Thu Jun 7 13:39:27 2012 -0700

    Add FTP doc publishing job.
    
    Need to publish documentation to docs.openstack.org. This host does
    not speak SCP so we cannot use the old SCP documentation publishing
    job. Replace SCP job with an FTP job (which docs.openstack.org does
    speak) in order to publish documentation destined for
    docs.openstack.org.
    
    Change-Id: Ie528389c919179eac5fe6c0ca78e3dbe2251bd00

 modules/publisher_ftp.py                      |   97 +++++++++++++++++++++++++
 projects/openstack/cinder.yml                 |    1 +
 projects/openstack/glance.yml                 |    1 +
 projects/openstack/horizon.yml                |    1 +
 projects/openstack/keystone.yml               |    1 +
 projects/openstack/nova.yml                   |    1 +
 projects/openstack/python-cinderclient.yml    |    1 +
 projects/openstack/python-glanceclient.yml    |    1 +
 projects/openstack/python-keystoneclient.yml  |    1 +
 projects/openstack/python-novaclient.yml      |    1 +
 projects/openstack/python-openstackclient.yml |    1 +
 projects/openstack/python-quantumclient.yml   |    1 +
 projects/openstack/python-swiftclient.yml     |    1 +
 projects/openstack/quantum.yml                |    1 +
 projects/openstack/swift.yml                  |    1 +
 projects/stackforge/ceilometer.yml            |    1 +
 projects/stackforge/heat.yml                  |    1 +
 projects/stackforge/reddwarf.yml              |    1 +
 templates/python_jobs.yml                     |    8 +-
 19 files changed, 120 insertions(+), 2 deletions(-)

commit 9908fb099bab4474c3f768e4ffdc36d1dcfc5309
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jun 12 09:37:21 2012 -0400

    Remove melange related jobs.
    
    Change-Id: Id97d94c495c4a021786d28df813c863adac8984f

 projects/openstack/melange.yml              |   10 ----------
 projects/openstack/python-melangeclient.yml |   10 ----------
 2 files changed, 20 deletions(-)

commit eb6be5e2ab262c9e026de90a55e55ea1c808096b
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Jun 8 19:31:36 2012 -0700

    Switch pyflakes builder to use tox.
    
    Change-Id: Id7e2acbe86ec6b0c808778662fd6df9231bb83c3

 modules/builders.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 09ff59c225b3ae30917773fc63481422474685b8
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Jun 8 09:07:17 2012 -0700

    Remove check jobs.
    
    Zuul runs gate jobs and votes differently.
    
    Change-Id: Id0a8df6b565cf33a0074b68f4a7aaa4722a7e2a3

 templates/python_jobs.yml |  121 ---------------------------------------------
 1 file changed, 121 deletions(-)

commit 5d5570b34cca67edf561c543dfd2fe9ce099f603
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Jun 8 08:45:04 2012 -0700

    Move the rest of the jobs to precise.
    
    Change-Id: Ieec6746daf573f937f5b9c98f8724931488dd110

 projects/openstack/cinder.yml                 |    2 +-
 projects/openstack/devstack-gate.yml          |    2 +-
 projects/openstack/devstack.yml               |    2 +-
 projects/openstack/gerrit.yml                 |    8 ++++----
 projects/openstack/glance.yml                 |    2 +-
 projects/openstack/horizon.yml                |    2 +-
 projects/openstack/keystone.yml               |    2 +-
 projects/openstack/melange.yml                |    2 +-
 projects/openstack/openstack-ci-puppet.yml    |    4 ++--
 projects/openstack/pypi-mirror.yml            |    4 ++--
 projects/openstack/python-cinderclient.yml    |    2 +-
 projects/openstack/python-glanceclient.yml    |    2 +-
 projects/openstack/python-keystoneclient.yml  |    2 +-
 projects/openstack/python-melangeclient.yml   |    2 +-
 projects/openstack/python-novaclient.yml      |    2 +-
 projects/openstack/python-openstackclient.yml |    2 +-
 projects/openstack/python-quantumclient.yml   |    2 +-
 projects/openstack/python-swiftclient.yml     |    2 +-
 projects/openstack/quantum.yml                |    2 +-
 projects/openstack/tempest.yml                |    4 ++--
 projects/openstack/zuul.yml                   |    6 +++---
 21 files changed, 29 insertions(+), 29 deletions(-)

commit 5a283e81b101a5ca5c24a71ba09abdc794958728
Merge: ae0fd3c a765f85
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 7 23:38:52 2012 +0000

    Merge "Add tempest to job filler/zuul."

commit ae0fd3ca53b3254299590e3b51d42a44fc77ba71
Merge: 2cee4d8 b9aa05d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 7 22:48:56 2012 +0000

    Merge "Publish xunit test results for unittests jobs."

commit b9aa05d15ddc3e0c9cbaa770cdc6b579b04ef5fc
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jun 7 17:36:53 2012 -0400

    Publish xunit test results for unittests jobs.
    
    Change-Id: I2cd0694c073ad78f1cc94bb19b94a450ac51d00d

 modules/publisher_junit.py |   33 +++++++++++++++++++++++++++++++++
 templates/python_jobs.yml  |   20 ++++++++++++++++----
 2 files changed, 49 insertions(+), 4 deletions(-)

commit 2cee4d89feac66cae7eb33016dd6dc90a9b19aa3
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Jun 7 13:51:05 2012 -0700

    Start moving to precise.
    
    Pin the python2.6 tests to oneiric slaves because precise does
    not have python2.6.
    
    Switch nova and swift to precise (I have verified their unit test
    jobs pass on precise).
    
    Change-Id: I511d4ae78586f14bd69cd3dbd1311d05bfd58b7d

 projects/openstack/nova.yml  |    2 +-
 projects/openstack/swift.yml |    2 +-
 templates/python_jobs.yml    |    6 ++++--
 3 files changed, 6 insertions(+), 4 deletions(-)

commit a765f859a463cf44c9c94b2dec7da511c0e3ad8e
Author: James E. Blair <jeblair@hp.com>
Date:   Wed Jun 6 09:59:11 2012 -0700

    Add tempest to job filler/zuul.
    
    Change-Id: Ie39bc8377c909328eb6da581412bda6067c56bef

 projects/openstack/tempest.yml |   89 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 89 insertions(+)

commit 154bae026d6cb7fa0e9e6fe83fd23029a2d7e40a
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jun 6 11:07:41 2012 +0200

    Add py26-essex and py27-essex jobs to ceilometer
    
    Change-Id: I2c7e3e803282e0e5078a4d0919cd4bcd0baebd9d
    Signed-off-by: Julien Danjou <julien@danjou.info>

 modules/builders.py                |    6 +++
 projects/stackforge/ceilometer.yml |   92 ++++++++++++++++++++++++++++++++++++
 2 files changed, 98 insertions(+)

commit 38d328fbfc0c10cf6a0f2395aa0c6a088a7ab45d
Author: James E. Blair <jeblair@hp.com>
Date:   Mon Jun 4 12:12:19 2012 -0700

    Switch all jobs to Zuul.
    
    Change-Id: I8b15bec5e3e936e4a698737cf86354dd91a7850c

 projects/openstack/devstack-gate.yml |   44 +++++++
 projects/openstack/devstack.yml      |   44 +++++++
 templates/python_jobs.yml            |  235 ++++++++++++++--------------------
 3 files changed, 185 insertions(+), 138 deletions(-)

commit 0cb2ea5f289ab32915a8167db084f3e50d11d006
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Jun 1 16:27:37 2012 -0700

    Switch openstack-ci-puppet to zuul.
    
    Change-Id: I83454ac4e337550b01a92b607c0a2fbc549596c3

 projects/openstack/openstack-ci-puppet.yml |   64 ++++++++++++++++------------
 1 file changed, 36 insertions(+), 28 deletions(-)

commit d3ecb4122b90c783c6e4990f4703c707be898238
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Jun 1 15:43:38 2012 -0700

    Add openstack-ci-puppet to job filler.
    
    Added as gerrit trigger, to help test trigger->zuul migration.
    
    Change-Id: I8b4a4022fe659fe8ac98558ad0a806a403c029aa

 modules/builders.py                        |    8 +++
 projects/openstack/openstack-ci-puppet.yml |   81 ++++++++++++++++++++++++++++
 2 files changed, 89 insertions(+)

commit 9654c1dd178d59dff686af85cf3f46e9cc1236a4
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Jun 1 11:14:32 2012 -0700

    Add post-merge queue.
    
    Make gerrit-package a post-merge job.
    
    Change-Id: Iac3b62a3e81a28465baa16bfbc99e4bc9cb90446

 projects/openstack/gerrit.yml |   35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

commit c4ef71decffee1555a4a93afba038ca8e45ca194
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Fri Jun 1 15:53:13 2012 +0100

    Disable scm when gerrit-git-prep in use
    
    Don't use github scm when using gerrit-git-prep
    Will require me manually going in and clearing workspaces
    
    Fixes #1006636
    
    Change-Id: If03633d2d37ad3219f81eb5e75649b4ccfa1a57c

 templates/python_jobs.yml |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8ea72464f556b57d8e8ca4e994c05fa13704361c
Author: James E. Blair <jeblair@hp.com>
Date:   Thu May 31 14:41:23 2012 -0700

    Switch gerrit repo to zuul.
    
    Change-Id: I22a6de6b91d78e15c5e6d17c0e34ecb80218303b

 projects/openstack/gerrit.yml |  151 +++++++++++++++++------------------------
 1 file changed, 61 insertions(+), 90 deletions(-)

commit 3d8082f640afd387c065a47d92aa89f3275fdd36
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed May 30 12:16:02 2012 -0400

    Add pypi-mirror to jobs config.
    
    Change-Id: I722e5cbd2446c0837364392e0c5c08a444c2c75f

 projects/openstack/pypi-mirror.yml |   89 ++++++++++++++++++++++++++++++++++++
 1 file changed, 89 insertions(+)

commit 38ff32c241ff363d7adb2bb1e999eae5062af3fd
Merge: 17bb5ef 4a97123
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 31 14:32:40 2012 +0000

    Merge "Add support for maven jobs."

commit 17bb5ef22c8076b9e37916124b89f88af0113e41
Author: James E. Blair <jeblair@hp.com>
Date:   Wed May 30 16:39:27 2012 -0700

    Allow check jobs to run in parallel.
    
    Change-Id: Iad49afd3910d072691b3aabed6fc1078efcd5f86

 templates/python_jobs.yml |    4 ++++
 1 file changed, 4 insertions(+)

commit 4a97123a4e2c40af92b253a2f65da211cba41a2c
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed May 30 14:56:28 2012 -0400

    Add support for maven jobs.
    
    Add a project module type with some special case rules so that
    the general case does not have to add one to its yaml files.
    
    Change-Id: Id110e79c34fa3982275f549d017adb03a1faf473

 jenkins_jobs.py               |   25 +++++++++++++------
 modules/builders.py           |   17 ++++++++++---
 modules/project_maven.py      |   54 +++++++++++++++++++++++++++++++++++++++++
 projects/openstack/gerrit.yml |   50 +++++++++++++++++++++++++++++++-------
 4 files changed, 127 insertions(+), 19 deletions(-)

commit 7e45ca078b0f91019cc0559766374aeef982bf92
Author: James E. Blair <jeblair@hp.com>
Date:   Wed May 30 11:18:38 2012 -0700

    Update zuul job params
    
    Change-Id: I1563e429d10b5bbcb8a742a3bec664465ccbdbb9

 projects/openstack/zuul.yml |   21 ++++++---------------
 1 file changed, 6 insertions(+), 15 deletions(-)

commit f3d41836db6db8ce7d5422f5deab8e2e84547281
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Wed May 30 18:57:06 2012 +0100

    Switch stackforge to oneiric
    
    Turns out Precise doesn't have Python 2.6
    
    Change-Id: I309c3e588cad1c6dba955c3a71b28100be6a21b5

 projects/stackforge/ceilometer.yml |    2 +-
 projects/stackforge/heat.yml       |    2 +-
 projects/stackforge/mraas.yml      |    4 ++--
 projects/stackforge/reddwarf.yml   |    2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

commit 45c997090a701fcda31cd7f8c47fa8c1f5733623
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed May 30 13:33:58 2012 -0400

    Put the publisher info in the right section.
    
    Change-Id: I81be23d6fa7d39b543770c17ebac30710d4a77ef

 projects/openstack/gerrit.yml |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 80c06435d232947ceb1c699f4c6c44fbf5906c09
Merge: d439163 8eaca35
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 30 17:13:18 2012 +0000

    Merge "Switch stackforge jobs to precise builders"

commit d43916351db4ee0e238710f73a6e1b474e9765ea
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed May 30 12:55:00 2012 -0400

    Publish wars from unittests.
    
    Change-Id: I08214d906886435359a37bb28d1910e4d9fb7ef0

 projects/openstack/gerrit.yml |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 20c662ea882e58d57340ae1c9c086045190ea470
Author: James E. Blair <jeblair@hp.com>
Date:   Wed May 30 09:43:53 2012 -0700

    Change zuul endpoint port
    
    Change-Id: Ia5b24c31de4334aa7e36c4c082737f1a985f7554

 projects/openstack/zuul.yml |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 95d5ee24cbfd5179ae987b662e9479ddd8304278
Author: James E. Blair <jeblair@hp.com>
Date:   Wed May 30 09:25:41 2012 -0700

    Add missing zuul parameters
    
    Change-Id: I41e8eb35b34a7566e94ece4d144675faf6c93ba3

 projects/openstack/zuul.yml |   39 +++++++++++++++++++++++++++++++++------
 1 file changed, 33 insertions(+), 6 deletions(-)

commit 8eaca35e7970dfdb0938a616d373c121e7e4ec7e
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Wed May 30 13:12:14 2012 +0100

    Switch stackforge jobs to precise builders
    
    As part of the migration of Stackforge onto the new cloud account this moves
    Stackforge jobs to the new precise builders (which are on the new account).
    
    Change-Id: I26a003c98b46e40d2e73c59655d78e45181a64a2

 projects/openstack/cinder.yml                 |    1 +
 projects/openstack/glance.yml                 |    1 +
 projects/openstack/horizon.yml                |    1 +
 projects/openstack/keystone.yml               |    1 +
 projects/openstack/melange.yml                |    1 +
 projects/openstack/nova.yml                   |    1 +
 projects/openstack/python-cinderclient.yml    |    1 +
 projects/openstack/python-glanceclient.yml    |    1 +
 projects/openstack/python-keystoneclient.yml  |    1 +
 projects/openstack/python-melangeclient.yml   |    1 +
 projects/openstack/python-novaclient.yml      |    1 +
 projects/openstack/python-openstackclient.yml |    1 +
 projects/openstack/python-quantumclient.yml   |    1 +
 projects/openstack/python-swiftclient.yml     |    1 +
 projects/openstack/quantum.yml                |    1 +
 projects/openstack/swift.yml                  |    1 +
 projects/stackforge/ceilometer.yml            |    1 +
 projects/stackforge/heat.yml                  |    1 +
 projects/stackforge/mraas.yml                 |    4 ++--
 projects/stackforge/reddwarf.yml              |    1 +
 templates/python_jobs.yml                     |   24 ++++++++++++------------
 21 files changed, 33 insertions(+), 14 deletions(-)

commit d0570c6b32945ff6a8758b7c43888b877ecd9196
Author: James E. Blair <jeblair@hp.com>
Date:   Wed May 30 00:39:42 2012 +0000

    Add Zuul jobs.
    
    Change-Id: Ib9b0bfcb843713e5df441fbd8c0f0ba7d58e07ae

 jenkins_jobs.py             |    5 +-
 modules/builders.py         |    3 ++
 modules/properties.py       |   40 +++++++++++++++
 projects/openstack/zuul.yml |  116 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 163 insertions(+), 1 deletion(-)

commit 8b46e64e9566378bf610c5b033b2afbaf956f152
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Tue May 29 19:11:04 2012 +0100

    Upgrade ceilometer to have all common jobs
    
    Change-Id: I40966bab9f8a3e338ad2a4babde3deb377298e0f

 projects/stackforge/ceilometer.yml |   81 +++---------------------------------
 1 file changed, 5 insertions(+), 76 deletions(-)

commit b3ee4cc063259382c72efd897d15f50c97da5adc
Merge: 6ab4018 2d195da
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 29 18:09:25 2012 +0000

    Merge "Add horizon and melange."

commit 6ab40186aa69a6ebc77769e68b8254d8da64ac03
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue May 29 14:00:31 2012 -0400

    Change gerrit jobs to use tools/release.sh
    
    Change-Id: I90f0afb8edf251484e9bf018478150f209dad163

 projects/openstack/gerrit.yml |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1827c1925d9f5759f970fe12b3ca343d6810af8f
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue May 29 13:15:05 2012 +0000

    Revert "Fix tarball jobs"
    
    Fixes 1005877. Also, an empty master file was put in refs/meta/openstack/release so that the old NOMILESTONE logic should work without weirdness now.
    
    This reverts commit b838629877b12fa044ce237e003b9d81a88bc9d2 and
    1bfc9b22fdd1b1a275e1ac7a4e773c9cb8f41ba7 - except for the builders.py change.
    
    Change-Id: I03e02b54e8f13dccd71cc7ec5fdf5d77fa4f42c4

 modules/builders.py          |    4 -
 projects/openstack/swift.yml |  483 +-----------------------------------------
 2 files changed, 5 insertions(+), 482 deletions(-)

commit f676e424902b50c166b394c5e5f2a37035d4729e
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Tue May 29 10:14:34 2012 +0100

    Fix NOMILESTONE
    
    Change-Id: I709083ca79c9627faa5a4222f3fdf6ce5a473803

 modules/builders.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 866b235887324504bae024a2135818db2bc37f0a
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Tue May 29 10:05:59 2012 +0100

    Fix tarball jobs
    
    * Don't use github scm for tarball
    * Add NOMILESTONE hack for swift (fixes bug #1005811)
    
    Change-Id: I3e91f865d8a980f9ec19542290a3c7feaf260914

 modules/builders.py          |    4 +
 projects/openstack/swift.yml |  483 +++++++++++++++++++++++++++++++++++++++++-
 templates/python_jobs.yml    |    2 +-
 3 files changed, 483 insertions(+), 6 deletions(-)

commit 48acfb1ddba75c7935e50aa50263f4f86c1c540b
Merge: 604f2e5 96d3187
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun May 27 15:41:18 2012 +0000

    Merge "Add support for jobs to build gerrit."

commit 604f2e5795e0f3cc129a4112e9855fc1c705b1b8
Merge: 6c59920 fe7195e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun May 27 15:39:41 2012 +0000

    Merge "Finish removing ppa jobs."

commit 6c59920137e0344fe3e0c58c07ff2c4c000c300c
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Sun May 27 16:34:01 2012 +0100

    Fix name off-by-one
    
    Job names were off-by-one
    
    Change-Id: I0f3a9936b543189ca073e4559084f400eeae2a1a

 jenkins_jobs.py |    9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 2d195da0f504675dfc8be9e49e903ea06c3cb9b2
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sun May 27 10:17:21 2012 -0400

    Add horizon and melange.
    
    This should not go in until the corresponding change lands to horizon:
    
    https://review.openstack.org/#/c/7827/
    
    Which gets horizon on board with what we need.
    
    Change-Id: Ia365dd806d424abf616f9cf6e1cb5aa0e0230ad7

 projects/openstack/horizon.yml              |    9 +++++++++
 projects/openstack/melange.yml              |    9 +++++++++
 projects/openstack/python-melangeclient.yml |    9 +++++++++
 3 files changed, 27 insertions(+)

commit 96d3187fba0aaf49ae2e18569b9af4407acec54c
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat May 26 12:46:30 2012 -0400

    Add support for jobs to build gerrit.
    
    Change-Id: I3d244ed76c153ae2d23afb4f7ba7198f3c92ac08

 modules/builders.py           |   10 ++
 modules/publisher_war.py      |   41 ++++++++
 projects/openstack/gerrit.yml |  212 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 263 insertions(+)

commit fe7195e7e27032e391fc46c2368af4631b19dd37
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sun May 27 10:19:04 2012 -0400

    Finish removing ppa jobs.
    
    The tarball job had a post-build trigger on the ppa job. That's certainly
    no longer needed.
    
    Change-Id: I915c11ffff48a0667c5d2a644e3cdff87dbe41d0

 modules/publisher_tarball.py |   10 ----------
 1 file changed, 10 deletions(-)

commit e250e0034f3c6ccbcd73ca13bc57a4ad9c034c93
Merge: 6baebbf 4ed6abb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun May 27 13:11:33 2012 +0000

    Merge "Fix YAML parsing"

commit 6baebbfec169ac2296247cb4346a8900ee0b56f1
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sun May 20 12:35:01 2012 -0400

    Added the rest of the openstack projects.
    
    Except for horizon. Because it's different.
    
    Change-Id: Ifdf9d8624b1faf6e6fbb23bea549167282fb29b8

 projects/openstack/glance.yml   |    9 +++++++++
 projects/openstack/keystone.yml |    9 +++++++++
 projects/openstack/nova.yml     |    9 +++++++++
 projects/openstack/quantum.yml  |    9 +++++++++
 projects/openstack/swift.yml    |    9 +++++++++
 5 files changed, 45 insertions(+)

commit 4ed6abb2cd4ad6aff1e3bb44f39919febd2813bf
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Fri May 25 18:04:55 2012 +0100

    Fix YAML parsing
    
    * When not using template don't skip the first job (fixes bug #1004575)
    * Allow multiple templates or a mix of templates and single jobs in a project
    YAML
    
    Change-Id: I2dffa75c3fde2e7061886ffd879958933a150798

 jenkins_jobs.py |   51 ++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 42 insertions(+), 9 deletions(-)

commit 948aedb27eae792eccd6bab25493984310bd7c18
Merge: 7bd2c21 e1d4f26
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 25 16:51:23 2012 +0000

    Merge changes I76ad015e,Iabe17164
    
    * changes:
      Add pyflakes to Jekins slaves
      Make all Python pass pyflakes

commit 7bd2c2178fad9a34e5c57d3f258dc0b9c0be5fc5
Merge: 7fedd6b 2025cd9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 25 15:52:12 2012 +0000

    Merge "Stackforge Jenkins Jobs changes"

commit 7fedd6b870844fb15537513ecce55ca2796f12d0
Merge: 5034868 acc4552
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 25 15:39:00 2012 +0000

    Merge "Disable ppa jobs."

commit e1d4f26faaa470c27b022edd82b7581c239dd9ad
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Fri May 25 14:26:41 2012 +0100

    Make all Python pass pyflakes
    
    This found one bug, but will also help us with Jenkins testing of these scripts
    
    Change-Id: Iabe171645c06f769957db7cf0def1d10a0e47988

 jenkins_jobs.py              |    2 --
 modules/publisher_tarball.py |    2 +-
 2 files changed, 1 insertion(+), 3 deletions(-)

commit 2025cd99f04521d08e78ccfff24bec2f34d06165
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Fri May 25 13:50:02 2012 +0100

    Stackforge Jenkins Jobs changes
    
    * Add MRaaS to Jenkins Jobs (last Stackforge project to do so, yay!)
    * Heat can now use the python jobs template, so switching to that
    
    Change-Id: I5abff387ce7967a39ffd830f2c0086f95bbeed74

 projects/stackforge/heat.yml  |  480 +----------------------------------------
 projects/stackforge/mraas.yml |   80 +++++++
 2 files changed, 85 insertions(+), 475 deletions(-)

commit 5034868677c74fc9ae5c80c3102aea7d575aa0dc
Author: James E. Blair <jeblair@hp.com>
Date:   Thu May 24 16:42:34 2012 +0000

    Support dependent changes in  gerrit-git-prep.
    
    Also added full hostname support to gerrit-git-prep -- 'review.openstack.org'
    instead of 'openstack'.  This means it can be used with 'review-dev.openstack.org'
    for instance.
    
    Updated the jenkins job filler to use a 'review_site' parameter to facilitate that.
    
    Updated the jenknis jobs filler to use slightly different variables
      review_site
      github_org
      publisher_site
    which are more explicit about their purpose than 'site' and 'host'.
    
    Make the docs/tarball publishers require a site param.
    
    Change-Id: If24be8f7a74c09b215f94d371d5f09a695e2c098

 jenkins_jobs.py                               |   34 ++++++++++----
 modules/builders.py                           |    6 +--
 modules/properties.py                         |    2 +-
 modules/publisher_docs.py                     |    6 ++-
 modules/publisher_tarball.py                  |   17 +++----
 modules/scm.py                                |    2 +-
 projects/openstack/cinder.yml                 |    4 +-
 projects/openstack/python-cinderclient.yml    |    4 +-
 projects/openstack/python-glanceclient.yml    |    4 +-
 projects/openstack/python-keystoneclient.yml  |    4 +-
 projects/openstack/python-novaclient.yml      |    4 +-
 projects/openstack/python-openstackclient.yml |    4 +-
 projects/openstack/python-quantumclient.yml   |    4 +-
 projects/openstack/python-swiftclient.yml     |    4 +-
 projects/stackforge/ceilometer.yml            |    6 ++-
 projects/stackforge/heat.yml                  |   48 ++++++++++---------
 projects/stackforge/reddwarf.yml              |    5 +-
 templates/python_jobs.yml                     |   62 ++++++++++++++++---------
 18 files changed, 136 insertions(+), 84 deletions(-)

commit acc4552475553d7811b76c0433be0883be26572d
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu May 24 12:41:08 2012 -0400

    Disable ppa jobs.
    
    Change-Id: Ic2ce77f0b95bb67b6c7c8d75eb31bbc1db407004

 templates/python_jobs.yml |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86aead0ba0de7fa5edda36bb8572b74f29703f00
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Tue May 22 19:53:22 2012 +0100

    Fix is_job call
    
    is_job is a local method
    
    Change-Id: Ibef717ee5b8b3465dac185dc0cb5bb4f895bad29

 jenkins_jobs.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 620193e23b0bf53b37f1c7efafa7ada3890062b2
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Tue May 22 19:43:05 2012 +0100

    Fix Jenkins Jobs for Heat
    
    Gerrit git prep uses 'site' to determine Gerrit URL.  For heat we use 'heat-api'
    for 'site'.  This adds a new parameter called 'host' which we can set to
    'stackforge' for Heat
    
    Change-Id: I7d82119b70efbea4f12eadcb6e77cfcabef84c7e

 modules/builders.py          |    6 +-
 projects/stackforge/heat.yml |  473 +++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 474 insertions(+), 5 deletions(-)

commit 4a9844f61c10f3fb8d5427ae4cd5c53725a0f2ea
Merge: 74c9feb 214cbb5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 22 15:37:08 2012 +0000

    Merge "Port job_filler to python-jenkins."

commit 74c9feb924acfa5a3d874d1f6f0b3ed7d66404c5
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Tue May 22 13:13:41 2012 +0100

    Move to sync with heat-api/heat on github
    
    Change-Id: Id81af494394b08ef34a00820a68244ea9cc0436b

 projects/stackforge/heat.yml |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 33291aba30f97810c55b328b583f7d8f5c7ef0ad
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Mon May 21 15:48:34 2012 +0100

    Fix key errors
    
    Change-Id: Idd11a8177a96c3042e189f7acf2d9204ebe71a36

 modules/builders.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0bfc302a65ef1a63de6014b9f69fc34133ce276a
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Mon May 21 15:44:46 2012 +0100

    Check key exists before testing if it is true
    
    Change-Id: Ief6bdc0c96a477c72b1ad468198fcd033debac33

 modules/trigger_gerrit.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7341397c63522d10fafccc2c31d8345f6e9662ff
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Mon May 21 15:35:06 2012 +0100

    Don't use copy_bundle builder since it is now gone
    
    Change-Id: I3ad02ae6c85e6be705a5e06d9a1f130f9652062a

 templates/python_jobs.yml |    9 ---------
 1 file changed, 9 deletions(-)

commit 43a1ee70cbc3935b3a01d9b61d40d384c1f369c3
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Mon May 21 15:24:15 2012 +0100

    Fix Jenkins Jobs XML and missing package
    
    Change-Id: Idcc8e75cdfdef1dd4d9b4ee7fb2e4f5247cf1e9f

 modules/properties.py |    5 -----
 1 file changed, 5 deletions(-)

commit eabafe3b3eaf25043746d845be98a59341b056e8
Merge: 4616a42 c1f6ea7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 21 13:43:28 2012 +0000

    Merge "Add merge-check to Ceilometer"

commit 4616a426354fb5f4249b4fa9c09baf00d9e7e941
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu May 17 17:08:08 2012 -0400

    Remove venv jobs.
    
    Change-Id: I61e798c12e78fdf8394394668df1536cc6797246

 modules/builders.py       |   16 +++-------------
 modules/properties.py     |    4 ----
 modules/publisher_venv.py |   29 -----------------------------
 templates/python_jobs.yml |   29 -----------------------------
 4 files changed, 3 insertions(+), 75 deletions(-)

commit 66bf7298cbb63718177a54c22f8d512d39c65d00
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed May 16 21:29:33 2012 -0400

    Timed trigger and pollscm are different things.
    
    Change-Id: Ia1b9c2cd2a6be50447f0898b7a8e53d906f683d9

 modules/trigger_pollscm.py |   33 +++++++++++++++++++++++++++++++++
 modules/trigger_timed.py   |    2 +-
 templates/python_jobs.yml  |   12 ++++++------
 3 files changed, 40 insertions(+), 7 deletions(-)

commit 0af09f8279a64a9af285bc739cfef2d9d8f4e935
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed May 16 12:30:58 2012 -0400

    Add first openstack projects.
    
    Change-Id: Ia05591e9643e5d71e4cffe5650a310807b825b38

 projects/openstack/cinder.yml                 |    7 +++++++
 projects/openstack/python-cinderclient.yml    |    7 +++++++
 projects/openstack/python-glanceclient.yml    |    7 +++++++
 projects/openstack/python-keystoneclient.yml  |    7 +++++++
 projects/openstack/python-novaclient.yml      |    7 +++++++
 projects/openstack/python-openstackclient.yml |    7 +++++++
 projects/openstack/python-quantumclient.yml   |    7 +++++++
 projects/openstack/python-swiftclient.yml     |    7 +++++++
 8 files changed, 56 insertions(+)

commit c1f6ea7684300a1d2c97ab64c539611ade6b8b3c
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Mon May 21 14:17:41 2012 +0100

    Add merge-check to Ceilometer
    
    Change-Id: If5ba611483a06721ca899c0e3ac8313b4a3f5ea7

 projects/stackforge/ceilometer.yml |   40 ++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 214cbb54b6b98142e2f2d3133d65b3b25607d113
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat May 19 12:00:19 2012 -0400

    Port job_filler to python-jenkins.
    
    Change-Id: I151582412267414097bb411d0ab81e03247fc0a2

 jenkins_jobs.py   |    8 ++---
 jenkins_talker.py |   86 -----------------------------------------------------
 2 files changed, 4 insertions(+), 90 deletions(-)

commit 1ea96e0450138dcdd22a78ac792c11cd10d2ba7d
Merge: 8cc7d28 993a4ec
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 17 16:07:54 2012 +0000

    Merge "Add support for overriding verify votes."

commit 8cc7d285d9df3e7f75d206b67a53084f0f87589f
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Thu May 17 11:25:11 2012 +0100

    Add heat project to Stackforge
    
    Change-Id: I6ad250761c724400ff48cae13509e5f770d14e0b

 projects/stackforge/heat.yml |    8 ++++++++
 1 file changed, 8 insertions(+)

commit 993a4ecff1a68353125c7ba62c607e7ece4067d1
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed May 16 12:31:36 2012 -0400

    Add support for overriding verify votes.
    
    Change-Id: I726dac8fe53539c92459d770de088d4bcd8c9dfc

 modules/trigger_gerrit.py |    6 ++++++
 templates/python_jobs.yml |   12 ++++++++++++
 2 files changed, 18 insertions(+)

commit f26aefe89c1e11391e077b2753b0b0b31adc9998
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Wed May 16 16:16:26 2012 +0100

    Jenkins Job Builder 2.2
    
    Adds support for project templates
    Fixes a dep issue in Ubuntu
    Switch off debug print in jenkins_talker.py
    Fix pep8-check job
    Remove dep on PyXML
    Remove pretty printing (probably not needed anyway)
    
    Change-Id: Id14d65674b7ab080df566fa31f2d4d5f88986e9d

 jenkins_jobs.py                  |   25 +-
 jenkins_talker.py                |    1 -
 projects/stackforge/reddwarf.yml |  489 +------------------------------------
 templates/python_jobs.yml        |  490 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 511 insertions(+), 494 deletions(-)

commit 1cff3e6f5a17545d856f0d3c26a03d03e637a612
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Mon May 14 20:10:00 2012 +0100

    Version 2.1 of Jenkins Jobs Builder
    
    * Adds delete support
    * Adds check-* job support
    
    Change-Id: Ia7a19cebd32cb348e26b086353a8b5225e1e5837

 jenkins_jobs.py                  |   48 ++++++++----
 jenkins_talker.py                |    8 +-
 modules/trigger_gerrit.py        |    7 +-
 projects/stackforge/reddwarf.yml |  160 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 202 insertions(+), 21 deletions(-)

commit 1216b8ec008e4050d761c851f08710559014cd9a
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Wed May 9 14:28:53 2012 +0100

    Jenkins Job builder 2.0
    
    This uses a python script with modules for parts of the XML.  The parameters for the projects are provided using YAML scripts.
    
    It also includes a Jenkins API module to directly inject jobs into Jenkins without requiring a restart/reload as well as a memory of which jobs have been pushed to Jenkins.
    
    It is currently configured to replace the original Jenkins Jobs in StackForge.
    
    What it won't yet do:
    1. Delete jobs (although it isn't far off being able to)
    2. check-* jobs (need to modify the trigger_gerrit module to support that)
    
    Documentation to follow
    
    Fixes bug #995599
    
    Change-Id: I2a67ee2d9e8f43cbced56425ef7f80dc6a30a814

 jenkins_jobs.py                    |  173 +++++++++++++++++++
 jenkins_talker.py                  |   83 +++++++++
 modules/assignednode.py            |   31 ++++
 modules/builders.py                |   83 +++++++++
 modules/logrotate.py               |   41 +++++
 modules/properties.py              |   49 ++++++
 modules/publisher_coverage.py      |   63 +++++++
 modules/publisher_docs.py          |   43 +++++
 modules/publisher_none.py          |   26 +++
 modules/publisher_pep8.py          |   74 ++++++++
 modules/publisher_ppa.py           |   29 ++++
 modules/publisher_tarball.py       |   54 ++++++
 modules/publisher_venv.py          |   29 ++++
 modules/scm.py                     |   64 +++++++
 modules/trigger_gerrit.py          |   70 ++++++++
 modules/trigger_none.py            |   26 +++
 modules/trigger_timed.py           |   33 ++++
 projects/stackforge/ceilometer.yml |   38 +++++
 projects/stackforge/reddwarf.yml   |  329 ++++++++++++++++++++++++++++++++++++
 19 files changed, 1338 insertions(+)