modified version of jenkins debian glue ( for devuan
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

376 lines
16 KiB

jenkins-debian-glue (0.7.1) unstable; urgency=low
* [80057b0] Drop jenkins-debian-glue-repoenv package + add dependency on
"reprepro | freight" to jenkins-debian-glue instead
* [7588e3e] Add jenkins-debian-glue-buildenv-git to Recommends
-- Michael Prokop <> Thu, 24 Oct 2013 13:42:46 +0200
jenkins-debian-glue (0.7.0) unstable; urgency=low
The "I told you so" release ¯\_(ツ)_/¯
[ Michael Prokop ]
* New features:
- [73ccc32] New script remove-reprepro-codename (misc further
improvements and additions in [123fed8] [723e5db] [bdc0a0d])
- [5930014] Support keeping the build environment via DEB_KEEP_BUILD_ENV
- [1237b99] Support providing a custom pbuilder configuration file via
- [e5225b1] piuparts_wrapper: support setting custom debootstrap options
- [6d197dd] Support POST_BUILD_HOOK at the end of the build process
* Misc improvements and bugfixes:
- [d1e90b2] piuparts_wrapper: make sure we have the sbin directories in
our PATH
- [512eb37] generate-git-snapshot: explicitly check for beginning of
line when retrieving version information
- [8cac20f] Provide basic project information via
- [976acb9] Adjust debian/docs for README rename
- [3b12d46] Make lintian-junit-report ruby 1.8 safe
- [63d6c47] Rework generate-git-snapshot to make sure quilt can't break
the build. Thanks to Raphael Hertzog <> for his dpkg
related feedback
- [d759c0d] Remove *_source.changes file generated by dpkg-buildpackage
in --source job
- [5d465bf] build-and-provide-package: Look only for the "real"
debian/control file. Thanks to Christoph Berg for the bugreport and fix
- [ab03545] generate-*-snapshot: provide hint if the 'source' directory
hasn't been configured
- [9d3a3d4] Make sure to also support linux-any as valid Architecture
field. Thanks to Jean Baptiste Favre
- [f02f0e1] Add jenkins-debian-glue-repoenv to Recommends and default
installation list
- [acd1257] Drop trailing dot in package descriptions of
* Puppet related changes:
- [c73c341] install git-client plugin explicitly in version 1.1.2
- [fd1ce1f] support forcing plugin installation allowing us to
install latest git-client plugin
- [68578ef] install scm-api plugin, required for git plugin
[ Calvin Walton ]
* [9ac44d1] cd to workspace in generate-git-snapshot when running
[ Sylvestre Ledru ]
* [105fa47] PRE_SOURCE_HOOK handling in generate-*-snapshot scripts:
match behaviour and do not test if file exits
[ Sławomir Bocheński ]
* lintian-junit-report related changes:
- [21b8527] Allow passing options to lintian
- [7a974f4] Accept multiple file arguments
- [536c2a4] Convert output to XML after parsing
- [c491fd8] Simplify matching error/warning lines
- [af173af] Name test cases after lintian tags
- [6667cda] Split lintian output between test cases
- [ee33f72] Fix reported total time for TCs
- [a4bb3b1] Use REXML to generate XML output
- [b6d83d6] Support for marking tests skipped
* [f10fdda] Create .mailmap
[ Ulrich Dangel ]
* [fe363dd] lintian-junit-report: quote XML strings
[ Edwin Fine ]
* [ac7d608] Add support for user-defined BINDMOUNTs
* [321b149] Force local apt repos to be trusted
[ Yoann Dubreuil ]
* [600499e] Speed up pbuilder: disable building of manual
pages with a hook script
* [8d10e82] Add execute permissions to D10-man-db
[ Antoine Musso ]
* [841b4b2] piuparts_wrapper: quote scriptsdir in piuparts cmd
* [08b9a5d] piuparts_wrapper: unset scripts dir when non existent
[ Bernhard Miklautz ]
* [8893a6f] Added a virtual package for repo only slaves
(jenkins-debian-glue-repoenv, and jenkins-debian-glue-repoenv
for build environments without repository)
-- Michael Prokop <> Wed, 23 Oct 2013 20:32:29 +0200
jenkins-debian-glue (0.6.0) unstable; urgency=low
The "nothing is better than a children's smile" release /人◕‿◕人\
[ Michael Prokop ]
* Feature related changes:
- [55709c2] build-and-provide-package: new variable SKIP_PACKAGE_FROM_REMOVAL
to skip specific packages from removal [Closes gh#50]
* Bugfix related changes:
- [fdb9b22] Depend on subversion-tools (<= 1.6.18dfsg-1) *or* svn2cl
- [ede0fb0] generate-git-snapshot: force switching back to previous
- [00d1e85] generate-reprepro-codename: do not fail build if chown of
reprepro conf fails [Closes gh#53]
- [694b926] generate-*-snapshot: do not fail if PRE_SOURCE_HOOK is unset
- [1f211d5] generate-git-snapshot: use --git-ignore-branch as default
build option for gbp [Closes gh#47]
- [7a573b8] build-and-provide-package: do not fail if
- [db1bb37] jenkins_debian_glue.pp: depend on default-jre-headless
package. Thanks to Cyril Brulebois for the bug report
- [bd6d573] piuparts_tap: explicitly set Encoding::UTF_8 for Ruby 1.9.
Thanks to Christian Hofstaedtler <> for feedback
* Deployment related changes:
- [b75a45e] provide fallback for EC2 IP retrieval
- [7495221] install git-client plugin by default
- [b098b7c] allow DEB_* environment variables in sudo configuration
- [b4e73e0] use wget instead of curl as fallback for public IP retrieval
- [35e87f9] do not install xunit plugin by default.
Thanks to Sylvestre Ledru <>
- [5d84958] limit amount of retries for wget-ing EC2 info to 3
- [1f7226d] update CopyArtifact configuration
* Misc changes:
- [fedc856] Ship examples/debian_glue as /etc/jenkins/debian_glue
default configuration file [Closes: gh#49]
- [1cb24b3] piuparts_wrapper: run with --scriptsdir=/etc/piuparts/scripts/
by default. Thanks to Holger Levsen for the hint
- [6e8f6df] invoke 'reprepro include' cmdline with --ignore=uploaders.
Thanks to anarcat for the bug report and suggestion [Closes: gh#36]
- [83e779a] generate-reprepro-codename: drop default
DebIndices/DscIndices settings. Thanks to anarcat for the bug report
and suggestion
- [8f33c0c] generate-reprepro-codename: drop AlsoAcceptFor default
setting. Thanks to anarcat
[ Stanislav Bogatyrev ]
* [2cf5563] Use release repo for all builds with same release parameter.
[ Antoine Beaupré ]
* [6faa90d] use a more sensible default for DEBEMAIL
[ Sylvestre Ledru ]
* [521e0cf] Add the management of a PRE_SOURCE_HOOK variable. If set,
the script pointed by PRE_SOURCE_HOOK will be executed before the .dsc
[ Patrick Schoenfeld ]
* [2a8b22e] Allow removal of packages from releases
* [586207e] Bugfix: Make dpkg-source ignore .git in more cases
[ Slawomir Bochenski ]
* [d98f440] Change timestamp format used in version string
-- Michael Prokop <> Mon, 10 Jun 2013 23:26:58 +0200
jenkins-debian-glue (0.5.0) unstable; urgency=low
[ Michael Prokop ]
* [00dc44d] piuparts_wrapper: use --skip-logrotatefiles-test if
* [fd81e82] git post-receive hook: use $server variable instead of
* [de10cec] git post-receive hook: provide curl usage example
* [f6a3ab9] generate-git-snapshot: use dpkg-source's -I switch without
any arguments. Thanks to yanfalies for the bugreport
* [ea73944] replace signal numbers in trap with their according signal
* [11fd8db] Drop "possible bashism" from source/git/post-receive
* [e814cfe] tap_tool_dispatcher: ignore .git directory as well
* [b56f16b] tap_tool_dispatcher: use .tap suffix for output files
* [85a8250] generate-git-snapshot: make sure we're building the
requested version via dpkg-source
* [1418a32] generate-git-snapshot: support $branch as alternative to
* [7f55630] refactor generate-git-snapshot
* [f5852ad] Update copyright information in LICENSE file
* [95a35fe] support autopkgtest
* [747fda3] generate-git-snapshot: prepend "origin" when checking out a
$branch. Thanks to Stefan Schlesinger <> for the bug report
and testing
* [e240dcc] Support configuration of release repository via
$RELEASE_REPOSITORY. Thanks to Marcel Beck <> for
the initial patch in pull-request 34 which triggered development of
this feature
* [6b1e196] Provide configuration example for REPOSITORY in default
* [b690dbb] Bump Standards-Version to 3.9.4
[ Yury Vidineev ]
* [09cfda3] Depends of sudo or sudo-ldap
[ Marcelo Martins ]
* [015b2fb] Added a variable to also allow one to overwrite the git-
buildpackage options. If variable not set it just falls back to the
original options.
[ Marcel Beck ]
* [bd87c78] Do not checkout HEAD, checkout the Branch that is given in
[ Stefan Schlesinger ]
* [42cb68c] Adding freight support to build-and-provide-package
[ Stanislav Bogatyrev ]
* [8abadb7] Add UDebComponents. Needed by some packages.
-- Michael Prokop <> Tue, 05 Feb 2013 14:18:43 +0100
jenkins-debian-glue (0.4.0) unstable; urgency=low
The "upgrade tests ftw" release /人◕‿◕人\
[ Patrick Schoenfeld ]
* [201ec1e] generate-git-snapshot: Allow skipping of git-dch
[ Michael Prokop ]
* New features:
- [abc1949] New package jenkins-debian-glue-buildenv-taptools
- [87bb207] Initial piuparts support with new package
* Minor updates:
- [3872b18] generate-git-snapshot: Do not fail if SKIP_DCH is
unset; use 'true' for checking for SKIP_DCH; inform user about it
* Puppet deployment:
- [714c019] use ";" as separator in sed cmdline as
hash string might contain "/"
- [67bdc6e] deploy jenkins-debian-glue-buildenv-taptools +
- [b8cf4a5] enable piuparts, debootstrap + piuparts_wrapper in
- [b2c0c83] deploy TAP Jenkins plugin
- [cd2bcf9] provide description in *-source and *-binaries job,
including how to access the repos
- [647ebb0] provide jenkins-debian-glue-piuparts Jenkins job
-- Michael Prokop <> Fri, 31 Aug 2012 15:07:13 +0200
jenkins-debian-glue (0.3.0) unstable; urgency=low
The "Le prénom" release
* [f85d9b4] deployment: ship /var/lib/jenkins/config.xml and user
jenkins-debian-glue with custom password
* [377d53a] Add support for JUnit reports via lintian in automated
* [ff72534] README: drop docs, point to
* [2a13a53] Drop img/ (provided through website now)
* [e901557] Use seed for password hashing. Thanks to Peter Palfrader
<> for bringing this up while reviewing the script
* [3b1e604] repository_checker: support --validate-incoming
* [65dbf08] Do not modify debian/changelog if building from a tag
* [465be62] run reprepro's processincoming cmdline also with
--ignore=wrongdistribution + --waitforlock option. Thanks to Axel
Beckert <> for the hint
* [76e101f] incoming repos: allow all kinds of distributions listed in
packages enter the repos. Thanks to Bernhard R. Link
<> for the hint regarding "Default:"
* [daecb07] Drop sudo wrappers for release repositories
* [0f87451] incoming repos: use release name as Default
* [69e6730] puppet: build master branch in jenkins-debian-glue-source
-- Michael Prokop <> Tue, 21 Aug 2012 20:44:23 +0200
jenkins-debian-glue (0.2.0) unstable; urgency=low
The "wisdom tooth removal" release ٩(͡๏̯͡๏)۶
[ Michael Prokop ]
* Bugfix related changes:
- [9fdd9fd] Check out temporary branch based on GIT_COMMIT to make
git-dch happy
- [3a304b1] create_local_branch: make check for remotes/origin/$BRANCH
more explicit. Thanks to Axel Beckert
- [672aa36] Also remove source package from REPOS
- [57ba7e0] Set ARCH/BASE/DIST in dist_and_arch_settings() also for
- [de56110] remove_missing_binary_packages: make check for missing
package match whole words
- [a00449e] Enable cowbuilder_run() for all architectures
- [a12b28a] Always include $distribution in cow base name [closes #17]
Thanks to Christoph Berg for the suggestion
- [456305e] Call generate-reprepro-codename in reprepro_wrapper + update
README accordingly. Thanks to Christoph Berg <> for
idea + patch
- [7903737] Invoke all generate-reprepro-codename commands through
* Major changes:
- [f68b0fe] Drop userContent support
- [24ad13f] Drop $sources support and default with $BASE_PATH to
- [8279e90] Drop the deprecated scripts generate-local-repository +
* New features:
- [2593cc8] trigger_jenkins: support sending tags to a release dashboard
+ iterate over all modified projects
- [d1b43a7] include-in-repos: allow overwriting $BASE_DIR, default to
working directory
- [96f3cb6] Support overriding cowbuilder's base.cow via COWBUILDER_BASE
and refactor code
- [f6550e9] New script repository_checker
- [c37a20a] Install repository_checker in jenkins-debian-glue package
- [c27e896] Add official Ubuntu support
- [6b43ea6] Initial deployment script + puppet recipe for automatic
- [af494a8] Adjust path of puppet file for master branch
- [33b4195] Puppet deployment script: support EC2 by returning its
public IP address
* Minor updates:
- [d236f1a] Do not use Grml-specific defaults for DEBEMAIL and
generate-local-repository's Release file
- [a271c48] Do not execute dist_and_arch_settings() if PROVIDE_ONLY
is set
- [dd3c1db] Adjust identify_sourcefile to not mention ArtifactDeployer
any longer
- [20ef6f3] Apply wrap-and-sort on Debian package
- [3e55f3e] debian package description: fix typo
- [043002d] Execute wrap-and-sort with -a option to wrap all
- [0c2a33e] Limit package removal of binary packages to .deb files only
- [101fb3b] Source /etc/jenkins/debian_glue in generate-*-snapshot
* Documentation related changes:
- [00ccf25] Update list of contributors
- [f1f3d78] Update list of Known TODOs
- [14e8b79] Mention Debian packages
- [c2f8835] Document how to find console output of Jenkins jobs
- [0f3b985] Clarify best practices, current development + cover
some FAQs, closes #9
- [9c52b4b] Minor syntax fixes and rewordings
- [0c907e0] Mention the "Delete workspace before build starts"
option for the binary job
[ Christoph Berg ]
* [06be70c] Update svn setup instructions.
* [6f21ae0] Remove duplicate signal from trap call.
* [757ce4a] Add a workaround for SOURCE_PACKAGE
* [8a8c98c] Reset current directory in identify_build_type
* [0893665] Remove a stray newline in
[ Axel Beckert ]
* [fc8638f] git-buildpackage refuse to operate on a single git commit,
* [aaa1298] Fix README about DCH_OPTS and DCH_EXTRA_OPTS
* [f144899] arch:all packages don't need ${shlibs:Depends}
-- Michael Prokop <> Sat, 18 Aug 2012 13:33:23 +0200
jenkins-debian-glue (0.1.1) unstable; urgency=low
* [8092cc5] generate-git-snapshot: use git-dch's auto mode as default
* [e35e50e] generate-git-snapshot: do not checkout branch but always
* [644aef6] generate-git-snapshot: use plain dch if handling UNRELEASED
-- Michael Prokop <> Thu, 26 Jul 2012 14:09:51 +0200
jenkins-debian-glue (0.1.0) unstable; urgency=low
* Initial release.
-- Michael Prokop <> Wed, 25 Jul 2012 17:32:53 +0200