Initial deployment script + puppet recipe for automatic installation
Adjust path of puppet file for master branch
Puppet deployment script: support EC2 by returning its public IP address
Release new version 0.2.0
deployment: ship /var/lib/jenkins/config.xml and user jenkins-debian-glue with custom password

Avoid that the user gets a fully open Jenkins system.
User can set custom password for user jenkins-debian-glue now.
Add support for JUnit reports via lintian in automated deployment
README: drop docs, point to http://jenkins-debian-glue.org/
Drop img/ (provided through website now)
Use seed for password hashing

Thanks: Peter Palfrader <weasel@debian.org> for this bringing up while reviewing the script
repository_checker: support --validate-incoming

If files are present in an incoming directory than usually something
went wrong.
Do not modify debian/changelog if building from a tag

If we modify the changelog then the tag doesn't match its build
any longer. If we even modify the version number (adding stuff
like distribution names) then we either get a decreased or
increased version number compared to the tagged version. This
causes problems in several situations (without even considering
stuff like copying packages from one distribution to another one
where the added distribution name is misleading then).
Therefore just don't touch tagged builds at all.
run reprepro's processincoming cmdline also with --ignore=wrongdistribution + --waitforlock option

We're using this every else, so use it consequently...

Thanks: Axel Beckert <abe@deuxchevaux.org> for the hint
incoming repos: allow all kinds of distributions listed in packages enter the repos

If we're building e.g. a package which lists squeeze-backports as
its distribution then we still might want this package to have in
a distribution which usually provides packages built using
unstable. So replace the "Allow: unstable>$release" mapping with
"Default: unstable" to get that.

Thanks: Bernhard R. Link <brlink@debian.org> for the hint regarding "Default:"
Drop sudo wrappers for release repositories

That's quite a mess otherwise (as we'd have to allow the user to "sudo cat"
in a later stage), the user should have write permissions to the repository,
so drop the unnecessary sudo/permission stuff.
incoming repos: use release name as Default

There might not necessarily be any "unstable" stuff available
yet, so instead use the release name variable which should have a
registered distribution entry already.
puppet: build master branch in jenkins-debian-glue-source

It's pointless to build possibly outdated branches by default, so
default to "master".
Release new version 0.3.0
generate-git-snapshot: Allow skipping of git-dch

In some cases it may be desirable to build a branch as-is,
without modifying the debian changelog. This patch allows this
by adding an option SKIP_DCH, which will skip running if set
to "1".
Do not fail if SKIP_DCH is unset; use 'true' for checking for SKIP_DCH; inform user about it

The script runs under 'set -u' so we have to use "${SKIP_DCH:-}"
to make sure the script doesn't fail if SKIP_DCH is *not* set
(being the default usually).

We already check for 'true' in different settings, so let's keep
it homogeneous and use 'true' instead of '1'.

Also inform the user about when SKIP_DCH is being used to make
debugging easier.

Related to previous commit (201ec1e378302391f360ff84e04de6efd124482f).
New package jenkins-debian-glue-buildenv-taptools

Provide tap_tool_dispatcher and checkbashism and perlcritic
for generating TAP reports of shell and perl source code.