Accepted debputy 0.1.6 (source) into experimental
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 01 Oct 2023 22:21:03 +0200
Source: debputy
Architecture: source
Version: 0.1.6
Distribution: experimental
Urgency: medium
Maintainer: Debhelper Maintainers <debhelper@packages.debian.org>
Changed-By: Niels Thykier <niels@thykier.net>
Changes:
debputy (0.1.6) experimental; urgency=medium
.
* Manifest changes:
- Breaking change: Replace `exclude` with `discard` and remove inline
`exclude` rule
- Breaking change: Rename `exclude` (transformation) to `remove`
- Breaking change: Symlink creation is now a transformation rule
- Breaking change: Empty directory creation is now a transformation rule
- Permit str/list forms of current install rules
- Support `install-man` rule similar to `dh_installman`. Note that `install-man`
does *not* automatically fallback to guessing the language from the basename
like `dh_installman`. The feature is supported but requires explicit opt-in.
.
* Changes related to `migrate-from-dh`:
- Fix invalid error message on `${env:FOO}` variables
- The migration tool is now more clear on "unsupported" vs. "supported but there
is no automatic migration feature". The former will require an explicit
"I know and I am ignoring it" parameter, whereas the latter gets a "manual
migration" warning.
- Automatic migration from `d/manpages` to the new `install-man` rule. Be
sure to double-check the `language` attribute (of lack thereof). You may
need to add `language: derive-from-basename` in some cases.
- Automatic migration to translate `debian/not-installed` into `discard` rules.
- The migration tool now detects unsupported dh sequence add-ons used.
- The migration tool now detects missing `dh-sequence-debuty` (or the `-zz-`
variant) in the Builds-Depends and provides you with a warning.
.
* Plugin API changes:
- `VirtualPath` now has a new `open` method.
.
* d/changelog: Correct a `Closes` to specific it was a gitlab issue
* IMPLEMENTATION-DECISIONS.md: New file that document some implementation
decisions in a new document.
* MANIFEST-FORMAT.md: Tweak some wording and remove an invalid exclude example
* MANIFEST-FORMAT.md: Clarify that conditions may partially evaluate rules
* Parse transformation rules via declarative parsers. Same behaviour, just
with better error messages.
* Set `DPKG_NLS=0` when calling `dpkg-architecture`
* FSPath: Support tracking ownership and rewrite mode tracking
* Remove internal `show-manifest-rules` command
* Avoid crash if two ELF binaries have the same build-id
* Support running `dwz` for ELF binaries
* GETTING-STARTED-WITH-dh-debputy.md: Improve migration section
* Correct python public directory detection. Previously, if the debug
version of the directory was available, only that was checked for
python scripts. Now `debputy` checks both directories when they are
both present.
* Remove shlibs + symbols migration code it is no longer necessary.
* migraition: Fix `min` that should have been `max` causing it to use the
min dh-compat level rather than the max compat level required by
migrations.
* migrate-from-dh: Detect unsupported dh-addons and missing debputy B-D
* debputy: Clarify that `plugin list --help` will list topics
* Remove support for `menutest` and `isinstallable` scripts for now.
There is no support for the deb maintscripts. It seems weird to have
support for the udeb ones.
* Generate the control root in a tempdir to reset state between runs.
* shlibs.py: Fix crash when no `shlibs` and `symbols` files were provided
* Generate temp names with `__` separating the original basename for making
the original basename a little easier to spot.
* Fix bug where perl shebang lines were always rewritten
* debputy: Provide better contextual error messages
* Default most scripts with shebang lines to 755 if no other rule matches it.
This applies to any file having /usr/bin, /usr/sbin, /bin, or /sbin
in its #!-line, where a more specific rule does not apply.
(Closes: debputy#36)
Checksums-Sha1:
d6dd95457e324fe2e78941cff3fb536db3d4aafd 1453 debputy_0.1.6.dsc
a55d51a70e5f059013d609ecb214ca803108683a 316800 debputy_0.1.6.tar.xz
38023512f7dc194259201e78c992bf09816a3dfb 6237 debputy_0.1.6_source.buildinfo
Checksums-Sha256:
f210873ae149d7e4b3f3fc70f9242a9bdb6417ee229619c57fae90d2317de177 1453 debputy_0.1.6.dsc
1a1249b9294973c835017b9c51759971c6d29b4c22312502e0006ee1f430bed7 316800 debputy_0.1.6.tar.xz
f0eacdaf6905eac13dfc8ae816f348c75c4216c5820bcb4b25cda82abc11e946 6237 debputy_0.1.6_source.buildinfo
Files:
ed65e38d5b7c67c542962de03cc2d221 1453 devel optional debputy_0.1.6.dsc
a86af1b758ff934933098581253668ba 316800 devel optional debputy_0.1.6.tar.xz
c0bb37b05170d0ec131f41b8c8996558 6237 devel optional debputy_0.1.6_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmUZ1NASHG5pZWxzQHRo
eWtpZXIubmV0AAoJEHQNaIiDZdKJG5AH/ROM9Ut6vvbZdMKc96CRCNn8EX+LVmfd
BYgJV1Y0W9kGxnVkSM0/Gg6KCYlqrzGXejIaqKeA3kGSmhOdSA6U//Qg1BzU5/p6
dvTHTefFcWE4nIfASewXT0OcqlgtDTQFjmnrHOdt/l1q9WPQVQp7jZXm85dmbZLU
m58wL3ZBe1BmfBuR+v0xjF9DFT2/dRy7F5av7TQ1XHrd0viSr82dT1YI75gsVhi2
zaZ9wNfGlmm2egv/X5PvCeezBRILsMz9PtixG5B+kTriDa3oi4ywRgwcnoQNo2Rl
28IW3/nO3c+dkCdzPrB78nyyo703QFC7hNUPK4pJtUgN+PCcEHkhSzs=
=xSds
-----END PGP SIGNATURE-----
Reply to: