[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Accepted debputy 0.1.5 (source) into experimental



-----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-----


Reply to: