Job-specific subst. in a job group's job list

Adding job-specific substitutions in a job group's job list
would result in JJB crashing with the following error:
  TypeError: unhashable type: 'dict'

This change adds the ability to add job-specific substitutions
in a job group's job list. It implements the same logic used by
a previous change (6ff1d69).

Change-Id: I059f38d0aa8a8947aaac75e0ddb34d392063ece3
Add SLOCCount plugin support

This publisher provides the trend report for SLOCCount.

Change-Id: I67c1299a5874317478a76d6a47dd74603a80144e
Implements: blueprint jenkins-job-builder-sloccount
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Fix typo in publishers documentation

Change-Id: I475c9525cad64f47c80431086501eda2cafed4ae
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Sort entry_points in setup.py for maintainability

Wrap multi-lines values with parenthesis for better visibility.

Change-Id: I7554b0e4d9dee6950afff1d1c1575251172b2a6c
Merge "Sort entry_points in setup.py for maintainability"
Escape special characters in documentation

Fix warning thrown when building documentation:

  WARNING: Inline strong start-string without end-string.

Change-Id: Ifaa221678bf67c2951d9c33f428cadc8f891aee9
Make references to Jenkins plugins uniform

Change-Id: I2324db6424145c183048a27c7be30b4068331cf0
Add support for purging obsolete, managed jobs

Make it possible to get rid of no-longer-managed jobs and so
automatically clean up any such jobs.  This is optional and defaults
to off.

Change-Id: I059b811ddaaaae3105e7835e927549d9c0bbca15
Fixes: https://bugs.launchpad.net/openstack-ci/+bug/1183716
Add IRCbot plugin support

This publisher enables Jenkins to send build notífications via IRC and lets you
interact with Jenkins via an IRC bot.

Change-Id: I9e676f7c54033327409c10b998e2a5218147ce9a
Implements: blueprint jenkins-job-builder-irc
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge "Add IRCbot plugin support"
Add Plot plugin support

This publisher provides generic plotting (or graphing) capabilities in
Jenkins with Plot plugin.

Implements: blueprint jenkins-job-builder-plot
Change-Id: I7a957357fb25c2537f9b62a5354ea796268fe5c6
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Added SBT builder support

Change-Id: Ia763aaaa0c4b8dc29e72290c2b2ae20003d4ac00
Added support for JaCoCo plugin Publisher

Support for using JaCoCo (https://wiki.jenkins-ci.org/display/JENKINS/JaCoCo+Plugin) as a publisher for a Jenkins job.

Change-Id: I69992bc1c31f69706422f946ede2ae8016a36f81
Fix plot plugin support

In case of using CSV or XML source file for plotting, the xml block
now includes the file to be plotted. Docs updated to match current
behaviour.

Change-Id: If613ebf08948d289be2c9be7dcdd8b7973f745f1
Closes-Bug: #1221326
Merge "Added support for JaCoCo plugin Publisher"
Merge "Job-specific subst. in a job group's job list"
Merge "Added SBT builder support"
Add documentation for XDG_CACHE_HOME

This patch documents the XDG_CACHE_HOME environment variable in JJB.

Fixes bug 1193450

Change-Id: I57cf59c8723aa04e20801f32a81b573c9d096b48
Add usage info to JJB documentation

Display the usage info for JJB and add it to the
sphinx docs.

Fixes bug 1221944

Change-Id: I5b36cca7a836b009bfb0ca880abbccd4477de307
Merge "Add usage info to JJB documentation"