-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 12 Sep 2023 20:43:15 +0200 Source: debputy Architecture: source Version: 0.1.5 Distribution: experimental Urgency: medium Maintainer: Debhelper Maintainers <debhelper@packages.debian.org> Changed-By: Niels Thykier <niels@thykier.net> Closes: 37 Changes: debputy (0.1.5) experimental; urgency=medium . * New migration features: - Lower the min dh compat to 11 for the simplest cases. Some cases will require higher compat levels (notably, any arch:any packages bumps the minimum to compat 12). . * debputy: Breaking change: Detect missing installation rules for `debian/tmp` similar to `dh_missing`. The `debputy` detects completely directories as possible integration points and provides a bit of context to what kind of path entry the missing file system object is. The new install-time `exclude` rule can be used to deliberately ignore uninteresting path objects that is this feature detects. . * Manifest changes: - Breaking change: Make `all-of` and `any-of` consistent (case-wise) with other conditions. - The `into` key on installation rules are now optional for single binary packages. - Fix bug where `dest-dir`, `as` and `when` was ignored for `install` (etc.) - Support symbolic mode for mode attributes in additional to octal modes. - Support `exclude` as an install rule (under `installations`) as an experimental feature. - Support `exclude` as an inline attribute in some `install` rules. . * Fix error in built-in permission normalization rule that broke directory modes in some cases. * Support main-doc package in install rules and apply_compression * Remove support for debian/udev as it involves `/lib` and `debputy` should not be involved in the `/usr-merge` transition. * util.py: Fix bug in detect_fakeroot that would neuter the check * util.py: Implement an xargs-like interface * highlevel_manifest_parser.py: Prettify the definition reference * highlevel_manifest_parser.py: Detect typos if python3-levenshtein is installed * Remove debug symbols from static libraries (Closes: debputy#32) * Remove remaining code for supporting "install"- and "mtree"-like formats. * Provide a new declarative parser and migrate installation rules to use it. * Replace internal attribute path tracking strings with the new AttributePath class. * Improve handling of installation rules that are disabled by conditionals. * Ensure binNMU changelogs are split out of the main changelog (Closes: debputy#34) * Use declarative parser as a subparser for more parts of the manifest * MANIFEST-FORMAT.md: Installations is now its own top level section * Generate `${t64:Provides}` for the t64 migration (Closes: #37) * Fix invalid root dir for multi-binary packages * MANIFEST-FORMAT.md: Write a conflict rule to apply to `installations` too. * Avoid assertion error when `owning-package` was used without `prior-to-version`. * Support bash-completion via python3-argcomplete. For now, this must be activated manually via `eval "$(register-python-argcomplete debputy)"`. It is a bit slow due to start up times not being optimized for this case. * Breaking change: Rewrite command line handling to remove special case options (such as `-p`) from the root level. On the other hand, the new logic supports providing default options on all subparsers, enabling default options such as `--debug` to appear in all subparsers. * Make symbols + shlibs "discoverable" by pretending they are packager provided files. Reuse the detection logic from provider provided files rather than "hand-rolling" a similar logic. Checksums-Sha1: 6bdabeb41e3af30f58c6d8eb3a5bb37aa57cd4f9 1453 debputy_0.1.5.dsc 00d9681ca5ca25cb560b68a59e09b89d34fbc87b 309228 debputy_0.1.5.tar.xz 53d9550a1aef8ead6393dd6f00b9e9da973c6270 6237 debputy_0.1.5_source.buildinfo Checksums-Sha256: 67c56e60def7af3954fdaf3ff62f3311cd88498e8f1e7580878e277289379fed 1453 debputy_0.1.5.dsc 5a0135744eb3161734359cf5402a105e17c5ac53f1d1118cadf492ee6e564c75 309228 debputy_0.1.5.tar.xz 5974695a1bdd4ce3243aedb5482ad57cb7f0648132af0a294557b443b5f354ee 6237 debputy_0.1.5_source.buildinfo Files: 3602b7b9643d37386f6a0c996f10444b 1453 devel optional debputy_0.1.5.dsc fe4ede406383c4f7db5b30bf4fd3b1a6 309228 devel optional debputy_0.1.5.tar.xz 683bc971fa276eab548e8b87050901cf 6237 devel optional debputy_0.1.5_source.buildinfo -----BEGIN PGP SIGNATURE----- iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmUAsbYSHG5pZWxzQHRo eWtpZXIubmV0AAoJEHQNaIiDZdKJvOYH/jyg9JbR7PbReYc0nSzT1vbfBtNa889Q JTYZ2L01Rb6rCsaZTV4W6diX4g4BtuPiNtyXEVl16LLMouOuRq1ybYLdJqZuahoN c3eCzc06L9T++DCPCpXvnEoGqr6yGY9kKaa7GMVw3sPppj1boK5BbJ4TsVS0663U 8ElyGiJ2ETF/OAQ4NhKDYvVO03pOugS+TDZfoBbvoTLqe+tEHuCKBiaRGoK2pRs/ PAO/ZOOUyig5AAOhBjgimN+G2BDu7p2hxPxzE7qAs9HYNK42TRz7LVlo6NWp+7yt iew0Bxvspf8fEZEC+BjJFeX/3UOEIraTLdvT2l5jfenhJqDO/kgbcxs= =UiIn -----END PGP SIGNATURE-----