make command parsing compatible with python 2.6

python 2.6 ConfigParser has problems interpolating the None type so setting defaults to
empty string instead.

Closes-Bug: #1259631
Change-Id: Iceec1d8c3b77fd64ac54e02653800ad422778bdf
Fix doc error in the testng publisher

Change-Id: I49f041f025f57cfe8c6d794b95285982f153453e
Support the new Always trigger type.

Support for this trigger was added in email-ext v2.36.

See https://issues.jenkins-ci.org/browse/JENKINS-20013 for more
details.

Change-Id: Ibfb3ec96218fc7133439e17853638593fed41a44
Ruby metrics plugin support added

Rcov plugin parses rcov html report files and
shows it in Jenkins with a trend graph.

Change-Id: I1f1d177c8681e68e5c12b520e263648842c701d0
Merge "make command parsing compatible with python 2.6"
Minor fixes in the trigger documentation

Change-Id: I8ec3cae2c2d6086bbcda7d9e78fdab2af4b53052
ZMQ Event Publisher plugin support added

This is a Jenkins plugin that will publish Jenkins Job run events
(start, complete, finish) to a ZMQ PUB socket.

Change-Id: Id238033796e6905e18a777fc85c789ff6cf4f59d
Fix typo in ircbot's default matrix-notifier.

* Add a test fixture for the ircbot plugin that shows the bug.
* Fix the bug.

Update: Extract original example from the documentation as
ircbot001.yaml and include in the doc via literalinclude.  Add a
second test case, ircbot002.yaml to demonstrate the bug fixed by this
patch.

Closes-Bug: #1290376
Change-Id: Ifcb96a6dab5ee923cee7d3e71bfe518f1e3d0ebc
Added support for CI Game plugin

Change-Id: I27497e8cd7d2c5c85de33a81f0bc6871bd1f1c00
Merge "Fix doc error in the testng publisher"
Merge "ZMQ Event Publisher plugin support added"
Merge "Added support for CI Game plugin"
Merge "Ruby metrics plugin support added"
Migrate to pbr

I found out pbr to be a bit nicer when it comes to edit files. AFAIK
most OpenStack project are using it, so I guess Jenkins Job Builder can
be pbr based as well.o

Basically:
* moved everything from setup.py to setup.cfg
* sorted entries while at it
* require pbr module using the same version limits used by Zuul
* enable pbr.warnerrors
* testenv.usedevelop = True or build_sphinx can not find entry points
* move requirement files to root of repository (we had them in /tools/)

Change-Id: I44ee8910ad4fe4eebb7337951efa31baff4281fe
Support the Post Build Script plugin

Lets one execute a shell/groovy script or any builder AFTER the build
has complete.

https://wiki.jenkins-ci.org/display/JENKINS/PostBuildScript+Plugin

All existing builders should be supported since this patch call the
usual dispatcher.

Change-Id: Ide059ec9fd0e556f0c50ec992a6021eb5afb261c
Add workspace scm

Add support for the 'Clone Workspace SCM' plugin that allows to use the workspace
of a project as the SCM of an other project.

Change-Id: I8467ace24665855dab606d6e52a1c130cd2929af
Install the jenkins_jobs package on setup

Since the conversion to PBR it looks like there is an omission of
the [files] section in the setup.cfg. This means that the metadata
was installed for the jenkins-job-builder but the package with the
python code was not. This patchset adds the [files] section in to
correct this oversight.

Closes-Bug: 1292745
Change-Id: Ia1b8f022a66574ee371587d49bb46c43d80f01ba
use {obj:key} as a way to pass an object and not only strings to templates

As mentioned at the mail list[0]:

"So I need another way how to pass a *list* as data structure from
the defaults/project down to the job-template definition, similar to
what can be done with "{variable}" for strings."

[0] http://lists.openstack.org/pipermail/openstack-infra/2014-February/000799.html

Closes-Bug: 1281038
Change-Id: I5b04ddb52e537fedd2d05795e91011afd92f2295
Merge "Add workspace scm"
Merge "Support the new Always trigger type."