Back to piuparts PTS page

Accepted piuparts 0.78 (source) into unstable



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 31 Jul 2017 13:32:50 -0400
Source: piuparts
Binary: piuparts piuparts-master piuparts-slave piuparts-common
Architecture: source
Version: 0.78
Distribution: unstable
Urgency: medium
Maintainer: piuparts developers team <piuparts-devel@lists.alioth.debian.org>
Changed-By: Holger Levsen <holger@debian.org>
Description:
 piuparts   - .deb package installation, upgrading, and removal testing tool
 piuparts-common - common piuparts components
 piuparts-master - piuparts master components
 piuparts-slave - piuparts slave components
Closes: 688250 696081 856845 856846 859620 864933
Changes:
 piuparts (0.78) unstable; urgency=medium
 .
   [ Andreas Beckmann ]
   * piuparts.py:
     - Refactor internal handling of reference chroot state.
     - Do not run custom scripts before/after installing fake essential
       packages.
     - Only warn on broken symlinks found between installing the dependencies
       of the package to be tested and installing the package itself.
     - Keep track of md5sums of the list of available packages in the chroot
       to recognize mirror pushes during distupgrade tests and outdated
       --end-meta meta-data.
     - Mount a new devpts instance on /dev/pts and /dev/ptmx inside the chroot
       for better pty separation from the host. Mount the current tty onto
       /dev/console in the chroot. Inspired by pbuilder.
     - Arguments to the --ignore/--ignore-regexp options (and internal
       ignored_files/ignored_patterns settings) that are prefixed with a ':'
       will verbosely log the ignored files if matched.
     - New option --upgrade-before-dist-upgrade for 2-stage upgrades:
       'apt-get upgrade && apt-get dist-upgrade'.
     - Do not ignore errors while removing packages.
     - Run panic handlers before aborting due to an unhandled exception.
   * piuparts.conf:
     - Use more aliases for mapping between releases and codenames to reduce
       the amount of changes needed on "moving targets" (like stable22sid)
       after a stable Debian release.
     - Set keyring for archived distros to debian-archive-removed-keys.gpg.
     - Add new suites: jessie2Xstretch, jessie2Xstretch-rcmd, doing two-stage
       upgrades (apt-get update && apt-get dist-upgrade) from jessie to stretch
       (without and with --install-recommends).
     - Enable stretch2proposed.  (Closes: #864933)
     - Use --warn-on-debsums-errors for tests ending in stretch.
     - Rotate aliases for testing=buster and stable=stretch.
     - Add new suites: buster, buster-rcmd, stretch2buster, stretch2buster-rcmd
     - Add new suites: stretch2bpo, stretch2bpo2buster for testing
       stretch-backports.
     - New (per-section) conffile setting: 'exclude-known-problems' can be set
       to a list of known problem iconffile names that should *not* be used for
       this section.
   * piuparts.conf.anbe: Add some more example sections.
   * distros.conf: Add support for buster-debug, buster-proposed-updates.
   * piupartslib/packagesdb.py:
     - Add new state "outdated" to ignore packages if a dependency distro
       already has a newer version.  (Closes: #856846)
     - Resolve packages in "outdated" state after dependency databases are
       initialized.
   * piuparts-slave.py:
     - Run piuparts on dummy package "TARBALL" (but skip tests) to create
       tarballs.
     - Add "chroot-meta-auto" config option to automatically maintain cached
       target chroot meta data (using --end-meta and --save-end-meta) for
       distupgrade tests instead of generating it on-the-fly.
     - Flush pending logfiles upon startup.
   * piuparts-analyze.py:
     - Process newest logfiles first, in case of timeouts.
     - Drop report_packages_with_many_logs(), obsoleted by archiving old logs.
     - Remove support for magic "$DISTRO/None" versions.
   * piuparts-report.py:
     - Plot all states in the graphs.
     - Support new states in plots (varying number of columns in counts.txt).
     - Reorder stacking in the bts_stats plot.
     - Defer rewriting unmodified maintainer and source summaries, refresh them
       once per month.
   * custom-scripts: Check for dummy package "TARBALL" to detect tarball
     creation phase.
   * scripts/is_testable_uninstallable:
     - Add exceptions to skip distupgrades of many buggy ancient packages.
       (Closes: #688250, #696081)
   * scripts/post_setup_dummy_users: Skip regular users when testing dpsyco*.
   * scripts/pre_distupgrade_exceptions:
     - Disable APT::Immediate-Configure on some squeeze->wheezy upgrade paths.
     - Add exceptions for old buggy packages.
   * scripts/post_{setup,distupgrade}_zz_backports: Avoid downgrading
     systemd/udev from jessie-backports to jessie during removal phase.
     (Closes: #856845)
   * scripts/post_distupgrade_exceptions: Add stretch->buster workarounds:
     - Remove empty unowned /etc/dbus-1/, /etc/dbus-1/system.d/.
     - Change permissions from 0755 to 0700 on /var/lib/polkit-1.
   * scripts-broken-symlinks/post_install_extras_unbreak_symlinks: New script
     for "fixing" some broken symlinks (e.g. by installing selected suggested
     packages) in tests using --fail-on-broken-symlinks.
   * scripts-debug-triggers/: New scripts for enabling dpkg trigger debugging.
   * conf/crontab-*: Set PATH and run scripts without absolute path.
   * master-bin/detect_archive_issues:
     - Look at failed logs older than 24 hours (48 hours previously).
     - Mark logfiles for immediate recycling upon first appearance.
     - Run twice per day, moving new logs to untestable within 24-36 hours.
   * master-bin/detect_network_issues:
     - Report the issues found in each logfile.
     - Detect alternate wording of gpg verification error.
     - Detect master and slave disagreement on the "current" version of a
       package due to using different mirrors and ongoing mirror push.
   * master-bin/detect_piuparts_issues:
     - Report the issues found in each logfile.
     - Recognize more problems caused by a full filesystem.
     - Recognize more failures when connecting to databases.
   * master-bin/detect_well_known_errors: Ignore known_problems conffiles
     listed in 'exclude-known-problems' in piuparts.conf.
   * Add known_problems/trigger_cycle_error.conf to report trigger cycles and
     other trigger problems.
   * Add bug templates for failing to upgrade from stretch to buster.
   * Update bug templates for long grown upgrades ending in buster.
 .
   [ Holger Levsen ]
   * update TODO. Work on buster has begun. \o/
   * generate_daily_report.in: only add runtime to external script output if
     not already included.
   * master-bin/report_untestable_packages.in:
     - also report runtime.
     - only act on sections with precedence < 100.
   * master-bin/detect_network_issues.in:
     - dynamically report detected issues.
     - move check for outdated reference chroot to detect_piuparts_issues.
   * master-bin/detect_piuparts_issues.in:
     - dynamically report detected issues.
   * instances/piuparts.conf-template.pejacevic:
     - Add new suites to be tested:
       - stable2sid, upgrading stretch -> sid (skipping testing/buster) to find
         possible upgrade problems before a package migrates to testing
       - stable22sid, upgrading stretch -> buster -> sid
       - oldstable222sid, upgrading from jessie -> stretch -> buster -> sid
         (Closes: #859620)
     - Adjust precedences for most of the tested suites, set precedence to 100
       for suites which don't change anymore.
     - Set idle-sleep to 3600 seconds, the results pages are only updated twice
       a day anyway.
   * Update README_server.txt.
   * htdocs/index.tpl: announce new suites.
Checksums-Sha1:
 d27ba23e6fe4700cbeaee6b3f0e2369ae2f675c0 1996 piuparts_0.78.dsc
 7d878b9664f8a561b098dead85c22d3fb7adde76 256988 piuparts_0.78.tar.gz
 9c513bb4fab1a18db97c0017e0b8205e8590f365 7446 piuparts_0.78_source.buildinfo
Checksums-Sha256:
 ca248ed72755a5b6e5297fcb8be7f88f7905a3a707bbe72d65e8dc39ef8060b2 1996 piuparts_0.78.dsc
 c79156a6bbb5820cbcbd282a8cf96cb9ca4815dc3f7c3d635491f252b314dc21 256988 piuparts_0.78.tar.gz
 50a871967ab795900bd99d1094f451ac62d26295b15a8df7a25cff403882c9e3 7446 piuparts_0.78_source.buildinfo
Files:
 47909529b5a3114c0bfcee8e0b61112d 1996 devel extra piuparts_0.78.dsc
 89b92c530d78165588a5cdc388a5ee59 256988 devel extra piuparts_0.78.tar.gz
 11d37fbb1946804c90ecba700c0559e8 7446 devel extra piuparts_0.78_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAll/akYACgkQCRq4Vgaa
qhz8pA//XHo6tsAaqUJT4eQlNxfTh2zUtJU/iubiOxs7NnXOYHDOhgcSi9d96Bjr
FpuoabjC+TOqmnNC0EJoZ3UavyDA33zDJzv78WbeAZzXA4+LuYSUHbwh1ZgNDAPk
DByixFHAHFOe51B1ASV1QdIUjjoqWE1YPVsY0DATbpnWwUdzHhNOUp6Q+Ys4gLZj
I+8PvuRCD40d3IjJLceRDAZPgBrWrPI8wOcxOaoj9Pi3MiCdNAe05SLDBKR7YhYO
7DRBV4G7e4PFtR02Lk8WEwTzJrDkKHPiemLUZAnuTI+9MrUlTT7IYbh2Q/EHFO0c
mGv5azVyJBcaob6OGdwfqwU8GRQH//lvXGCCF4WuHfYDX41wpW1uxmrmnpAoZqyX
5ExC8T6aoySz3A3fNP6IPuAG3HWqMqV0q9vjxOAqL2J4YCF6zkTCtbKGnaDzZruV
ZuDuipCvnG0OqSid3pmopgSDDMHxfcDGK4BaRmtc8neZG6atuSk/Ln70XBRaa0QA
UfW/m7vd0t5TMk1xkSum28R4VITWKdoDmAzSeRaM7aCmCmsEzBMWGRZAnaRV+g59
+4Rs35HmnNBIexppRu4fPI7P1l35DTfD7dlvLUKTj7SAj3bXxrCuj/R62XDL7Iuy
qvaBCQb4wULKIROFWGF9N2Zaf31dM2lN31lT6FEHAoPBGEfjrhI=
=GHRQ
-----END PGP SIGNATURE-----