Change logs for ubuntu-dev-tools source package in Focal

  • ubuntu-dev-tools (0.193ubuntu4~20.04.3) focal; urgency=medium
    
      * ubuntutools/misc.py: swap iter_content for raw stream with
        "Accept-Encoding: identity" to fix .diff.gz downloads (LP: #2025748). This
        fixes a regression caused by the backport of 0.193 that included this bug.
    
     -- Robie Basak <email address hidden>  Thu, 06 Jul 2023 12:14:00 +0000
  • ubuntu-dev-tools (0.193ubuntu4~20.04.2) focal; urgency=medium
    
      * ubuntutools/misc.py: back out a change that's incompatible with python
        3.8 to fix a build failure.
    
    ubuntu-dev-tools (0.193ubuntu4~20.04.1) focal; urgency=medium
    
      * Backport current ubuntu-dev-tools to focal.  LP: #2021910.
        - downgrade debhelper-compat dependency to 12 from 13 for focal
          compatibility.
        - this fixes compatibility with newer debootstrap which drops using
          per-Ubuntu-series symlinks for the bootstrap script.  LP: #2020530.
    
    ubuntu-dev-tools (0.193ubuntu4) mantic; urgency=medium
    
      * Remove references to ftpmaster.internal.  When this name is resolvable
        but firewalled, syncpackage hangs; and these are tools for developers,
        not for running in an automated context in the DCs where
        ftpmaster.internal is reachable.
    
    ubuntu-dev-tools (0.193ubuntu3) mantic; urgency=medium
    
      * Excise all references to cdbs (including in test cases)
    
    ubuntu-dev-tools (0.193ubuntu2) lunar; urgency=medium
    
      [ Vladimir Petko ]
      * Fix a typo introduced in the last upload that made mk-sbuild fail
        unconditionally.  LP: #2017177.
    
    ubuntu-dev-tools (0.193ubuntu1) lunar; urgency=medium
    
      * Set apt preferences for the -proposed pocket in mk-sbuild so that
        it works as expected for lunar and forward.
    
    ubuntu-dev-tools (0.193) unstable; urgency=medium
    
      * Don't run linters at build time, or in autopkgtests. (Closes: #1031436).
    
    ubuntu-dev-tools (0.192) unstable; urgency=medium
    
      [ Benjamin Drung ]
      * sponsor-patch:
        + Ignore exit code 1 of debdiff call.
        + Use --skip-patches instead of --no-preparation with dpkg-source -x.
      * Demote bzr/brz from Recommends to Suggests, as nowadays git is the way.
        Closes: #940531
      * Use PEP440 compliant version in setup.py (LP: #1991606)
      * Fix issues found by flake8 on the Python scripts
      * Check Python scripts with flake8 again
      * Format Python code with black and run black during package build
      * Sort Python imports with isort and run isort during package build
      * Replace deprecated optparse with argparse
      * requestbackport: Remove useless loop from locate_package
      * reverse-depends: Restore field titles format
      * test: Fix deprecated return value for test case
      * Fix all errors and warnings found by pylint and implement most refactorings
        and conventions. Run pylint during package build again.
      * Bump Standards-Version to 4.6.2
      * Drop unneeded X-Python3-Version from d/control
    
      [ Masahiro Yamada ]
      * mk-sbuild:
        + Handle the new location of the Debian bullseye security archive.
          Closes: #1001832; LP: #1955116
    
      [ Mattia Rizzolo ]
      * requestbackport:
        + Apply patch from Krytarik Raido and Unit 193 to update the template and
          workflow after the new Ubuntu Backport process has been established.
          LP: #1959115
    
    ubuntu-dev-tools (0.191) unstable; urgency=medium
    
      [ Dan Streetman ]
      * lpapicache:
        + Make sure that login() actually logins and doesn't use cached credentials.
      * ubuntu-build:
        + Fix crash caused by a change in lpapicache that changed the default
          operation mode from authenticated to anonymous.  LP: #1984113
    
      [ Stefano Rivera ]
      * backportpackage:
        + Add support for lsb-release-minimal, which doesn't have a Python module.
          Thanks to Gioele Barabucci for the patch.  Closes: #1020901; LP: #1991828
    
      [ Mattia Rizzolo ]
      * ubuntutools/archive.py:
        + Fix operation of SourcePackage._source_urls() (as used, for example, in
          SourcePackage.pull() called by backportpackage) to also work when the
          class is instantiated with a URL as .dsc.  Fixes regression from v0.184.
          Thanks to Unit 193 for the initial patch.
    
    ubuntu-dev-tools (0.190) unstable; urgency=medium
    
      [ Dimitri John Ledkov ]
      * mk-sbuild:
        + For ubuntu, fix the debootstrap script to "gutsy", so to allow using
          mk-sbuild for newer releases without requiring a newer debootstrap.
    
      [ Gianfranco Costamagna ]
      * pbuilder-dist: fix typo kernal/kernel
    
      [ Benjamin Drung ]
      * Add missing files to debian/copyright
      * Bump Standards-Version to 4.6.1
    
    ubuntu-dev-tools (0.189) unstable; urgency=medium
    
      [ Heinrich Schuchardt ]
      * mk-sbuild: don't require pkg-config-<target>. LP: #1966881.
    
      [ Tobias Heider ]
      * mk-sbuild: document SCHROOT_TYPE zfs in the manpage.
    
    ubuntu-dev-tools (0.188) unstable; urgency=medium
    
      [ Mattia Rizzolo ]
      * archive.py:
        + Support Python 3.6 by calling functools.lru_cache() as a function, and
          avoid using @functools.cached_property (both new in Python 3.8).
    
      [ Graham Inggs ]
      * lpapicache.py:
        + Use collections.abc.Callable instead of the long deprecated
          collections.Callable.  LP: #1959541
    
    ubuntu-dev-tools (0.187) unstable; urgency=medium
    
      [ Paride Legovini ]
      * mk-sbuild:
        + Add support for zfs-snapshot schroots.  LP: #1945349
    
      [ Mattia Rizzolo ]
      * mk-sbuild:
        + Apply patch from Peter Pentchev to avoid a broken log message.
          Closes: #968316
      * backportpackage:
        + Support backporting to Debian releases.  Closes: #776442; LP: #974132
        + Fix the guessing algorithm for the target release:
          - for Debian: pick the current stable release.
          - for Ubuntu: pick the current LTS release.
    
      [ Unit 193 ]
      * backportpackage:
        + Change the generated Ubuntu version following the new policy from the
          Backporters team.
    
      [ Dan Streetman ]
      * misc:
        + Refactor download progress bar code.
        + Save files that have Content-Encoding correctly,
          such as the changes file from upload queue packages.
      * pullpkg:
        + Extract source packages pulled from upload queue.
      * hugdaylist:
        + Remove long unused and non-working script.
    
    ubuntu-dev-tools (0.186) unstable; urgency=medium
    
      * Replace nose with pytest (see: #997758).
    
    ubuntu-dev-tools (0.185) unstable; urgency=medium
    
      [ Alex Murray ]
      * ubuntutools/archive.py:
        + Fix crash due to PersonalPackageArchiveSourcePackage() returning the
          wrong object when requesting a download url.  LP: #1938659
    
      [ Krytarik Raido ]
      * merge-changelog: Fix setting of newlines.
    
      [ Dan Streetman ]
      * misc: download to tmp file, to avoid leftover 0-size file on error
      * misc: handle ConnectionError as NotFoundError
      * archive: use proper component source packages sometimes have different
        component than their bpphs, so use the correct component when downloading
        binaries (LP: #1943819)
      * misc: fix flake8 complaints
    
      [ Stefano Rivera ]
      * Bump Standards-Version to 4.6.0, no changes needed.
    
    ubuntu-dev-tools (0.184) experimental; urgency=medium
    
      [ Dan Streetman ]
      * Drop never packaged ubuntu-archive-assistant.
      * Add support for downloading from private PPAs:
        + ubuntutools/misc:
          - Refactor to use Pathlib and f-strings.
          - Refactor to use requests instead of urllib (for the earier auth)
        + ubuntutools/archive:
          - Refactor to use Pathlib.
          - Add support for the special URLs of private PPAs.
      * Don't use existing file without verifying their checksum.
      * tests: recreate the test package files on demand.
      * Remove no longer used dependencies on python3-termcolor and python3-yaml
    
      [ Mattia Rizzolo ]
      * pbuilder-dist: use shutil.which instead of
        distutils.spawn.find_executable() to save a dependency.  LP: #1936697
      * d/control:
        + Drop redundant Recommends that are already in Depends.
        + Bump debhelper compat level to 13.
    
      [ Marco Trevisan (Treviño) ]
      * mk-sbuild:
        + Enable debugging in the finish.sh script if --debug is used.
        + Add support to configure ccache for each schroot.
    
    ubuntu-dev-tools (0.183) unstable; urgency=medium
    
      [ Dan Streetman ]
      * pbuilder-dist: include missing import
    
    ubuntu-dev-tools (0.182) unstable; urgency=medium
    
      [ Dan Streetman ]
      * syncpackage, ubuntutools/archive.py:
        Don't save dsc file to disk until requested with pull()
        (LP: #1928946)
      * syncpackage:
        Don't login to LP if using --simulate
      * d/t/control: Add minimum flake8 version
        The --extend-exclude parameter is first available in flake8 3.8.0
      * ubuntutools/archive.py: Fix flake8 test failure
      * d/rules, d/control: Override build tests to use flake8 and nosetests3
    
      [ Stefano Rivera ]
      * Respect nocheck in DEB_BUILD_OPTIONS, again.
    
    ubuntu-dev-tools (0.181) unstable; urgency=medium
    
      [ Logan Rosen ]
      * Fix a couple of remaining issues from the py2→py3 move.
    
      [ Krytarik Raido ]
      * Fix typo in the logging configuration.
    
      [ Dan Streetman ]
      * pbuilder: Handle debian change from /updates to -security.  LP: #1916633
        Starting in bullseye, the security suite is -security instead of /updates.
      * backportpackage: Don't use SourcePackage() directly.  Closes: #983854
        As the warning from 2010 says, don't use this class directly.
    
      [ Balint Reczey ]
      * mk-sbuild:
        + Use eatmydata only with the dpkg command.
          Eatmydata wrapping the build as well could break tests.
          Thanks to Julian Andres Klode for suggesting this solution
        + Use eatmydata by default.
          Since only the dpkg is wrapped in eatmydata it should be the safe and
          fast default. Eatmydata is widely used around apt thus it should be a
          serious bug if a package can't be installed with eatmydata in use.
    
      [ Marco Trevisan (Treviño) ]
      * doc/mk-sbuild.1: Add documentation for --debootstrap-proxy and
        DEBOOTSTRAP_PROXY.  LP: #1926166
    
    ubuntu-dev-tools (0.180) unstable; urgency=medium
    
      * Drop coverage in the autopkgtest, as python3-nose-cov is not in Debian.
    
    ubuntu-dev-tools (0.179) unstable; urgency=medium
    
      [ Stefano Rivera ]
      * archive.py: Evaluate the filter() fixing Debian source history queries
        LP: #1913330
    
      [ Dan Streetman ]
      * allow running tests using tox
      * add autopkgtests to run tests
      * simplify/combine archive download functions
      * add support for private ppa by logging into lp
      * improve support for pull-uca-*
      * fix logging/printing output to stdout/stderr
    
    ubuntu-dev-tools (0.178) unstable; urgency=medium
    
      [ Dan Streetman ]
      * pullpkg: also catch and deal with InvalidPullValueError.  LP: #1908770
    
      [ Mattia Rizzolo ]
      * d/control: Bump Standards-Version to 4.5.1, no changes needed.
      * ubuntu-archive-assistant/mir: Fix a SyntaxWarning.
      * backportpackage:
        + Add a -e/--message option to change the default "No-change"
          in "No-change backport to DIST".
          Thanks to Unit 193 for the initial patch.
    
      [ You-Sheng Yang ]
      * Add a dependency on tzdata, used by mk-sbuild.
    
      [ Logan Rosen ]
      * import-bug-from-debian:
        + Limit bug description length to 50k chars to support Launchpad's limits.
          LP: #1193941
    
      [ Dimitri John Ledkov ]
      * pullpkg.py: fix --mirror option parsing.
      * config.py: add UBUNTU_INTERNAL_MIRROR option, for launchpad internal
        mirror.
      * archive.py: use Regular, Ports, and Internal mirrors by default. Thus
        enabling pull-lp-debs to work with ports architectures, and inside
        launchpad builds too.
    
      [ Michael R. Crusoe ]
      * pbuilder-dist:
        + Use `arch-test` to determine whether the current system can run binaries
          of the requested architecture, instead of hardcoding an ever-growing
          list of whether something requires qemu or not.  Add the "arch-test"
          package to Recommends to that effect.
    
    ubuntu-dev-tools (0.177) unstable; urgency=medium
    
      [ Dan Streetman ]
      * Verify checksums for downloaded binary files
      * pullpkg: support pulling from Ubuntu upload queues
    
      [ Mattia Rizzolo ]
      * ubuntu-build:
        + Add support for riscv64.
      * syncpackge:
        + Fix the new flake8 E741.  Closes: #963310
    
      [ Bryce Harrington ]
      * update-maintainer:
        + Try to recurse upwards to find a valid debian directory.  LP: #1885233
    
     -- Steve Langasek <email address hidden>  Wed, 07 Jun 2023 05:00:09 +0000
  • ubuntu-dev-tools (0.193ubuntu4~20.04.1) focal; urgency=medium
    
      * Backport current ubuntu-dev-tools to focal.  LP: #2021910.
        - downgrade debhelper-compat dependency to 12 from 13 for focal
          compatibility.
        - this fixes compatibility with newer debootstrap which drops using
          per-Ubuntu-series symlinks for the bootstrap script.  LP: #2020530.
    
    ubuntu-dev-tools (0.193ubuntu4) mantic; urgency=medium
    
      * Remove references to ftpmaster.internal.  When this name is resolvable
        but firewalled, syncpackage hangs; and these are tools for developers,
        not for running in an automated context in the DCs where
        ftpmaster.internal is reachable.
    
    ubuntu-dev-tools (0.193ubuntu3) mantic; urgency=medium
    
      * Excise all references to cdbs (including in test cases)
    
    ubuntu-dev-tools (0.193ubuntu2) lunar; urgency=medium
    
      [ Vladimir Petko ]
      * Fix a typo introduced in the last upload that made mk-sbuild fail
        unconditionally.  LP: #2017177.
    
    ubuntu-dev-tools (0.193ubuntu1) lunar; urgency=medium
    
      * Set apt preferences for the -proposed pocket in mk-sbuild so that
        it works as expected for lunar and forward.
    
    ubuntu-dev-tools (0.193) unstable; urgency=medium
    
      * Don't run linters at build time, or in autopkgtests. (Closes: #1031436).
    
    ubuntu-dev-tools (0.192) unstable; urgency=medium
    
      [ Benjamin Drung ]
      * sponsor-patch:
        + Ignore exit code 1 of debdiff call.
        + Use --skip-patches instead of --no-preparation with dpkg-source -x.
      * Demote bzr/brz from Recommends to Suggests, as nowadays git is the way.
        Closes: #940531
      * Use PEP440 compliant version in setup.py (LP: #1991606)
      * Fix issues found by flake8 on the Python scripts
      * Check Python scripts with flake8 again
      * Format Python code with black and run black during package build
      * Sort Python imports with isort and run isort during package build
      * Replace deprecated optparse with argparse
      * requestbackport: Remove useless loop from locate_package
      * reverse-depends: Restore field titles format
      * test: Fix deprecated return value for test case
      * Fix all errors and warnings found by pylint and implement most refactorings
        and conventions. Run pylint during package build again.
      * Bump Standards-Version to 4.6.2
      * Drop unneeded X-Python3-Version from d/control
    
      [ Masahiro Yamada ]
      * mk-sbuild:
        + Handle the new location of the Debian bullseye security archive.
          Closes: #1001832; LP: #1955116
    
      [ Mattia Rizzolo ]
      * requestbackport:
        + Apply patch from Krytarik Raido and Unit 193 to update the template and
          workflow after the new Ubuntu Backport process has been established.
          LP: #1959115
    
    ubuntu-dev-tools (0.191) unstable; urgency=medium
    
      [ Dan Streetman ]
      * lpapicache:
        + Make sure that login() actually logins and doesn't use cached credentials.
      * ubuntu-build:
        + Fix crash caused by a change in lpapicache that changed the default
          operation mode from authenticated to anonymous.  LP: #1984113
    
      [ Stefano Rivera ]
      * backportpackage:
        + Add support for lsb-release-minimal, which doesn't have a Python module.
          Thanks to Gioele Barabucci for the patch.  Closes: #1020901; LP: #1991828
    
      [ Mattia Rizzolo ]
      * ubuntutools/archive.py:
        + Fix operation of SourcePackage._source_urls() (as used, for example, in
          SourcePackage.pull() called by backportpackage) to also work when the
          class is instantiated with a URL as .dsc.  Fixes regression from v0.184.
          Thanks to Unit 193 for the initial patch.
    
    ubuntu-dev-tools (0.190) unstable; urgency=medium
    
      [ Dimitri John Ledkov ]
      * mk-sbuild:
        + For ubuntu, fix the debootstrap script to "gutsy", so to allow using
          mk-sbuild for newer releases without requiring a newer debootstrap.
    
      [ Gianfranco Costamagna ]
      * pbuilder-dist: fix typo kernal/kernel
    
      [ Benjamin Drung ]
      * Add missing files to debian/copyright
      * Bump Standards-Version to 4.6.1
    
    ubuntu-dev-tools (0.189) unstable; urgency=medium
    
      [ Heinrich Schuchardt ]
      * mk-sbuild: don't require pkg-config-<target>. LP: #1966881.
    
      [ Tobias Heider ]
      * mk-sbuild: document SCHROOT_TYPE zfs in the manpage.
    
    ubuntu-dev-tools (0.188) unstable; urgency=medium
    
      [ Mattia Rizzolo ]
      * archive.py:
        + Support Python 3.6 by calling functools.lru_cache() as a function, and
          avoid using @functools.cached_property (both new in Python 3.8).
    
      [ Graham Inggs ]
      * lpapicache.py:
        + Use collections.abc.Callable instead of the long deprecated
          collections.Callable.  LP: #1959541
    
    ubuntu-dev-tools (0.187) unstable; urgency=medium
    
      [ Paride Legovini ]
      * mk-sbuild:
        + Add support for zfs-snapshot schroots.  LP: #1945349
    
      [ Mattia Rizzolo ]
      * mk-sbuild:
        + Apply patch from Peter Pentchev to avoid a broken log message.
          Closes: #968316
      * backportpackage:
        + Support backporting to Debian releases.  Closes: #776442; LP: #974132
        + Fix the guessing algorithm for the target release:
          - for Debian: pick the current stable release.
          - for Ubuntu: pick the current LTS release.
    
      [ Unit 193 ]
      * backportpackage:
        + Change the generated Ubuntu version following the new policy from the
          Backporters team.
    
      [ Dan Streetman ]
      * misc:
        + Refactor download progress bar code.
        + Save files that have Content-Encoding correctly,
          such as the changes file from upload queue packages.
      * pullpkg:
        + Extract source packages pulled from upload queue.
      * hugdaylist:
        + Remove long unused and non-working script.
    
    ubuntu-dev-tools (0.186) unstable; urgency=medium
    
      * Replace nose with pytest (see: #997758).
    
    ubuntu-dev-tools (0.185) unstable; urgency=medium
    
      [ Alex Murray ]
      * ubuntutools/archive.py:
        + Fix crash due to PersonalPackageArchiveSourcePackage() returning the
          wrong object when requesting a download url.  LP: #1938659
    
      [ Krytarik Raido ]
      * merge-changelog: Fix setting of newlines.
    
      [ Dan Streetman ]
      * misc: download to tmp file, to avoid leftover 0-size file on error
      * misc: handle ConnectionError as NotFoundError
      * archive: use proper component source packages sometimes have different
        component than their bpphs, so use the correct component when downloading
        binaries (LP: #1943819)
      * misc: fix flake8 complaints
    
      [ Stefano Rivera ]
      * Bump Standards-Version to 4.6.0, no changes needed.
    
    ubuntu-dev-tools (0.184) experimental; urgency=medium
    
      [ Dan Streetman ]
      * Drop never packaged ubuntu-archive-assistant.
      * Add support for downloading from private PPAs:
        + ubuntutools/misc:
          - Refactor to use Pathlib and f-strings.
          - Refactor to use requests instead of urllib (for the earier auth)
        + ubuntutools/archive:
          - Refactor to use Pathlib.
          - Add support for the special URLs of private PPAs.
      * Don't use existing file without verifying their checksum.
      * tests: recreate the test package files on demand.
      * Remove no longer used dependencies on python3-termcolor and python3-yaml
    
      [ Mattia Rizzolo ]
      * pbuilder-dist: use shutil.which instead of
        distutils.spawn.find_executable() to save a dependency.  LP: #1936697
      * d/control:
        + Drop redundant Recommends that are already in Depends.
        + Bump debhelper compat level to 13.
    
      [ Marco Trevisan (Treviño) ]
      * mk-sbuild:
        + Enable debugging in the finish.sh script if --debug is used.
        + Add support to configure ccache for each schroot.
    
    ubuntu-dev-tools (0.183) unstable; urgency=medium
    
      [ Dan Streetman ]
      * pbuilder-dist: include missing import
    
    ubuntu-dev-tools (0.182) unstable; urgency=medium
    
      [ Dan Streetman ]
      * syncpackage, ubuntutools/archive.py:
        Don't save dsc file to disk until requested with pull()
        (LP: #1928946)
      * syncpackage:
        Don't login to LP if using --simulate
      * d/t/control: Add minimum flake8 version
        The --extend-exclude parameter is first available in flake8 3.8.0
      * ubuntutools/archive.py: Fix flake8 test failure
      * d/rules, d/control: Override build tests to use flake8 and nosetests3
    
      [ Stefano Rivera ]
      * Respect nocheck in DEB_BUILD_OPTIONS, again.
    
    ubuntu-dev-tools (0.181) unstable; urgency=medium
    
      [ Logan Rosen ]
      * Fix a couple of remaining issues from the py2→py3 move.
    
      [ Krytarik Raido ]
      * Fix typo in the logging configuration.
    
      [ Dan Streetman ]
      * pbuilder: Handle debian change from /updates to -security.  LP: #1916633
        Starting in bullseye, the security suite is -security instead of /updates.
      * backportpackage: Don't use SourcePackage() directly.  Closes: #983854
        As the warning from 2010 says, don't use this class directly.
    
      [ Balint Reczey ]
      * mk-sbuild:
        + Use eatmydata only with the dpkg command.
          Eatmydata wrapping the build as well could break tests.
          Thanks to Julian Andres Klode for suggesting this solution
        + Use eatmydata by default.
          Since only the dpkg is wrapped in eatmydata it should be the safe and
          fast default. Eatmydata is widely used around apt thus it should be a
          serious bug if a package can't be installed with eatmydata in use.
    
      [ Marco Trevisan (Treviño) ]
      * doc/mk-sbuild.1: Add documentation for --debootstrap-proxy and
        DEBOOTSTRAP_PROXY.  LP: #1926166
    
    ubuntu-dev-tools (0.180) unstable; urgency=medium
    
      * Drop coverage in the autopkgtest, as python3-nose-cov is not in Debian.
    
    ubuntu-dev-tools (0.179) unstable; urgency=medium
    
      [ Stefano Rivera ]
      * archive.py: Evaluate the filter() fixing Debian source history queries
        LP: #1913330
    
      [ Dan Streetman ]
      * allow running tests using tox
      * add autopkgtests to run tests
      * simplify/combine archive download functions
      * add support for private ppa by logging into lp
      * improve support for pull-uca-*
      * fix logging/printing output to stdout/stderr
    
    ubuntu-dev-tools (0.178) unstable; urgency=medium
    
      [ Dan Streetman ]
      * pullpkg: also catch and deal with InvalidPullValueError.  LP: #1908770
    
      [ Mattia Rizzolo ]
      * d/control: Bump Standards-Version to 4.5.1, no changes needed.
      * ubuntu-archive-assistant/mir: Fix a SyntaxWarning.
      * backportpackage:
        + Add a -e/--message option to change the default "No-change"
          in "No-change backport to DIST".
          Thanks to Unit 193 for the initial patch.
    
      [ You-Sheng Yang ]
      * Add a dependency on tzdata, used by mk-sbuild.
    
      [ Logan Rosen ]
      * import-bug-from-debian:
        + Limit bug description length to 50k chars to support Launchpad's limits.
          LP: #1193941
    
      [ Dimitri John Ledkov ]
      * pullpkg.py: fix --mirror option parsing.
      * config.py: add UBUNTU_INTERNAL_MIRROR option, for launchpad internal
        mirror.
      * archive.py: use Regular, Ports, and Internal mirrors by default. Thus
        enabling pull-lp-debs to work with ports architectures, and inside
        launchpad builds too.
    
      [ Michael R. Crusoe ]
      * pbuilder-dist:
        + Use `arch-test` to determine whether the current system can run binaries
          of the requested architecture, instead of hardcoding an ever-growing
          list of whether something requires qemu or not.  Add the "arch-test"
          package to Recommends to that effect.
    
    ubuntu-dev-tools (0.177) unstable; urgency=medium
    
      [ Dan Streetman ]
      * Verify checksums for downloaded binary files
      * pullpkg: support pulling from Ubuntu upload queues
    
      [ Mattia Rizzolo ]
      * ubuntu-build:
        + Add support for riscv64.
      * syncpackge:
        + Fix the new flake8 E741.  Closes: #963310
    
      [ Bryce Harrington ]
      * update-maintainer:
        + Try to recurse upwards to find a valid debian directory.  LP: #1885233
    
     -- Steve Langasek <email address hidden>  Tue, 30 May 2023 17:58:54 -0700
  • ubuntu-dev-tools (0.187~bpo20.04.1) focal-backports; urgency=medium
    
      * Rebuild for focal-backports.
    
     -- Mattia Rizzolo <email address hidden>  Thu, 09 Dec 2021 16:27:00 +0100
  • ubuntu-dev-tools (0.185~bpo20.04.1) focal-backports; urgency=medium
    
      * Rebuild for focal-backports.  LP: #1947192
        + backport changes: revert to debhelper compat 12.
    
     -- Mattia Rizzolo <email address hidden>  Wed, 03 Nov 2021 17:32:27 +0100
  • ubuntu-dev-tools (0.176ubuntu20.04.1) focal; urgency=medium
    
      * lpapicache: fix sorting in Archive.getUploadersForPackage().  LP: #1862372
    
     -- Mattia Rizzolo <email address hidden>  Sun, 05 Dec 2021 16:11:26 +0100
  • ubuntu-dev-tools (0.176) unstable; urgency=medium
    
      [ Debian Janitor ]
      * Fix day-of-week for changelog entry 0.66.
    
      [ Mattia Rizzolo ]
      * pbuilder-dist:
        + Add support for riscv64.  LP: #1859277
      * d/control: Bump Standards-Version to 4.5.0, no changes needed.
    
      [ Colin Watson ]
      * Use +sourcefiles URLs where possible.  LP: #1860456
    
      [ Dan Streetman ]
      * submittodebian:
        + Open file in binary mode before writing utf-8 encoded bytes.  LP: #1863119
      * ubuntu-upload-permission:
        + Explicitly sort packagesets by name.  LP: #1862372
      * pullpkg:
        + For "-p list", show bpph arch for files built for 'all' arch.
      * archive.py:
        + If using local file, avoid error trying to copy file to itself.
        + Allow pull_binaries() to accept arch=None.
      * lpapicache:
        + Remove SPPH _have_all_binaries flag, as there are cases where it yield
          unexpected results.
        + Remove fallback_arch from getBinaries.
        + Allow getBinaries(arch=None) to get all archs.  LP: #1862286
    
     -- Mattia Rizzolo <email address hidden>  Sun, 23 Feb 2020 13:03:21 +0100
  • ubuntu-dev-tools (0.175ubuntu1) focal; urgency=medium
    
      [ Dan Streetman ]
      * lpapicache: remove new requirement to pass arch to getBinaries()
        (LP: #1862286)
      * ubuntu-upload-permission: sort packagesets by name to fix py3
        (LP: #1862372)
      * submittodebian: open with 'b' before writing utf-8 encoded bytes
        (LP: #1863119)
    
      [ Colin Watson ]
      * Use +sourcefiles URLs where possible (LP: #1860456)
    
     -- Dan Streetman <email address hidden>  Thu, 20 Feb 2020 17:20:23 -0500
  • ubuntu-dev-tools (0.175) unstable; urgency=medium
    
      [ Mattia Rizzolo ]
      * Trust the installed debian-keyring when checking validity of dsc
        signatures.
      * requestbackport:
        + Error out nicely when a tracking project doesn't exist.  LP: #1852901
      * d/control: Bump Standards-Version to 4.4.1, no changes needed.
    
      [ Stefano Rivera ]
      * merge-changelog: rewrite the changelog handling to use python3-debian.
    
      [ Dan Streetman ]
      * tests/pylint.conf: use jobs=0 to speed up tests.
      * submittodebian: use a context manager while opening a file.
      * d/control: add dependency on python3-lazr.restfulclient.
      * Big refactor/rewrite of the whole archive.py module, together with a
        restracturing of all the pull-pkg-* commands.
      * Unify the logging using the standard python logging module, and remove the
        local ubuntutools.logger module.
    
     -- Mattia Rizzolo <email address hidden>  Sun, 01 Dec 2019 19:36:23 +0100
  • ubuntu-dev-tools (0.174) unstable; urgency=medium
    
      [ Stefano Rivera ]
      * reverse-depends:
        + Support reverse test dependencies as well.  LP: #1843614
      * ubuntutools.misc:
        + Replace Popen() calls with check_output().  Closes: #940040
        + Use a context manager to open file, to be sure to close them.
    
      [ Dan Streetman ]
      * Update setup.py to also use python3.
      * reverse-depends:
        + Move from optparse to argparse.
        + Rename the typoed --recursive-deph to --recursive-depth.
        + Use list comprehensions to simplify del-during-iteration functions.
      * import-bug-from-debian:
        + Migrate to argparge.
        + Add --verbose option.
        + Actually make --dry-run do a dry run.
        + Handle multiple bug numbers in the command line.
        + Correctly get the bug summary.
    
     -- Mattia Rizzolo <email address hidden>  Thu, 26 Sep 2019 11:05:53 +0200
  • ubuntu-dev-tools (0.173ubuntu1) eoan; urgency=medium
    
      * Revert changes in 0.173, too much stuff broke in Ubuntu
        LP: #1843543
    
     -- Gianfranco Costamagna <email address hidden>  Fri, 20 Sep 2019 21:27:03 +0200