Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock the package piuparts, the changes relevant to normal users of the packages are these: * piuparts.py: - Add '--merged-usr' support when using debootstrap to create the chroot. - Add '--distupgrade-to-testdebs-from DIR' as a shorthand for '--bindmount DIR --testdebs-repo DIR --distupgrade-to-testdebs'. In theory also relevant (because these changes touch code everyone is using) are also these changes: * piupartslib/packagesdb.py: - Keep recycled pass logs while waiting for new test results, continuing to show them as "successfully-tested" instead of "waiting-to-be-tested". - Add (hardcoded) list of missing dependencies that resolve to "ignore-does-not-exist". Used for packages to be skipped via "is_installable_*" scripts to exclude them from "dependency-does-not-exist" state. In theory, because these codepathes are not used in normal piuparts usage (but only in master-server setups which TTBOMK is only used by Andreas and me.) $ debdiff piuparts_0.98.dsc piuparts_1.0.0.dsc | diffstat piuparts.py | 21 piupartslib/packagesdb.py | 58 + 2 files changed, 79 insertions The custom-scripts might be used by some piuparts users (not by default though), yet I have a high confidence they are good, as we are using them since weeks on piuparts.d.o without any issues. All the other changes only affect the piuparts master-server setup or documentation. The full changelog is: piuparts (1.0.0) unstable; urgency=medium . [ David Steele ] * piuparts-reports.py: Revert "Don't add results from outdated binaries to summary.json" from 0.94. The reverted commit is 62a6b3c438f42480ce3a08996ed4994de1561591. The patch was added to avoid incorporating summary.json reporting results for binary packages which are no longer part of the source package. It stopped Piuparts from blocking the source package from testing migration. It has a bug related to "upgrade test" sections, which cause a large number of packages to incorrectly be reported in the "waiting" state. . [ Andreas Beckmann ] * piuparts.py: - Add '--merged-usr' support when using debootstrap to create the chroot. - Add '--distupgrade-to-testdebs-from DIR' as a shorthand for '--bindmount DIR --testdebs-repo DIR --distupgrade-to-testdebs'. * distros.conf: - wheezy* has been archived/removed. - jessie* has been partially archived/removed. - Add buster-backports. - Add bullseye-proposed-updates. * piuparts.conf: - Add section [sid-merged-usr], using --merged-usr. (Closes: #848968) - Use --warn-on-debsums-errors for tests ending in buster. - Rename [stretch2proposed] to [stretch2next] and [buster2proposed] to [buster2next]. * piupartslib/packagesdb.py: - Keep recycled pass logs while waiting for new test results, continuing to show them as "successfully-tested" instead of "waiting-to-be-tested". - Add (hardcoded) list of missing dependencies that resolve to "ignore-does-not-exist". Used for packages to be skipped via "is_installable_*" scripts to exclude them from "dependency-does-not-exist" state. * piuparts-slave.py: - New option "slave-flush-interval" to flush logs more frequently to the master. Set to 30 minutes. - New option "chroot-meta-directory" to share reference target chroot metadata between slave instances. * piuparts-report.py: - Omit states with 0 packages from section summaries. * scripts/{post_chroot_unpack,pre_distupgrade}_allow_unauthenticated: - Disable Check-Valid-Until for wheezy/updates and jessie-backports. * scripts/post_distupgrade_exceptions: - Handle /var/lib/pam/seen stretch -> buster upgrade by running pam-auth-update if needed. Workaround for #920760. * scripts/pre_remove_40_find_unowned_lib_links: - Handle --merged-usr environments. * master-bin/reschedule_piuparts_tests: Do not act on 'bugged/*.log' and 'affected/*.log' by default. Add --bugged, --affected flags. . [ Holger Levsen ] * Declare this release to be version 1.0.0, finally. May the force be with you. * htdocs/news.tpl: - add news about sid-merged-usr being tested. - add news about the 1.0.0 release. * piuparts_slave_join.8.txt: update revdate to date of last change. $ debdiff piuparts_0.98.dsc piuparts_1.0.0.dsc | diffstat README_server.txt | 13 TODO | 2 conf/distros.conf | 57 - custom-scripts/scripts-leftovers/pre_remove_preseed_cleanup | 4 custom-scripts/scripts-multi-distro-upgrade/post_distupgrade_base_cleanup_multi-distro-upgrade | 2 custom-scripts/scripts-multi-distro-upgrade/post_distupgrade_exceptions_multi-distro-upgrade | 30 custom-scripts/scripts-multi-distro-upgrade/post_setup_fake-essential_multi-distro-upgrade | 41 + custom-scripts/scripts-multi-distro-upgrade/pre_remove_exceptions_multi-distro-upgrade | 81 ++ custom-scripts/scripts-squeeze/post_setup_squeeze-fake-essential | 5 custom-scripts/scripts-wheezy/pre_distupgrade_wheezy | 3 custom-scripts/scripts/is_testable_uninstallable | 40 - custom-scripts/scripts/post_chroot_unpack_allow_unauthenticated | 16 custom-scripts/scripts/post_distupgrade_base_cleanup | 10 custom-scripts/scripts/post_distupgrade_exceptions | 36 - custom-scripts/scripts/pre_distupgrade_allow_unauthenticated | 36 + custom-scripts/scripts/pre_distupgrade_zz_database-server | 4 custom-scripts/scripts/pre_install_database-server | 2 custom-scripts/scripts/pre_install_exceptions | 12 custom-scripts/scripts/pre_remove_40_find_unowned_lib_links | 24 debian/changelog | 61 + htdocs/news.tpl | 10 instances/piuparts.conf-template.pejacevic | 98 +- instances/piuparts.conf.anbe | 345 +++++----- known_problems/module_build_error_error.conf | 11 known_problems/module_build_error_issue.conf | 2 master-bin/detect_piuparts_issues.in | 3 master-bin/report_stale_reserved_packages.in | 2 master-bin/reschedule_piuparts_tests.in | 16 piuparts-report.py | 29 piuparts-slave.py | 71 +- piuparts.1.txt | 5 piuparts.py | 21 piuparts_slave_join.8.txt | 2 piupartslib/packagesdb.py | 58 + 34 files changed, 826 insertions(+), 326 deletions(-) So changes to piuparts.conf.anbe make up one third of the changes of this update, while this file is only used by Andreas ;) The full debdiff is attached. unblock piuparts/1.0.0 Once Buster is released, we will need to upload 1.0.0+deb10u1 (and 1.0.1 to sid), changing the definition of oldstable/stable/testing. These changes cannot be made sensible before the release happened ... -- tschau, Holger ------------------------------------------------------------------------------- holger@(debian|reproducible-builds|layer-acht).org PGP fingerprint: B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C Some people say that the climate crisis is something that we all have created, but that is not true, because if everyone is guilty then no one is to blame. And someone is to blame. Some people, some companies, some decision-makers in particular, have known exactly what priceless values they have been sacrificing to continue making unimaginable amounts of money.
piuparts_1.0.0.diff.gz
Description: application/gzip
signature.asc
Description: PGP signature