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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 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
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
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