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

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: