[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