Not sending description or disabled by default

To be able to manually disable/enable a job and edit it's description I've
disabled sending the description or the disabled options if they are not
specifically specified.

So now when no description or not disabled is specified in the yaml,
they will not be changed in the job.

Change-Id: Iad3e61eabd0acd057ad45df7784fa7788246172c
Signed-off-by: David Caro <dcaroest@redhat.com>
Adding support for the Warnings plugin

This change adds the warnings plugin.  The implementation
pretty much just follows the UI from the top down.

While the parsers are a drop down list in the UI, it was decided
that allowing that field to be a string instead of a dictionary
was necessary since the user can configure their own custom
parsers at the system level and use them here.

Also fixed the xml-summary and logparser documentation to have
the example correctly displayed and the post-tasks documentation
to have the plugin correct.

Change-Id: I0f4eb8c8dc3d42d735aa4eff39b0e933326a2a79
Add support for parameter filters in copyartifact

The plugin calls the field <parameters> in the xml.  Having both
"params" and "parameters" in the same builder seems needlessly
confusing, so I went with "parameter-filters".

Change-Id: Iade42e54d7e2eb082a6a0e720b0f172d0140fd3b
Existing plugins improvements

- added NodeLabel Parameter Plugin functionality to MultiJob Plugin
- added fail-on-missing option to Parametrized Trigger Plugin
- added command and timeout options to Publish Over SSH Plugin

Change-Id: I36adfc99026a43ffbd8f7d3336ef7945eabd2721
Fixing override-votes for gerrit trigger

You were unable to pass the correct value as yaml parses 'true' as
python True, then it will never be equal to the 'true' string.

Change-Id: If4652b27f8ae23b63dbb6e7d98f11b34ba881f49
Signed-off-by: David Caro <dcaroest@redhat.com>
Fixed timeout wrapper

Change-Id: Ib4c1f5fdc7ed41e4912193ba49937e275a5f783a
Signed-off-by: David Caro <dcaroest@redhat.com>
Merge "Add support for parameter filters in copyartifact"
Merge "Fixed timeout wrapper"
Merge "Fixing override-votes for gerrit trigger"
Merge "Adding support for the Warnings plugin"
Merge "Existing plugins improvements"
Adding AnsiColor Support

Adding support for the ansi color plugin.  Provide an array with
the three supported color-maps.

Change-Id: Ie9c4779d1297723908d2732bedd048d03d259246
Merge "Adding AnsiColor Support"
Revert "Adding AnsiColor Support"

That seems to be a duplicate of the ansicolor wrapper (see def ansicolor) which is already existing:

      wrappers:
        - ansicolor:
            colormap: vga

This reverts commit f6182791aa42ed07c6c195122ac17ff0fae20ec2
Merge "Revert "Adding AnsiColor Support""
Merge "Not sending description or disabled by default"
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"