Skip to content
Release debputy/0.1.7 into unstable

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 08 Oct 2023 13:38:22 +0200
Source: debputy
Architecture: source
Version: 0.1.7
Distribution: unstable
Urgency: low
Maintainer: Debhelper Maintainers <debhelper@packages.debian.org>
Changed-By: Niels Thykier <niels@thykier.net>
Changes:
 debputy (0.1.7) unstable; urgency=low
 .
   * Upload to unstable.
 .
   * Manifest changes:
     - Breaking change: `path-metadata` rules never match symlinks.
       Previously, you could match symlinks when ownership information
       was changed. However, there is no known case in Debian where this
       feature would be useful. To keep the logic and documentation simple,
       symlinks are now no longer matched.
 .
   * Plugin API changes:
     - Breaking change: Rewrite the API declaring packager provided files to
       use a full path format rather than dir + basename.
     - Breaking change: The directory `/usr/share/debputy/debputy/plugins` is
       now the official plugin directory. Previously, it was not explicitly
       defined (but ended up being `/usr/share/dh-debputy/plugins`).
     - It is now possible declare packager provided files in the plugin json
       file (that is, without needing any python code at all).
 .
   * Changes related to `migrate-from-dh`:
     - Remove the `systemd` dh addon from the list of supported add-on. The
       addon implies compat 10 and `debputy` assumes compat 11 at least.
       Users are better off migrating to compat 11 and then to `debputy`.
     - When generating an updated manifest, the migration will now verify
       that the generated manifest can be parsed. If not, `debputy` will
       raise an internal error promoting the user to file a bug.
 .
   * Parse plugin json via the declarative parser
   * debputy: Avoid stacktrace if run outside package root
   * debputy: Support running some subcommands outside of source roots
   * IMPLEMENTATION-DECISIONS.md: Document some decisions behind plugin integration
   * debputy: Package builds and `check-manifest` now only loads explicitly
     requested plugins to ensure deterministic behaviour.  Other commands (notably
     the `plugin`) still loads all plugins that `debputy` can find.  Plugins are
     "explicitly requested" when the package has a `Build-Depends` on
     `debputy-plugin-X` where `X` is the name of the plugin.
   * MIGRATING-A-DH-PLUGIN.md: Advice against providing Python-based plugins for
     now as the logitics are not fully prepared.
   * debputy: Pipe to pager for some subcommands (such as
     `debputy plugin list ppf`), if `DEBPUTY_PAGER` or `PAGER` is set, or if `less`
     is available in `PATH`. The `LESS` variable is set to `-FRSXMQ` if not set.
   * debputy: Show where the plugin is installed when listing plugins
     (`debputy plugin list`)
   * debputy: Provide more details in `debputy plugin list ppf`
   * debputy: Restore ability to build packages with non-root static ownership.
     There was a regression in a recent release that made `debputy` not realize
     it would need to account for `(fake)root`.
   * debputy: Provide better error message when plugin JSON is invalid.
     Previously, you would just get a stack trace.
   * Support sub-second mtime in the intermediate manifest
   * debputy: Preserve `mtime` for compressed files like `gzip` does.
   * debputy: Reduce the number of `stat`s when performing installations.
   * debputy: Align changelog trimming closer with `debhelper` to minimize any
     diffs between a `debhelper` produced deb and a `debputy` produced deb.
   * debputy: Fix a cache retentation issue that caused `Installed-Size` to be
     wrong some cases.
Checksums-Sha1:
 6694f8daacd72a76d2c6efbcf522ec368243ae84 1453 debputy_0.1.7.dsc
 12bc7f84ff891b724581a3fe5d8cd951bf5b2f32 171256 debputy_0.1.7.tar.xz
 846b2707a8747d2aac2ea48fa74c8e1ef08cd10a 6237 debputy_0.1.7_source.buildinfo
Checksums-Sha256:
 c6589b2ef32ca0f58b7e3e7484c7ca075c90edd8cfeddf1bf9cd9f7a42bd75be 1453 debputy_0.1.7.dsc
 411e702a77a7c355624afbe2f6f28a80403bacf53c3862094f0d672366776e38 171256 debputy_0.1.7.tar.xz
 d6ea3dd9ceac33cbc878c73f20a49e776ab7d8ee270e614c279197ec91a2c3ec 6237 debputy_0.1.7_source.buildinfo
Files:
 64fa11c033f7b2529b2bfe1a04c6cea9 1453 devel optional debputy_0.1.7.dsc
 504cbe51d3250e5398c509db196d959f 171256 devel optional debputy_0.1.7.tar.xz
 35c5e500666d6884337faeda4563dba2 6237 devel optional debputy_0.1.7_source.buildinfo