Accepted debputy 0.1.8 (source) into unstable
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 19 Nov 2023 19:00:00 +0100
Source: debputy
Architecture: source
Version: 0.1.8
Distribution: unstable
Urgency: medium
Maintainer: Debhelper Maintainers <debhelper@packages.debian.org>
Changed-By: Niels Thykier <niels@thykier.net>
Closes: 1056240
Changes:
debputy (0.1.8) unstable; urgency=medium
.
* Manifest changes:
- Breaking change: Rename some manifest variables like `{{TAB}}`
`{{token:TAB}}`. This change only affects manifest variables
intended to provide textual tokens that might be hard to write
literally or to avoid triggering substitution of another manifest
variable.
- Split `arch-matches` condition into three. The `arch-matches`
is still preferred. The other two variants are for special-cases
related to cross-building. As a side-effect of this change,
`arch-matches` can now be used in source context.
- Support manifest declared variables. A new `definitions.variables`
key is defined where variables can be declared. See
MANIFEST-FORMAT.md for the details. (Closes: debputy#58)
- It is now possible to use substitution variables in package names
in the manifest. This enables the use of `libfoo{{SONAME}}` instead
of hard-coding the value.
.
* Plugin changes:
- Breaking change: Remove the previously required plugin-version
attribute.
- Streamline installation process for "simple" `debputy` plugins by
providing a debhelper tool and by having `debputy` take
responsibility for the Python byte-compilation requirement for
`debputy` plugins. Additionally, support for running plugin tests
have been added too (both as build-time and as installed tests).
- Breaking (test-only) change: The test API for loading plugins have
been renamed and should no longer be passed a JSON descriptor file.
Instead, the test framework will attempt to find the JSON descriptor
file on its own. With this method, the test does not have to
distinguish between install-time and build-time test runs.
- A metadata detector can now request the binary package version
of a package via the context parameter.
- Plugins can now provide literal manifest variables like `path:FOO_DIR`.
.
* debputy: Provide online documentation for most manifest rules
* debputy: Correct detection of required/conditional fields in `plugin show pmr`
* debputy: Provide "on-line" documentation of manifest conditions
* MANIFEST-FORMAT.md: Correct some anchors that would cause broken links
in HTML rendered versions of the file.
* MANIFEST-FORMAT.md: Clarify `replacement-rule` for `create-symlink` only
applies if the declared symlink path exists. If it does not exist and
cannot be because it would require a non-directory to become a directory,
then `replace-rule` cannot be used.
* plugin changes: Make single-file Python module easier to provide
* debputy: Add `--plugin` parameter to load plugins for most commands.
* debputy: Fix bug where some common args were ignored depending on argument
order.
* dh_installdebputy: New helper to install `debputy` plugins from
debhelper packages.
* d/control: Have `dh-debputy` provide `dh-sequence-installdebputy`.
* dh-sequence-debputy: Restore `dh_installdir` command. This enables packages
to still use the `dh_installdir` helper to work around upstreams that does
assumes install directories exist (such as `DEST_DIR`).
* debputy: Support d/alternatives files like `dh_installalternatives`.
* Provide basic plugin to support d/bash-completion files. The feature is
deliberately written as a stand-alone plugin, so it is easier to migrate
to the `bash-completion` package later if that is relevant.
* GETTING-STARTED-WITH-dh-debputy.md: List `dh_installalternatives` as a
replaced command. It has been replaced for quite a while and the omission
in the docs was unintentional.
* Provide basic bash-completion plugin and provide migrations for the
users of `dh-sequence-bash-completion`.
* d/tests/control: Add explicit test dependency on python3-all
(Closes: #1056240)
* debputy: Provide a `plugin list manifest-variables` subcommand that will
list known variables. Default special-case and token manifest variables
are hidden and have to be requested explicitly.
* debputy: Provide a `plugin show manifest-variables VAR` subcommand that
will show information about a given manifest variable.
* Breaking change: Plugins can now provide manifest variables
* d/changelog: Bump snapshot version
Checksums-Sha1:
a89367c036aa9bf15814847b089c304170be1072 1524 debputy_0.1.8.dsc
a54379afd63653948165afdf0d32f5bc00fd2b3d 652612 debputy_0.1.8.tar.xz
f3cdca89e2899989522fc1830720070869cda0fd 6248 debputy_0.1.8_source.buildinfo
Checksums-Sha256:
827767a470f948c785463a9f31e724e6995e6e6bff3dcd95466a7842fe323429 1524 debputy_0.1.8.dsc
73b59f22915de511851eb161d5a669447043b1911b5c792d322d3d94fc0e7d2d 652612 debputy_0.1.8.tar.xz
75ef3e16bac05dc76fce2ee5e9c90ac6bbef290bca975342ea750c40e5b00c2f 6248 debputy_0.1.8_source.buildinfo
Files:
f46fcc38eedd99fc3e44a1db9df555c1 1524 devel optional debputy_0.1.8.dsc
22243d1ce528bef0b7cc75dabd054bdd 652612 devel optional debputy_0.1.8.tar.xz
b50c739e298182d83a5a9bd71dae2df5 6248 devel optional debputy_0.1.8_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmVaTVkSHG5pZWxzQHRo
eWtpZXIubmV0AAoJEHQNaIiDZdKJ0AoH/008cjVos/kl7p0xRi3L6oByUW20qfRO
j/61uKAGeTDz5IvqiSr9u1oZBZDryPwzbSKfvOLvdHVag+920XRqPUoxNDJ+mGp4
NeMROVQKVgANc633sUH6iPX0InKDxlfuVrqIwgYvj8lbTMZr0yHXxJNkHU794yFM
0DYoh6pQsF7NhDTQdfwYs3OzlsQLnzOrtLW3FFH8407IjE8IwjNaspwgpleqVgws
z1fA/n/cG88Dt1wYWd0YxbmDuYZ3IXkWAJCUYPHhiL6CINj9ewAPClt4QWSzW0cC
rmoR8q8FORq2lfS7uRHEzhg4Zfc4u82b1VelXiPeuVcBuqmRoN0Dgpg=
=KtTp
-----END PGP SIGNATURE-----
Reply to: