piuparts (1.6.0build1) resolute; urgency=medium

  * No-change mass rebuild for Ubuntu 26.04 (LP: #2132257)

 -- Graham Inggs <ginggs@ubuntu.com>  Tue, 27 Jan 2026 13:29:27 +0000

piuparts (1.6.0) unstable; urgency=medium

  * Ignore /var/cache/debconf/tmp.ci/ (Closes: #1092667)
  * Extend allow-database policy-rc.d for firebird4.0 (Closes: #1095408)
  * Support versioned provides in metapackage generation
  * Record and ignore files affected by systemd-tmpfiles (Closes: #1036399)
  * Always use --allow-remove-essential on removals (Closes: #1010967, #1084173)

 -- Nicolas Dandrimont <olasd@debian.org>  Thu, 20 Mar 2025 22:02:58 +0100

piuparts (1.5.1) unstable; urgency=medium

  [ Nicolas Dandrimont ]
  * Handle situations where /dev/tty exists but is not connected
  * Don't crash when requesting chroot removal before it's initialized

  [ Jochen Sprickerhof ]
  * Allow running without PATH being set

 -- Nicolas Dandrimont <olasd@debian.org>  Fri, 15 Nov 2024 15:47:13 +0100

piuparts (1.5.0) unstable; urgency=medium

  [ Helmut Grohne ]
  * piuparts: reexecute via unshare when run as non-root
  * install piuparts to /usr/bin
  * suggest installing uidmap

  [ Jochen Sprickerhof ]
  * Add --bootstrapcmd to use alternative bootstrap commands

  [ Nicolas Dandrimont ]
  * bind-mount the minimal /dev devices if they can't be opened (Closes: #1084234)
  * packagesdb: resolve virtual packages when detecting dependency cycles
  * Add autopkgtest for unshared piuparts
  * Script updates for dracut-related packages

 -- Nicolas Dandrimont <olasd@debian.org>  Thu, 14 Nov 2024 12:19:16 +0100

piuparts (1.4.4) unstable; urgency=medium

  [ Alexandre Detiste ]
  * remove dependency on python3-nose (Closes: #1018437)

  [ Jochen Sprickerhof ]
  * Move debootstrap to recommends

  [ Nicolas Dandrimont ]
  * Only report /usr-move failures when the end-state is bookworm or older
    (Closes: #1078598)
  * Fix go building from a VCS checkout
  * Makefile: install html files more reliably
  * Update distro aliases to match the current reality
  * Update suite configurations on piuparts.debian.org to match

  [ Gioele Barabucci ]
  * gitlab-ci/lint.yml: black: Show diff when check fails

 -- Nicolas Dandrimont <olasd@debian.org>  Tue, 24 Sep 2024 16:16:51 +0200

piuparts (1.4.3) unstable; urgency=medium

  [ Nicolas Dandrimont ]
  * Remove use of deprecated configparser.SafeConfigParser (Closes: #1067938)
  * Run autopkgtest on all supported Python versions
  * Add more tar ignore patterns to debian/source/options
  * d/t/all-python-versions: turn on the CPython dev mode
  * run(): ensure that fds are properly closed under all circumstances

  [ Jochen Sprickerhof ]
  * make piuparts.py executable from git

  [ Carlos Henrique Lima Melara ]
  * docs: fix some typos in README.txt (Closes: #1071621)

 -- Nicolas Dandrimont <olasd@debian.org>  Tue, 25 Jun 2024 16:07:49 +0200

piuparts (1.4.2) unstable; urgency=medium

  [ Helmut Grohne ]
  * also fix /bin/sync diversion for bullseye (Closes: #1068312)

  [ Nicolas Dandrimont ]
  * Disable build-path variation from salsa-ci reprotest

 -- Nicolas Dandrimont <olasd@debian.org>  Mon, 06 May 2024 22:52:39 +0200

piuparts (1.4.1) unstable; urgency=medium

  [ Nicolas Dandrimont ]
  * tests: Update unittest asserts to non-deprecated versions (Closes: #1061749)
  * gbp: only use the bare version for debian tags

  [ Helmut Grohne ]
  * also fix /bin/sync diversion for bookworm

 -- Nicolas Dandrimont <olasd@debian.org>  Sat, 23 Mar 2024 10:06:28 +0100

piuparts (1.4) unstable; urgency=medium

  [ Nicolas Dandrimont ]
  * Add grub-efi-*-signed to packages that need allow-remove-essential.
    (Closes: #1062192)
  * .gitlab-ci: Add reference to new salsaci wrap-and-sort job
  * *.py: apply newer black formatting
  * piuparts-from-git-deps: pkg-config is deprecated in favor of pkgconf

  [ Stefano Rivera ]
  * Explicitly set the mode on device nodes created by piuparts, overriding
    umask. (Closes: #1064842)

  [ Helmut Grohne ]
  * /bin/sync moved to /usr, duplicate diversion

 -- Nicolas Dandrimont <olasd@debian.org>  Fri, 15 Mar 2024 09:59:29 +0100

piuparts (1.3) unstable; urgency=medium

  [ Helmut Grohne ]
  * Improvements for running piuparts in unprivileged namespaces:
    - improve compatibility of mount_proc with unprivileged namespaces.
    - make --bindmount recursive.
    - allow using --bindmount with things that are not directories.
    - provide a basic /dev tree even in unprivileged namespaces.
  * Allow using tarballs compressed with non-gzip.

  [ Nicolas Dandrimont ]
  * Codebase quality improvements:
    - Introduce Salsa CI pipeline.
    - Run black and isort on the codebase, introduce basic mypy config.
    - Make the codebase flake8-clean.
  * Remove dependency on python3-six (thanks to Alexandre Detiste for the
    suggestion and initial patch).
  * Pass the same environment variables to docker run as are passed to
    other chroots (thanks to Richard Davis for the suggestion and initial
    patch).

  [ Philipp Hahn ]
  * Improvements to the docker runner:
    - Get container id using --cidfile in docker run.
    - Use `docker inspect` to get the docker overlay path directly.
    - Improve log output.

 -- Nicolas Dandrimont <olasd@debian.org>  Sat, 13 Jan 2024 14:31:20 +0100

piuparts (1.2) unstable; urgency=medium

  [ David Steele ]
  * Doc - don't include oldoldstable in global summary

  [ Cyril Brulebois ]
  * piuparts(1): fix syntax for long options.
  * piuparts(1): fix syntax for bullet lists.

  [ Nicolas Dandrimont ]
  * piuparts(1): fix a lot of ReStructuredText markup issues
  * config: bookworm has been released, trixie is now testing
  * news: Add news for bookworm release
  * Default to merged-/usr chroots (Closes: #1054898)
  * p.conf: the merged-/usr file move moratorium has been repealed
  * p.conf: add --no-merged-usr to config for archived suites
  * p.conf: don't schedule jobs for the sid-merged-usr suite
  * p.conf: clean up the sid-merged-usr tarball
  * custom-scripts: usrmerge and usr-is-merged should be testable now
  * p.conf: Don't reschedule tests for archived suites
  * p.conf: clean up tarball jobs for archived suites
  * p.conf: set max-reserved to 0 for archived suites
  * news: fix date for bookworm news item
  * news: add item for merging test chroots
  * d/source: Update lintian overrides
  * d/control: Update to dh compat level 13

  [ Evgeni Golov ]
  * explicitly state that piuparts needs direct access to docker storage

 -- Nicolas Dandrimont <olasd@debian.org>  Sat, 28 Oct 2023 23:17:21 +0200

piuparts (1.1.7) unstable; urgency=medium

  [ Holger Levsen ]
  * piuparts.py, tests and docs: handle new "non-free-firmware" section in
    Debian. Closes: #1028661.
  * d/control:
    - remove version constraints on the (build-)depends on python3-debianbts,
      debootstrap amd debsums as they are met since (at least) buster.
    - fix cute-field warning, thanks lintian.
    - bump standards version to 4.6.2, no changes needed.
  * Add debian/source/lintian-overrides to override a bunch of very-long-line-
    length-in-source-file warnings.
  * d/piuparts.lintian-overrides: add debian-news-entry-has-unknown-version
    0.45 due to trimmed d/changelog in binary packages.
  * Drop unused d./piuparts-(master|slave).lintian-overrides.

  [ Nicolas Dandrimont ]
  * Makefile: use dpkg-parsechangelog -S instead of sed.

 -- Holger Levsen <holger@debian.org>  Wed, 18 Jan 2023 22:45:04 +0100

piuparts (1.1.6) unstable; urgency=medium

  [ David Steele ]
  * Remove oldold*stable dists from json summary.

  [ Holger Levsen ]
  * custom-scripts/scripts/pre_test_root_password: fix grammar in comment.

  [ Luca Boccassi ]
  * piuparts: detect files moving between / and /usr on upgrade.
  * piuparts: detect files moving between / and /usr on dist-upgrade.
  * p.conf: enable --warn-on-usr-move for bullseye/bookworm.
  * custom_scripts: ensure usr-is-merged/usrmerge does not fail the
    migration test.

  [ David Steele ]
  * Add Stable Release tasks to README_pejacevic.txt.

  [ Nicolas Dandrimont ]
  * piuparts-slave: run isort.
  * piuparts-slave: replace pipes.quote with shlex.quote.
  * piuparts.py: run isort.
  * piuparts.py: replace pipes.quote with shlex.quote.
  * test_piuparts: replace mox3 with unittest.mock (Closes: #1028453)
  * Migrate lintian overrides to pointed hints.
  * Simplify docs install in Makefile.
  * Use sphinxdoc dh plugin.

 -- Nicolas Dandrimont <olasd@debian.org>  Wed, 11 Jan 2023 13:31:41 +0100

piuparts (1.1.5) unstable; urgency=medium

  [ Nicolas Dandrimont ]
  * pejacevic: update enabled suites for bullseye as stable, bookworm as
    testing.
  * Add news for the bullseye update.
  * Fix perjacevic typo in docs.

  [ David Steele ]
  * Remove oldstable results from summary.json.

  [ Athos Ribeiro ]
  * d/rules: set GO111MODULE to auto to maintain pre Go 1.16 behavior.
    Closes: #991970. (MR: debian/piuparts!35)

 -- Holger Levsen <holger@debian.org>  Thu, 14 Oct 2021 15:23:26 +0200

piuparts (1.1.4) unstable; urgency=medium

  [ David Steele ]
  * Make a valid pkgsummary entry for an "invalid" pkg.
  * Remove Python2 support from pkgsummary.
  * Reformat pkgsummary.

  [ Andreas Beckmann ]
  * piuparts.conf, distros.conf:
    - Update for bullseye release.
    - Create bookworm tarballs.
    - Rename stretch-next to stretch-lts.
  * docs/README_server.txt, docs/piuparts/piuparts.1.txt, piuparts.py:
    Update examples for bullseye being stable and bookworm the new testing.
  * piuparts-slave.postinst: Do not fail if no sshd is available on
    localhost:22.
  * scripts/pre_distupgrade_zz_database-server: bullseye/sid has postgresql-13
    and mariadb-10.5.  (Closes: #988704)
  * Add myself to Uploaders.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 03 Aug 2021 13:18:44 +0200

piuparts (1.1.3) unstable; urgency=medium

  [ Michael Prokop ]
  * p: new option --update-retries <num> to re-run apt-get update.
    (MR: debian/piuparts!34)

  [ Holger Levsen ]
  * d/control:
    - add adequate and pkg-config to piuparts-slave-from-git-deps' depends.
      Closes: #893022.
    - add myself back to uploaders.
  * d/copyright: update my copyright years.

  [ Debian Janitor ]
  * Upgrade to newer source format 3.0 (native).

 -- Holger Levsen <holger@debian.org>  Fri, 26 Feb 2021 18:51:48 +0100

piuparts (1.1.2) unstable; urgency=medium

  * Team upload.

  [ Nis Martensen ]
  * piuparts.py:
    - prevent KeyError in diff_meta_data. (Closes: #968842)
    - do not crash on non-utf-8 command output.
  * piuparts-analyze: unbreak sorting of version lists.
  * autopkgtest: add a must-fail test.
  * d/p-[ms].lintian-overrides: update to python3/

  [ Nicolas Dandrimont ]
  * Add exemption for /var/lib/dpkg/cmethopt. (Closes: #953756)
  * piuparts-analyze:
    - print full exceptions when failing.
    - fetch all bugs in bulk instead of package by package.
    - only wait for 60 seconds when a given section is busy.
  * Add myself to uploaders.
  * d/rules: Add workaround for dh-dwz bug #933541.
  * Set Description last when generating a dummy package.
  * Start piuparts-slave automatically after reboots again.
  * Add piu-slave-conova-01.
  * Add news entry for piu-slave-conova-01.
  * Move piu-slave-ubc-01 to deb.d.o.

  [ Ansgar ]
  * piuparts-report.py: fix link to states.png.

  [ Stuart Prescott ]
  * Add timeout when fetching packages files.

  [ Julien Cristau ]
  * Make the summary generation atomic.

  [ Holger Levsen ]
  * Bump standards version to 4.5.1, no changes needed.

  [ Debian Janitor ]
  * Fix day-of-week for changelog entry 0.16-1.

 -- Holger Levsen <holger@debian.org>  Tue, 19 Jan 2021 16:17:25 +0100

piuparts (1.1.1) unstable; urgency=medium

  * Team upload to unstuck python-debianbts migration.

  [ Nis Martensen ]
  * autopkgtest: replace broken stubs with actual tests.
  * Makefile: delete __pycache__ dirs in make clean.
  * piupartslib/dwke: do not error out on non-utf8 logfiles.

 -- Holger Levsen <holger@debian.org>  Tue, 14 Jan 2020 13:48:49 +0100

piuparts (1.1.0) unstable; urgency=medium

  * Team upload.

  [ Herbert Parentes Fortes Neto ]
  * piuparts.py: use Popen with universal_newlines=True. Py2, Py3 compatible.
  * New mail template: add bug-templates/obsolete_conffiles.mail.

  [ Thomas Goirand ]
  * Switch to package to Python 3:
    - Replaced python- with python3- in debian/control.
    - Removed all python2 (>= 2.7) by a ${python3:Depends}.
    - Replaced python2 by python3 in debian/rules.
    - Replaced dh_python2 stuff by dh_python3 in debian/rules.
    - Patched piupartslib/conf.py, piupartslib/dependencyparser.py,
      piupartslib/packagesdb.py, piupartslib/pkgsummary.py, tests/unittests.py
      so that they are Python 3 compatible.
    - Removed python-lzma (build-)depends as it's in standard in Py 3.
    - Add python3-six as (build-)depends.
    - Fix Makefile to use python3 and not python2.
    - d/piuparts-common.install: switch to python 3.
    - d/rules: remove all __pycache__ folder before proceeding to install.
    - Add --shebang=/usr/bin/python3 when calling dh_python3.
    - Do not use -N piuparts-master -N piuparts-slave when calling dh_python3
      for the 2nd time, so that it correctly adds the interpreter as depends.
    - Lintian overrides "python-script-but-no-python-dep": that's ok, because
      piuparts-common already has the dependency.

  [ Bastian Venthur ]
  * piuparts-analyze.py: updates for python-debianbts 2.10.0 deprecating
    some methodcalls, update depends in d/control accordingly.
    Closes: #919170.

  [ Nis Martensen ]
  * piuparts, piuparts-master-backend, piuparts-report,
    detect_well_known_errors, piupartslib/(dependencyparser|packagesdb):
    several fixes and improvements related to porting to python3.

  [ James Clarke ]
  * piuparts: Fix diff_meta_data reporting every file as new and removed.

  [ Mattia Rizzolo ]
  * piuparts-slave.py: port to python3.

  [ David Prévot ]
  * Use the same favicon as the one from www.d.o.

  [ Holger Levsen ]
  * Bump version number to 1.1.x due to the switch to python3.
  * piuparts.conf-template.pejacevic:
    - also test bullseye and bullseye-rcmd. Closes: #933061.
    - increase precedence values for oldstable and older.
  * docs/README_server.txt, docs/piuparts/piuparts.1.txt and piuparts.py:
    update examples for buster being stable and bullseye being the new
    testing.
  * Use /usr/bin/python3 everywhere. Closes: #937293.
  * d/control:
    - bump standards version to 4.4.1, no changes needed.
    - bump debhelper-compat to 12.
  * d/tests: Add simple smoke-test.
  * htdocs/news.tpl:
    - mention new suites bullseye and bullseye-rcmd being tested.
    - mention piuparts.debian.org is running the python3 branch.
    - add farewell note.
  * instances/Makefile: set default mirror to deb.debian.org.
  * d/rules: set GOCACHE to a safely writable directory during build as
    the cache is mandatory with Go 1.12.
  * d/control:
    - bump standards version to 4.4.1, no changes needed.
    - bump debhelper-compat to 12.
    - remove myself from uploaders. It was fun! Policy is your friend. Trust
      the Policy. Love the Policy. Obey the Policy.
  * instances/*, docs/README_pejacevic.txt and htdocs/index: stop mentioning
    piu-slave-bm-a.debian.org.

 -- Holger Levsen <holger@debian.org>  Wed, 08 Jan 2020 20:50:42 +0100

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog piuparts-master`.
