-----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 -----BEGIN PGP SIGNATURE----- iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmUinKESHG5pZWxzQHRo eWtpZXIubmV0AAoJEHQNaIiDZdKJJOoIAI5U4cfn0CPR/NyMBYp8dHk9c9M9Afhu f//2fyDIe0gmOTA4xwGmNW1InE8RdmE6tgSKwg4/Eoq3WRTcrEp3JgTaVAm8SjOg lIQsmQvHVRQYRHlCrWub96mgl9oBgKOJR/iGWm0YiNWo9TjCn/TbcyWQmVeZ8tl3 HmEJMd5ujkc6gHKqtNenP5+ZTVkobjIhZfvf79vK23DsDyU8tYLdLWYmyg/LtSIP iAJNgS96PwgYd4Ygul7rhafK87E7S9CAe0lYvFo9iGhEjhy+DhSJUlh3ooYamH8g imEJUaXE6YGPmszg8n25OyyZaRaradXvdp6EFHAjQvLa6XAZy7qeU5g= =/EoS -----END PGP SIGNATURE-----