Skip to content
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