Remove devel logic from deb.rake

We should never need to specifically enable the devel repos for building
packages. The main repos are sufficient to build any single project/package
(and if they aren't that needs to be addressed by shipping the dependent
project). This commit removes all of the is_rc, is_devel logic from deb.rake.
Remove rc tasks from deb.rake

The general deb tasks are now smart enough to differentiate a final build from
an rc build. The rc tasks have also been deprecated for some time. This commit
removes the rc tasks entirely from deb.rake.
Remove dead code from mock.rake

The mock_arch method and arch variable are never used in mock.rake. This commit
removes them.
Remove rc tasks and logic from mock.rake

The main rpm and mock tasks have been able to differentiate between final and
rc builds for some time now, and the rc tasks have been deprecated for almost
as long. This commit removes the rc/devel logic from mock.rake.
Merge pull request #156 from haus/remove_devel

Remove devel
(RE-5) kill gpg-agent after shipping in FOSS packaging
Merge pull request #160 from melissaanne/maint/master/RE-5_kill_gpg-agent_after_shipping

(RE-5) kill gpg-agent after shipping in FOSS packaging
Add task and utilities to dynamically generate Jenkins uber_build job

This commit adds a task that will erb an XML template that contains a Jenkins
job configuration, and then create that job on the jenkins server using the
jenkins_api_client library. The jenkins_api_client library will be added to the
top-level vendor library.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
add erb template to create dynamic jenkins job
Add appropriate dependency to jenkins dynamic
Set current location when setting path in dynamic task
Misc fixes to new dynamic jenkins task creation

Various fixes
Only create a job if it doesn't exist
Simplify methods
Update timestamp utility method to take an argument

The timestamp previously had a hardcoded format. This commit updates the
timestamp to allow an optional separator, which provides at least some minimal
flexibility.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Correct erb errors

Conflicts:
	tasks/jenkins_dynamic.rake
Always remove the workdir
Update jenkins_dynamic for multiple job creation
Add temporary full xml configurations to turn into erb files
add jenkins dynamic job templates

Prior to this commit, there were full xml files that needed to be
translated to erb files. This commit takes those xml files and
translates them into erb files in order to dynamically create matrix
jobs in jenkins.
Remove @build_date and make it a @build variable

@build_date was a temporary workaround until we established a true instance
variable for the @build object. This commit replaces @build_date with
@build.build_date wherever we use it. This will also be important because we'll
use it when we trigger the dynamically created jobs with jenkins.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Remove temporary staging artifacts