[buildd-tools-devel] [GIT] sbuild branch master updated. release/sbuild-0.72.0-34-gd33e594
Johannes Schauer
josch at moszumanska.debian.org
Thu Dec 22 20:42:12 UTC 2016
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "sbuild".
The branch, master has been updated
via d33e594008bf73d35d7aa17294b6b986797cb5ad (commit)
via e0377d1c39ab5e3060bf83eca22b579cc23b816d (commit)
via cb7c0bb5d2aeeba6223fbfd0dd1d010b96ebea16 (commit)
via c2d04d77d4c7daf2987a5d737b470fe7cea5200a (commit)
via 2790ddb5e66a5fee133e264ee43a671e373df494 (commit)
via b94e0f15d2d9fb8c065b0a13da869a2d633d7546 (commit)
via a270c09009b1b84977a59cbcfb2a65848cb1f0c0 (commit)
via 13ffdcabe564ec6e75d94a3f7de5be621a111a84 (commit)
via 028bac12f34aa88bda39ffb30a74804678686b94 (commit)
via 9a204c740c5ae438f8c7f5d7828647a2f7c3f462 (commit)
via d66bd6d64e737d550486728d287c923a54e74fe3 (commit)
via dffdc8fe99cb22a5630cc36c552d976e6d6faecc (commit)
via ccbb3173ce579771295c36ac49e186fcb165c000 (commit)
via a501be99a4e0a7d59bf1659926168471ad6bf5f6 (commit)
via 583e7d349a18163dd5edc235a532b1d0211e2c7c (commit)
via 2cfcf6fe0e22802b0af554430bb6a0653cf32529 (commit)
via 83597a6206a2c3d24fbee14c36f96398700caab9 (commit)
via fa59f0da4a0f18afe1bcd878a57dd6f96721f091 (commit)
from d18c2afa26b1806bc8a2e08a35a2cfdf03b58d0c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d33e594008bf73d35d7aa17294b6b986797cb5ad
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Thu Dec 22 21:37:56 2016 +0100
man/sbuild.1.in: clarify docs for --append-to-version and --make-binNMU (closes: #844583)
commit e0377d1c39ab5e3060bf83eca22b579cc23b816d
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Thu Dec 22 19:18:33 2016 +0100
Allow passing a directory to --extra-package which will add all .deb inside (closes: #844457)
commit cb7c0bb5d2aeeba6223fbfd0dd1d010b96ebea16
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Thu Dec 22 18:08:40 2016 +0100
lib/Sbuild/Build.pm: Add code comment about why an anonymous subroutine was used
commit c2d04d77d4c7daf2987a5d737b470fe7cea5200a
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Thu Dec 22 08:32:56 2016 +0100
Unconditionally update repositories given via --extra-repository (closes: #842281)
commit 2790ddb5e66a5fee133e264ee43a671e373df494
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Thu Dec 22 08:31:32 2016 +0100
Do not run build-failed-commands, build-deps-failed-commands or the bd-uninstallable explainer if the build was manually aborted
commit b94e0f15d2d9fb8c065b0a13da869a2d633d7546
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Thu Dec 22 07:52:06 2016 +0100
Add the --binNMU-timestamp command line option to allow one to pass a custom timestamp for the new binNMU changelog entry
commit a270c09009b1b84977a59cbcfb2a65848cb1f0c0
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Wed Dec 21 23:21:13 2016 +0100
For binNMUs, instead of copying the timestamp of the last changelog entry, generate a new one (closes: #843773)
Earlier implementations used the date of the last changelog entry for
the new entry so that Multi-Arch:same packages would be co-installable
(their shared changelogs had to match). This is not necessary anymore as
binNMU changelogs are now written into architecture specific paths.
Re-using the date of the last changelog entry has the disadvantage that
this will effect SOURCE_DATE_EPOCH which in turn will make the
timestamps of the files in the new package equal to the last version
which can confuse backup programs. By using the build date for the new
binNMU changelog timestamp we make sure that the timestamps of changed
files inside the new package advanced in comparison to the last version.
commit 13ffdcabe564ec6e75d94a3f7de5be621a111a84
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Tue Dec 20 09:27:03 2016 +0100
Use Dpkg::Build::Info::get_build_env_whitelist() to generate the default of ENVIRONMENT_FILTER (requires libdpkg-perl >= 1.18.14)
commit 028bac12f34aa88bda39ffb30a74804678686b94
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Tue Dec 20 08:48:55 2016 +0100
Add SBUILD_BUILD_ARCH percent escape
commit 9a204c740c5ae438f8c7f5d7828647a2f7c3f462
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Tue Dec 20 08:38:50 2016 +0100
Put autopkgtest in its own process group so that Ctrl+C doesn't reach it and cannot quit autopkgtest without us telling it to do so
commit d66bd6d64e737d550486728d287c923a54e74fe3
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Sun Dec 11 12:45:33 2016 +0100
lib/Sbuild/ChrootAutopkgtest.pm: Set variables to undef on class initialization and session end
commit dffdc8fe99cb22a5630cc36c552d976e6d6faecc
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Sun Dec 11 12:44:49 2016 +0100
lib/Sbuild/ChrootAutopkgtest.pm: close handles to autopkgtest stdin and stdout
commit ccbb3173ce579771295c36ac49e186fcb165c000
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Sun Dec 11 12:43:36 2016 +0100
Instead of executing kill inside the chroot, send it from the host running sbuild. This is because the known PID on the host might be different inside the container (lxc, ssh, qemu backends)
commit a501be99a4e0a7d59bf1659926168471ad6bf5f6
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Sun Dec 11 12:42:28 2016 +0100
Send KILL signal to dpkg-buildpackage immediately from request_abort to avoid having to wait for activity on stdout/stderr until sending it
commit 583e7d349a18163dd5edc235a532b1d0211e2c7c
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Sun Dec 11 12:41:04 2016 +0100
lib/Sbuild/Build.pm: put dpkg-buildpackage pid into a module-wide variable
commit 2cfcf6fe0e22802b0af554430bb6a0653cf32529
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Sun Dec 11 11:27:21 2016 +0100
lib/Sbuild/Chroot.pm: fix typo in comment: stdout->stdin
commit 83597a6206a2c3d24fbee14c36f96398700caab9
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Tue Nov 15 14:06:42 2016 +0100
lib/Sbuild/ChrootAutopkgtest.pm: check for defined-ness
commit fa59f0da4a0f18afe1bcd878a57dd6f96721f091
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date: Tue Nov 15 13:59:12 2016 +0100
Make Chroot ID optional
Chroots other than schroot might not offer a way to enumerate all
available chroots. Think for example about autopkgtest ssh or qemu
backends. This means, that when using the autopkgtest chroot mode, the
user had to manually add --chroot unstable-amd64-sbuild to the
invocation and change that value manually depending on the distribution
and architecture. It would be much more intuitive if the user could
instead specify: --autopkgtest-virt-server-opts="-- %r-%a-sbuild". This
wasn't possible so far, because the manually specified chroot name was
always appended to the autopkgtest options. Doing so has yet another
disadvantage. Some backends like the ssh or qemu backend don't even have
a good definition of a chroot name. It would be very unintuitive to
shoehorn the last command line option given to those backend into the
--chroot parameter. Thus, this commit implements the following changes:
- the autopkgtest-virt backends are no longer supplied with the chroot
name
- computing the Chroot ID from the distribution and architecture has
been made optional as it is only applicable for backends like schroot
-----------------------------------------------------------------------
Summary of changes:
lib/Sbuild/Build.pm | 100 +++++++++++++++++++++++++-----------
lib/Sbuild/Chroot.pm | 8 +--
lib/Sbuild/ChrootAutopkgtest.pm | 93 +++++++++++++++++++++++++++------
lib/Sbuild/ChrootInfo.pm | 5 --
lib/Sbuild/ChrootInfoAutopkgtest.pm | 4 +-
lib/Sbuild/ChrootPlain.pm | 2 +
lib/Sbuild/ChrootSchroot.pm | 2 +
lib/Sbuild/ChrootSudo.pm | 2 +
lib/Sbuild/Conf.pm | 51 ++++++++++++++----
lib/Sbuild/Options.pm | 3 ++
lib/Sbuild/ResolverBase.pm | 28 +++++++++-
man/sbuild.1.in | 41 ++++++++++++++-
12 files changed, 267 insertions(+), 72 deletions(-)
hooks/post-receive
--
sbuild
More information about the Buildd-tools-devel
mailing list