Release debputy/0.1.2 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 18 Jun 2023 14:30:41 +0000 Source: debputy Architecture: source Version: 0.1.2 Distribution: experimental Urgency: medium Maintainer: Debhelper Maintainers <debhelper@packages.debian.org> Changed-By: Niels Thykier <niels@thykier.net> Changes: debputy (0.1.2) experimental; urgency=medium . * debputy.pm: Breaking change: The debputy dh sequence now removes the following debhelper tools from the sequence: - dh_installudev - dh_installgsettings - dh_makeshlibs * debputy.py: Breaking change: The manifest use `{{X}}` rather than `${X}` for substitution and remove support for environment variables in substitutions. * deb_packer.py: Support most of the dpkg-deb environment variables for compress settings (etc.). Only known omission is thread count, which despite having a `--threads-max` option, `deb_packer.py` ignores the value in the name of compatibility. * deb_packer.py: Reset the `mtime` of control.tar members according to the SOURCE_DATE_EPOCH rules (clamping). Previously, the `mtime` was unconditionally reset. Most control.tar members are generated at runtime, so it only mattered when the control file is not generated. * deb_materialization.py: New internal command for materializing the data.tar part of the deb before assembly (or debugging). The command can also be used to assembling the materialized deb by using dpkg-deb or deb_packer.py (referred to as `debputy`). * debputy.py: Default to using `deb_materialization.py` to materialize the package and then assemble it with dpkg-deb where possible. However, automatically fallback to the internal assembly method when (fake)root is required and `Rules-Requires-Root` is `no`. * debputy.py: When using the `migrate-from-dh` subcommand, use `dh_assistant` to detect override targets that might cause issues with the migration. * debputy.py: Rename `show-manifest-changes` to `show-manifest-rules` and `--show-implicit-changes` to `--show-implicit-rules`. * builtin_manifest_rules.py: Correct permission for two bugreport builtin rules when matching a directory. Previously, the directories would keep their file system mode. Now they are correctly normalized to 0755 as other directories would have been. * manifest_conditions.py: Fix a bug where the description of build profile conditionals where rendered poorly. * packages.py: Prevent assertion error when user provides a typo'ed package name for `-p`. Checksums-Sha1: 50275b538f1a60e8120e22a0ccf71e2875258fb7 1755 debputy_0.1.2.dsc 0002907fbe577c1bd90ac84a6d4aeaf14ce97d66 90516 debputy_0.1.2.tar.xz dcc62cded4eece2fcd774b25d162930222bb4e9a 6714 debputy_0.1.2_source.buildinfo Checksums-Sha256: 48848728ecd5d1b345b7cd5136e907b35ea26b3e516aee174ef84f81ac35abf6 1755 debputy_0.1.2.dsc 53bdc9b208c8be65a65065b653f2ded6d1340529de0d6cac7607736d1b6268bc 90516 debputy_0.1.2.tar.xz c37e6c69ed7ca84ddadd758725e0d36fbe8c5a625212f5a9d5757c16e08298b3 6714 debputy_0.1.2_source.buildinfo Files: 985e1e29cdcc45977aab6cc348bc6892 1755 devel optional debputy_0.1.2.dsc fc83fd46ef59c5ca53ac4e40c977afdf 90516 devel optional debputy_0.1.2.tar.xz f1b0159ceb92de232ce03b6856b0a350 6714 devel optional debputy_0.1.2_source.buildinfo