Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • debian/0.1.22
    2f494c37 · Release debputy/0.1.22 ·
    Release debputy/0.1.22
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Wed, 27 Mar 2024 07:42:58 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.22
    Distribution: unstable
    Urgency: medium
    Maintainer: Debputy Maintainers <debputy@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.22) unstable; urgency=medium
     .
       [ Niels Thykier ]
       * migrate-from-dh:
         - Fix bug where some dh config lines were migrated wrong
     .
       * LSP/Lint:
         - Provide better "guards" for `debian/rules` and `debputy.manifest`.
           Since the LSP is accepting generic languages here for compatibility,
           it should not apply to all instances of those generic languages.
         - Add basic semantic token and folding range support for comments
           in deb822 based files.
         - Detect and leverage trivial cases of `dh ... --with addon` for
           better precision.
         - Fix the quick fix handler in LSP mode. It was disabled by mistake
           due to some refactoring.
         - Add some basic checks of the changelog sign off dates.
     .
       * CLI Breaking change: Rename `plugable` to `pluggable` in API
         and command line interface. The relevant API is currently
         "private-only", which is why this is not listed under a
         "Plugin API" heading.
     .
       * LSP editor-config: Correct snippet for `vim+ycm`
       * LSP editor-config emacs: Recommend elpa-markdown-mode
       * Fix warning about -dbgsym packages for automatic M-A: same
       * d/control: Add 3.11 version bound on python for now
       * Improve migration from `dh` related documentation.
       * Fix bug where `dpkg-gencontrol` could error out on dbgsym packages.
         Fundamentally the same as debhelper's #1067711.
     .
       [ Otto Kekäläinen ]
       * Apply 'wrap-and-sort -abkt'
       * Fix misc spelling errors
    Checksums-Sha1:
     5b1bb8b70d96cd0733c92541d7fd5b59a440607f 1720 debputy_0.1.22.dsc
     7876d5c4010d99071e4ef64ecc92b5eeda2d61fa 369736 debputy_0.1.22.tar.xz
     dcc78f40cd72f58750f2f22e2f1d96a98d5fa471 6843 debputy_0.1.22_source.buildinfo
    Checksums-Sha256:
     c1c8aa02fafac364de4afcb9053cd0b87fcb9226db71187862da781e2749f62b 1720 debputy_0.1.22.dsc
     a3a0b5aeaff03a8d343e884bd4eda62146177a3fbad2d53b78ad7492733a3278 369736 debputy_0.1.22.tar.xz
     91fb88d60d56a57a0ee0d42676b0ee2eb4bc076567419df28a11f92c59f22d79 6843 debputy_0.1.22_source.buildinfo
    Files:
     df4082a3ebd6b18c5740eb2d200d2187 1720 devel optional debputy_0.1.22.dsc
     dfb691b04c408a3aef1135b1cadc0e21 369736 devel optional debputy_0.1.22.tar.xz
     a912a1d5ca7b5f2880548ea519a0cb13 6843 devel optional debputy_0.1.22_source.buildinfo
    
    
  • debian/0.1.21
    81378f32 · Release debputy/0.1.21 ·
    Release debputy/0.1.21
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Sun, 24 Mar 2024 11:29:19 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.21
    Distribution: unstable
    Urgency: medium
    Maintainer: Debputy Maintainers <debputy@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.21) unstable; urgency=medium
     .
       * Plugin API:
         - VirtualPath API: The `lookup` method now resolves symlinks if
           necessary
         - VirtualPath API: Provide `interpreter` method to resolve the
           interpreter of a file (based on the `#!`-line).
     .
       * migrate-from-dh:
         - Support different integration levels using the new --migration-target
           option with defaults derived from existing packaging where possible.
     .
       * debputy: Code better with faulty optional plugins (Closes: debputy#73)
       * README.md: Document communication channels
       * debputy: Accept usr/lib/MA/Package as private python dir
       * debputy: Provide `plugin {list,show} type-mappings` subcommand
       * debputy: Preserve name of mapped type in most cases for plugin show p-m-r
       * d/changelog: Typo fixes and re-align some entries that were "too long".
       * Preserve mtime from ref_path where possible
       * Fix bug where `binary-version` from the manifest was not used
       * Add minimal `R³ dh` integration mode for `util-linux` and other packages
         that want to migrate away from `fakeroot`.  Use
         `debputy migrate-from-dh --migration-target dh-sequence-zz-debputy-rrr`
         to get migration aid for this integration mode.
       * debputy: Make `mtime` resolution more robust (Closes: debputy#75)
       * Auto-correct common interpreters
       * Update handling of `t64:Provides` to match debhelper
       * debputy: Fix crash bug when packages did not use debhelper
       * debputy: Avoid passing the substvars file to dh_gencontrol for -dbgsym
         packages
       * debputy: Automatically apply relationship substvars. See
         https://lists.debian.org/debian-devel/2024/03/msg00030.html for
         details.
       * debputy: Use `shlibs:Pre-Depends` by default for essential packages
       * Implement initial Language Server based on `pygls` and linter.  With this
         comes the following new subcommands:
         - `debputy lsp server` starts the language server to support editors
           with Debian packaging files.
         - `debputy lsp editor-config NAME` provides config snippets for
           known editors.
         - `debputy lsp features` provides a human readable list of features
           and language IDs currently supported. Mostly useful for people
           trying to determine what to put in their editor config where
           `debputy lsp editor-config` cannot help them.
         - `debputy lint` provides a "batch" (non-interactive) version of
           the diagnostics that `debputy lsp server` provides for the case
           where you want these without an editor as intermediate (or
           where you editor does not support LSP).
     .
         Most of these features will require optional dependencies. Check the
         Recommends and Suggests for packages that may be relevant for you.
         The `debputy` manpage has a section on how `debputy lint` relates
         to other tools such as `debputy lsp` and `lintian`.
     .
       * Vendor a copy of the `python-debian` RTS parser until the relevant
         features are merged into `python-debian`.
    Checksums-Sha1:
     a03b7b81aaf296bd8d4858aedda5ddfded7948ea 1709 debputy_0.1.21.dsc
     c7dfc053e9e7a815f0e62ceb333ca1772c207e38 365560 debputy_0.1.21.tar.xz
     52341b24294b7a1c0290633b0672fcda1d046936 6843 debputy_0.1.21_source.buildinfo
    Checksums-Sha256:
     4dd3927f7bc27aa71a3643235facf3ef4c751f620fe995034049d6c6aa40f32c 1709 debputy_0.1.21.dsc
     83c996366dce38e60484cdec51af3bdedbac0f64fe75ea6006c2545b3cd757f3 365560 debputy_0.1.21.tar.xz
     3c81071325b355750d45dc4497fa186c8b6a5907206efc92b52532c6a6566f31 6843 debputy_0.1.21_source.buildinfo
    Files:
     3a97bc5aca8cbb25340c0c143b2ece1f 1709 devel optional debputy_0.1.21.dsc
     268fabdd1e7e419b8bb1fbc048ff8c7e 365560 devel optional debputy_0.1.21.tar.xz
     a1d623e9b973ecc1fd8926b17ec8b14b 6843 devel optional debputy_0.1.21_source.buildinfo
    
    
  • debian/0.1.20
    48a529a7 · Release debputy/0.1.20 ·
    Release debputy/0.1.20
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Wed, 31 Jan 2024 21:14:21 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.20
    Distribution: unstable
    Urgency: medium
    Maintainer: Debputy Maintainers <debputy@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.20) unstable; urgency=medium
     .
       * Plugin API:
         - Support cross package content checks in metadata detectors.
           The feature prevents the metadata detector from "unsafe"
           access to other packages. As an example, arch:any packages
           can never see the content for arch:all packages (since
           they are not always built together).
     .
       * migrate-from-dh:
         - Add migration support for the `sodeps` sequence along with its
           related `so:Depends` substvar.
     .
       * debputy: Support the `X-Time64-Compat` field as used by `debhelper`
       * debputy: Tweak wording of automatic-discard-rules examples in
         the output of `debputy plugin show a-d-r ...`.
       * debputy: Accessibility related changes:
         - Add CSV output for *human* consumption on many of the plugin
           list commands. This enables easier consumption for screen
           readers when the user wants structured data. Note the CSV
           is *not* guaranteed to remain stable for scripting purposes.
         - Do not describe the table for screen readers. Instead,
           generate the ASCII table again but without the divider
           lines, which would just be line noise.
         - Revert on URL rewriting of manpages for screen readers. For now
           also disable creating urls when the link text is not equal to
           the url as it is not clear how the screen reader reacts to the
           hyperlinks.
       * debputy: Fix automatic pager feature not working as intended.
         This was a regression in the previous release.
       * debputy.pod: Improve `debputy` manpage. Among other,
         document more subcommands. Example, `migrate-from-dh` was
         not documented previously.
       * debputy: Provide a better error message for
         `--plugin ./fake/debputy.json`.  It never worked and now you
         just get a better error message than `debputy` saying that
         `debputy` was already loaded.
       * debputy: Support bug#950723 style pkgfiles when `dh_assistant`
         announces it for `annotate-debian-directory`.
       * debputy: Fallbackless only applies to files without an explicit
         package. Unclear whether it could be abused or cause issues.
       * debputy: Make ASCII list headers bold face for terminal output.
       * debputy: Generate `libfooX (= ${binary:Version})` `misc:Depends`
         via libfoo.so symlink. This largely replaces `dh_sodeps.
       * d/changelog: Fix typo in a previous entry.
    Checksums-Sha1:
     1fc37156ab952a1f9f1e1e514414d3f216ccc2b8 1602 debputy_0.1.20.dsc
     e7350b6622634d1f3a2e8f95bdd2e503b46f6899 278004 debputy_0.1.20.tar.xz
     c21954c8901a88925aa1d9882fd7c9d6b13bd999 6346 debputy_0.1.20_source.buildinfo
    Checksums-Sha256:
     8d9a52685ff0a268bab09fec9754ced2e569a2371f34ec18340bdc70f2213563 1602 debputy_0.1.20.dsc
     100af3cd7879aef13b610f666dd70f029b7bde608b09aefff4561bb9c02d2b09 278004 debputy_0.1.20.tar.xz
     1af4de12c7641a8d0a2c2af1894c5d860460ac905ebd3e5a652f4f2dbc37a115 6346 debputy_0.1.20_source.buildinfo
    Files:
     8662b502e15edb57afb4c9789d7e5259 1602 devel optional debputy_0.1.20.dsc
     9d70bde55ccce8a13ff6e1309ec30f2d 278004 devel optional debputy_0.1.20.tar.xz
     be9e9ed289d1aa3facb80b4d8f29d8ea 6346 devel optional debputy_0.1.20_source.buildinfo
    
    
  • debian/0.1.19
    317fe0bb · Release debputy/0.1.19 ·
    Release debputy/0.1.19
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Sun, 28 Jan 2024 16:12:42 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.19
    Distribution: unstable
    Urgency: medium
    Maintainer: Debputy Maintainers <debputy@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.19) unstable; urgency=medium
     .
       * Plugin API:
         - Breaking change (JSON-only): Group reference documentation
           attributes for packager provided files under the new
           `reference-documentation` attribute.
     .
       * debputy: Fix double inverted boolean
       * debputy: Improve the command output in multiple ways
         - When users set `OPTIMIZE_FOR_SCREEN_READER=1`, `debputy` now
           prints less visualization. Notably, ASCII formatting such as
           underlying is removed. Some commands now also uses a more
           textual description rather than a visual output. As the
           poster example, compare `debputy plugin show a-d-r la-files`
           with and without this option.
         - Documentation URLs are now rendered as clickable links for
           terminal emulators that support the relevant ANSI escape
           sequence. When optimizing output for screen readers,
           `man:name(section)` URIs are unconditionally written to
           their `https://manpages.debian.org/name.section` as manpages
           are generally not working very well with screen readers
           unlike HTML based documentation.
         - With `python3-colors`, output now uses a bit more
           formatting such as boldface text when outputing to a
           terminal.
       * debputy: Fix crash when doing `annoate-debian-directory` on a
         `debputy`-based package
       * d/changelog: Document plugin API change in 0.1.18
       * Move `lua` plugin into a separate folder to avoid failing in
         autopkgtests.
       * d/tests/debputy-cli: Fix invalid usage of a subcommand that
         failed the test.
    Checksums-Sha1:
     58ed9ab5b32c63866b66a0c61e2fcb8b5dc34be6 1562 debputy_0.1.19.dsc
     4e7c31c2b7b05d74795c0ebd80d7171761100025 268668 debputy_0.1.19.tar.xz
     b4d68e79dd6bc2eab061580c378d265d10e8ad1c 6412 debputy_0.1.19_source.buildinfo
    Checksums-Sha256:
     6abaa4a673f46c4dcea8435c9b832df36c75ebc436e49b70830f27ac599c7e3b 1562 debputy_0.1.19.dsc
     6509c08a21166878eeb00897cff8562c3013dce3ddb425cec6ff301ede895bcf 268668 debputy_0.1.19.tar.xz
     fb72ca4b98c8dc973f3825504f5b5bf8062ad1c9155c27b7a6cb538c4c5aed9b 6412 debputy_0.1.19_source.buildinfo
    Files:
     b4fa83a9cf47ad1b332c35c658015c62 1562 devel optional debputy_0.1.19.dsc
     88f02a453173bf856d2a52ee80172f71 268668 devel optional debputy_0.1.19.tar.xz
     0d004f2ce515b23668930f2da24a1217 6412 devel optional debputy_0.1.19_source.buildinfo
    
    
  • debian/0.1.18
    caea2940 · Release debputy/0.1.18 ·
    Release debputy/0.1.8
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Sat, 27 Jan 2024 20:54:33 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.18
    Distribution: unstable
    Urgency: medium
    Maintainer: Debputy Maintainers <debputy@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.18) unstable; urgency=medium
     .
       * Plugins:
         - Add `perl-openssl` plugin to mirror `dh-perl-openssl`.
     .
       * debputy: Refactor to make root level partly introspectable
       * migrate-from-dh: Avoid asking users to remove Build-Depends
         on dh sequences that are replaced. This is because they often
         also provide relevant dependencies that the `debputy` plugin
         dependency cannot provide (as long as the plugin is provided
         by `dh-debputy`).
       * Added partial migration of the `dh-lua` sequence. It is not
         installed because the `lua` debhelper build system uses
         build-time `d/pkg.install` files, which are not supported
         by `debputy`. Omitted the migration code for `lua` as it
         would just lead to false-hopes and broken hearts!
       * debputy: Provide a `show` for packager provided files
       * debputy: Provide a `used-packager-provided-files` list topic
       * debputy: Add new `tool-support` command with the following
         subcommands:
         - annotate-debian-directory: Will scan the `debian` directory
           for known packager files and annotate with hints and
           documentation URIs. Data partly sourced from plugins and
           from `dh_assistant`. Output is always JSON.
         - export-reference-data: Provides access to reference data
           used in other commands. Outputs text by default, but
           supports `--output-format=json` for json exports.
         - supports-tool-command: Test whether a particular
           `tool-support` command is supported (without having to
           parse `--help` output).
       * debputy: Avoid printing `Loading plugin` in all sub commands
       * Support nested `TypedDict`s in the declarative parsers
    Checksums-Sha1:
     093c7477fe9e9bd2ffe35a13b721223a4a60ac37 1562 debputy_0.1.18.dsc
     b61e01ff3e9ffcb7b74faaaeba8d6530d9081d96 265776 debputy_0.1.18.tar.xz
     5c0b72e6aba42c0a7a74729510034bf9c180d74d 6098 debputy_0.1.18_source.buildinfo
    Checksums-Sha256:
     518f55899f28c2173c6f8612848f45c1fb696594ebc62dbe1f503d44eeb5f0fa 1562 debputy_0.1.18.dsc
     f47b6888f5b701ca8841c6bb451aff004055a95948a86c96e5d01b1fc9728b5f 265776 debputy_0.1.18.tar.xz
     7bc88891cf7af8891a6b0307d3db00cc891c77edfb6e1a255a482ba0fc3add16 6098 debputy_0.1.18_source.buildinfo
    Files:
     a03046f22c7e050973436fb6eeeb8ba4 1562 devel optional debputy_0.1.18.dsc
     eeca00a84a614ff7af57e6ded6d27f8e 265776 devel optional debputy_0.1.18.tar.xz
     6991772ca452f85c1895c7f9bfa59384 6098 devel optional debputy_0.1.18_source.buildinfo
    
    
  • debian/0.1.17
    c8a90ea8 · Release debputy/0.1.17 ·
    Release debputy/0.1.17
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Sat, 20 Jan 2024 11:18:45 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.17
    Distribution: unstable
    Urgency: medium
    Maintainer: Debputy Maintainers <debputy@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.17) unstable; urgency=medium
     .
       * Plugin API:
         - VirtualPath: Introduce `size` attribute to simplify some code
     .
       * debputy: Auto-detect and provide maintscripts for pam-config files.
         Specifically, add the `pam-auth-update` call to relevant
         maintscripts.
       * MANIFEST-FORMAT.md: Clarify conflict resolution description
       * debputy: Tweak the wording of the reference documentation placeholder
         for when a plugin does not provide any (online) documentation.
       * debputy: Refactored some internals to add a (non-public) plugin
         infrastructure for adding parsing hooks to `packages.<PKG>`.
         As a side-effect:
         - `debputy plugin list/show p-m-r` can now access and describe these
           hooks.
         - The `show` output for these rules that reference certain other
           rules now report them by their type name. As an example,
           `when` is now described as a `ManifestCondition` rather than
           `string or mapping`. This provides better traceability between
           the rules.
       * debputy: Fix bug in generated scripts for `clean-after-removal`
         where a start quote (`"`) was missing.
       * debputy: Fix bug where Installed-Size was wrong for -dbgsym packages
         (it incorrectly excluded the size for anything in the data.tar).
       * debputy: Fix online description for `not`, which was a copy-waste
         from another rule.
    Checksums-Sha1:
     a7bcef0572941f0069f2829f8cec6df3bd14f067 1562 debputy_0.1.17.dsc
     a6cb5b37bc599b94915bd70b81afd5df86004a6e 257408 debputy_0.1.17.tar.xz
     90ba8772c3a472ab09a885a830715845b486f61c 6105 debputy_0.1.17_source.buildinfo
    Checksums-Sha256:
     ca75374571ce377f01f33ea485c2b615ca586b7583f7ee790dc871971c00eccf 1562 debputy_0.1.17.dsc
     45a64aae9150462c571da3e6331606363265b87c81cded6444ee192fb8638471 257408 debputy_0.1.17.tar.xz
     a0be827b36cbf92c9d3358f02521c90db9e6d05aac8734b9b0ee32f76c69ad38 6105 debputy_0.1.17_source.buildinfo
    Files:
     6ee6902487a34257d11ac5b5d027368e 1562 devel optional debputy_0.1.17.dsc
     6b63ae5b6563ea4e814d65e6b851c0bf 257408 devel optional debputy_0.1.17.tar.xz
     e570822aead357bb5574caa380695d25 6105 devel optional debputy_0.1.17_source.buildinfo
    
    
  • debian/0.1.16
    f03c114d · Release debputy/0.1.16 ·
    Release debputy/0.1.16
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Mon, 08 Jan 2024 15:44:03 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.16
    Distribution: unstable
    Urgency: medium
    Maintainer: Debputy Maintainers <debputy@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.16) unstable; urgency=medium
     .
       * migrate-from-dh:
         - Remove `d/tmp` from sources in d/install files. Having
           `d/tmp` in the paths would not work the same without an
           explicit `as` or `dest-dir`.
     .
       * debputy: Fix crash when showing certain plugable-manifest-rules
       * d/changelog: Avoid using `install-{,-doc}-as` like it is an install
         rule. It was used as a short-hand for `install` (or `install-doc`)
         with the `as` attribute but implied you could write `install-as`
         in the manifest.
       * docs: Correct the description of `required-when` for `discard`
       * debputy: Fix source date epoch for strip-nondeterminism with
         binNMU builds.
       * Test API: Provide features to validate/test manifest variables
       * d/tests/debputy-cli: Add tests for recent broken doc
       * test: Add negative test for automatic discard rule example checks
       * d/control: Add dependency on `man-db` needed to run `man-recode`.
         Previously, we relied on the `debhelper` to pull this dependency.
       * THANKS.md: Acknowledge Paul Gevers for his early adoption and
         testing.
       * debputy: Incomplete support for `dh_installdebconf`. Any debconf
         templates (such as `debian/templates`) will now be processed and
         lead to a `DEBIAN/templates` file in the resulting deb and the
         `postrm` will run `db_purge` on `purge`. However, it is not possible
         to provide a `DEBIAN/config` or custom `postinst` snippets leveraging
         the debconf templates. Accordingly, the migration tool still flags
         `templates` files as unsupported for now.
       * debputy.pod: Provide manpage for `debputy` itself.
    Checksums-Sha1:
     76e429ae4ae62e26976413f1d3121648e68e1d73 1562 debputy_0.1.16.dsc
     103bf0cf0e41aeaeaa400f9fa1452e945ef2711b 254600 debputy_0.1.16.tar.xz
     c31de67f77301ea119720c4e6d694852cadf1fac 6096 debputy_0.1.16_source.buildinfo
    Checksums-Sha256:
     e7370c2363958fcaadbe8b331b0846a651387e68f84dcdf7d272319ed432329a 1562 debputy_0.1.16.dsc
     e29a1cd302001fe1d96c2973cb447b18143c1141b349b798315a3867f47365b0 254600 debputy_0.1.16.tar.xz
     9519bdfd17a74aab03c9bd12727790002e5441ff7e04683d0172d54e75e0eb8b 6096 debputy_0.1.16_source.buildinfo
    Files:
     d015da68cd08e3c37782080fc0bdfcb6 1562 devel optional debputy_0.1.16.dsc
     528beee8fa4f23d320b730203baf9d33 254600 devel optional debputy_0.1.16.tar.xz
     589227085a8b9a6c367bf0abb49af16d 6096 devel optional debputy_0.1.16_source.buildinfo
    
    
  • debian/0.1.15
    e536da4f · Release debputy/0.1.15 ·
    Release debputy/0.1.15
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Fri, 29 Dec 2023 17:30:54 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.15
    Distribution: unstable
    Urgency: medium
    Maintainer: Debputy Maintainers <debputy@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.15) unstable; urgency=medium
     .
       * manifest:
         -  Support `capabilities` via `path-metadata` (Closes: debputy#62)
     .
       * debputy: Fix regression where maintscripts would not be generated.
       * debputy: Fix a bug where `systemctl daemon-reload` would always
         be added to postrm.
    Checksums-Sha1:
     5985f24ea4a64424b2eea77738fd054ec517400d 1520 debputy_0.1.15.dsc
     36a68afed1be790d2e5038d9296ec0b42b9e4e18 246608 debputy_0.1.15.tar.xz
     6ce0bc94cfb9730a631a09d70d94767562d9979c 6006 debputy_0.1.15_source.buildinfo
    Checksums-Sha256:
     8b5fe79a6bf920577c1dfe1af153ac6da2b4f2fd62f7f20aeb8824ed515585d8 1520 debputy_0.1.15.dsc
     d378db38d813b76492cfd9ec4da7c030334d725086f50ad5fe49409f2d03709b 246608 debputy_0.1.15.tar.xz
     c11ad173a8b09f097c3ca61a1749fe5ad3412008b79ab7d61969c675b2d6fe88 6006 debputy_0.1.15_source.buildinfo
    Files:
     06b639e9f9eac8b75fbcd4c6959f53ec 1520 devel optional debputy_0.1.15.dsc
     fb84a89ea6f66cc686eab73f3a9e2105 246608 devel optional debputy_0.1.15.tar.xz
     9ce7cef21b02702f04885fe64150ed5e 6006 devel optional debputy_0.1.15_source.buildinfo
    
    
  • debian/0.1.14
    47051662 · Release debputy/0.1.14 ·
    Release debputy/0.1.14
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Thu, 28 Dec 2023 17:39:07 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.14
    Distribution: unstable
    Urgency: medium
    Maintainer: Debputy Maintainers <debputy@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.14) unstable; urgency=medium
     .
       * manifest:
         - Breaking change: The `discard` rule must now match at least one
           path by default when it applies to at least one existing
           search directory.
         - Breaking change: Renamed `when` to `required-when` for `discard`
           rules. The name better reflects that the `discard` rule is
           always applied. The conditional decides whether it is an error
           for a path to match nothing
         - Support `**/non-glob` as a basename match.  This form must use
           the leading `**/` part to be a basename match. Without the leading
           `**/`, the pattern would be interpreted as an exact path match
           for a top-level file/directory.
     .
       * migrate-from-dh:
         - List `dh_install` as replaced which ensures `debputy` will
           detect overrides/hook targets for `dh_install`.
     .
       * debputy: Align md5sums order with `dh_md5sums` to reduce the diffs
         between a `debhelper` and a `debputy` produced `.deb`.
       * debputy: Support processing files with `strip-non-determinism` to
         reduce the amount of non-deterministic content in a package.
    Checksums-Sha1:
     d74d86e1646e79b7bdf24d539fb9e94c3eac11b2 1520 debputy_0.1.14.dsc
     24d8fc65e54ffd800f621b061c52805ec965a90d 241656 debputy_0.1.14.tar.xz
     e813f077384f431a245b2574909aff0d2b850b72 6006 debputy_0.1.14_source.buildinfo
    Checksums-Sha256:
     9b1ab325f4edfc6552b8cc63291600d34916f16772f6d3ae83c6f56897bbb85d 1520 debputy_0.1.14.dsc
     b6d10a1bdbb656ba26fb4f3c65a865da33036c63e3fa01d3952669de3ccfb83a 241656 debputy_0.1.14.tar.xz
     88ab23e48c6b5c9950f98529f70f62bb3dc9233aa8fe5bb6b944f8ef7ca3e123 6006 debputy_0.1.14_source.buildinfo
    Files:
     5a9672479cb6cae0a00fb4586b5c2dee 1520 devel optional debputy_0.1.14.dsc
     509c5da9fa988a1f1577979e05c162dd 241656 devel optional debputy_0.1.14.tar.xz
     3c00604846469bd3c7169122d18f396d 6006 devel optional debputy_0.1.14_source.buildinfo
    
    
  • debian/0.1.13
    5c21fe1c · Release debputy/0.1.13 ·
    Release debputy/0.1.13
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Mon, 25 Dec 2023 22:41:13 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.13
    Distribution: unstable
    Urgency: medium
    Maintainer: Debputy Maintainers <debputy@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.13) unstable; urgency=medium
     .
       * Manifest:
         - Support per-package installation search directories via the new
           `installation-search-dirs` attribute (under `packages.*`) .
         - The `discard` install rule now accepts a `search-dir`/`search-dirs`
           attribute, which can be used to restrict which search directories
           the discarding applies too.
         - Added new `multi-dest-install` rule for the rare case where a
           package needs to install the same source *twice*.  This was needed
           for `kafs-client`.  (Closes: debputy#66)
         - Any `udeb` packages are ignored when install-doc (etc.) evalutes
           default for `into`.  This means if a source package only builds a
           single `deb` plus one or more `udeb`s, then `into` is now optional
           for all documentation related `install-X` rules.
     .
       * migrate-from-dh:
         - Support migrating multi-dest sources in d/install.
     .
       * Plugin API:
         - VirtualPath APU: Use of `path.replace_fs_path_content` no longer
           detaches the path
     .
       * debputy: Fix `FileNotFoundError` when building `udeb` packages
       * debputy: Fix bug where install rules with multiple `into` did not
         always work correctly
       * debputy: Fix online documentation for `into` in most install rules
       * debputy: Fix bug where `shlibs` where not generated when it should
         have been.  This was a regression introduced in 0.1.10.
       * debputy: Let dpkg-shlibdeps see SONAMEs from other packages. This
         was necessary for  `kafs-client`.  (Closes: debputy#66)
       * debputy: Fix bug where plugin provided triggers were silently
         discarded.
    Checksums-Sha1:
     b1acebe78a6e62b2636bf37ca9196abcde5fc278 1520 debputy_0.1.13.dsc
     358bebf4d7eaef35c58b4a24dea0836eeafcf406 238032 debputy_0.1.13.tar.xz
     f13db875331b742710c1c1244d161b6492bbbe34 6343 debputy_0.1.13_source.buildinfo
    Checksums-Sha256:
     5a9642e1b1f15dd77051ef32366b410df5ba5d21996b1dac73a7e5135a9e2fb1 1520 debputy_0.1.13.dsc
     01e6f923ae552ee4a44be2af921d45f1a1c923f6494c401bc6ae94cf2ffaab9a 238032 debputy_0.1.13.tar.xz
     b4ebaf7c58aea0a0cf77ede9052777fca02f9e2af18da3e79f152dcfcc3784d0 6343 debputy_0.1.13_source.buildinfo
    Files:
     18b03aae926c4a21996b82281a0d760e 1520 devel optional debputy_0.1.13.dsc
     49efa1dc1e19a00dcd3af15c0bcc233b 238032 devel optional debputy_0.1.13.tar.xz
     e8d041918eccc8cbc2397852d0bdbccb 6343 devel optional debputy_0.1.13_source.buildinfo
    
    
  • debian/0.1.12
    e3f6905e · Release debputy/0.1.12 ·
    Release debputy/0.1.12
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Sun, 17 Dec 2023 18:08:13 +0000
    Source: debputy
    Architecture: source
    Version: 0.1.12
    Distribution: unstable
    Urgency: medium
    Maintainer: Debputy Maintainers <debputy@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.12) unstable; urgency=medium
     .
       * Plugin API:
         - Test API: Breaking change. Make metadata related tests stateless
         - `VirtualPath` API: Add an `is_executable` property
     .
       * migrate-from-dh:
         - Assume minimum compat of 12 for all packages now to match the
           `dh_installinit` mechanics that `debputy` now perform when an
           `init` script is present.
     .
       * d/control: Use `Debian-based` in the description to appease lintian
       * d/control: Canonicalize the URL in the Vcs-Browser field
       * d/control: Use `debputy@packages.debian.org` as maintainer address
       * debputy: Tweak wording for several error messages
       * Add initial support for service management.  It covers the default
         flow of `dh_installinit` and `dh_installsystemd`. Notably, the
         `dh_installsystemduser` is *not* covered.
       * Fix bug in `install-man` rule that made it unusable
       * Internal refactoring (notably of the installation rules code).
    Checksums-Sha1:
     e24e7ba282f51f7c50873cbff6b9958f7ccb2a12 1520 debputy_0.1.12.dsc
     6ad4756bccd80024b38bd9e282015f0cfb6e365c 230256 debputy_0.1.12.tar.xz
     9364f8c1611fd591cf408efd77e767928777e001 6340 debputy_0.1.12_source.buildinfo
    Checksums-Sha256:
     b6cdf24397844b48dca27995eb8f85c6ff83d59d2a7414a7c3ecb27797d3b72d 1520 debputy_0.1.12.dsc
     6d85fdd07941f8e35ccf4fbcd3600e21b6a22d29218fddd5b95202dca82e43ac 230256 debputy_0.1.12.tar.xz
     ba4086612dc6c7c3eca9e6d9a2e91153036c256a40867df650841ef27852e3a1 6340 debputy_0.1.12_source.buildinfo
    Files:
     6531941abb9cb7c70fc8168f2df0c3ab 1520 devel optional debputy_0.1.12.dsc
     ab182a748e35840e34dd3defc2ba4dab 230256 devel optional debputy_0.1.12.tar.xz
     c1c0a6f86d633eeb748e0ef4e515e5ec 6340 devel optional debputy_0.1.12_source.buildinfo
    
    
  • debian/0.1.11
    46fd08f3 · Release debputy/0.1.11 ·
    Release debputy/0.1.11
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Sun, 10 Dec 2023 14:40:05 +0000
    Source: debputy
    Architecture: source
    Version: 0.1.11
    Distribution: unstable
    Urgency: medium
    Maintainer: Debhelper Maintainers <debhelper@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.11) unstable; urgency=medium
     .
       * Manifest:
         - Breaking change: Correct spelling of `build-profiles-matches`
           so it now matches the documentation.
         - The `install-docs` rule now supports `dest-dir` and `as`. Its
           default `dest-dir` remains the same.
         - Provide `path:GNU_INFO_DIR` manifest variable that represents
           the directory where GNU info files should be installed into.
     .
       * Plugin API:
         - VirtualPath now supports `open` with buffering.
         - When declaring manifest snippets, automatically pick up
           `FileSystemMatchRule` (and subclasses) up as `path hints` (used
           to provide context for error messages)
     .
       * migrate-from-dh:
         - Improve some error messages to provide the actual file path
           instead on an internal object name/id.
         - Fix detection of `dh-exec` conditionals that could cause the
           conditions to be interpreted as literal values rather than
           conditionals.
         - Support `dh-exec` conditionals in `d/install`.
         - Provide more support for dh-exec features in d/manpages. Notably,
           `SOURCE => DEST` is now rewritten into an `install-doc-as` rule
           and conditionals are now supported.
         - Multiple conditions in `d/links` files are now supported
           and will be translated into an `all-of`.
         - Avoid single-item `sources` for migrated bash-completions.
           (Style-only change)
         - Create a placeholder variable for unknown manifest variables.
           Previously, it would result in a hard error as the resulting
           manifest could not be parsed. (Closes: debian/debputy#65)
         - Support migrating `d/info` files
     .
       * debputy: Convert transformation and install rules to using
         `FileSystemMatchRule`s for paths.  This unifies parsing of globs for
         all rules except `clean-after-removal` (which still uses shell glob
         semantics).
       * online doc for path-metadata: Fix copy-paste mistake
       * Fix crash bug where `d/tmp` is not a directory but an install rule is
         used (unclear if this was reproducible in older versions).
       * debputy: Fix internal error by `debputy` setting wrong "CoW"-flag on
         some paths
       * d/changelog: Clarify wording of a previous entry and fix a few typos.
       * debputy: Correct two error messages that should have shown valid attribute
         names when incorrect values were provided.
       * debputy: Fix bug in parsing of `all-of` and `any-of` manifest conditions
         that made it impossible to use these manifest conditions.
       * tests: Provide initial tests of basic install rules. Required some
         refactoring related to the virtual file system to support these
         tests.
    Checksums-Sha1:
     a1d779d2c905246a90aa03d0ee0564d3fd0cf777 1528 debputy_0.1.11.dsc
     d2c8e590dc302f12372c8646b0e82b5d5705a579 223708 debputy_0.1.11.tar.xz
     0166ebfd9a273660bfab609111003ed81ccdcd9d 6340 debputy_0.1.11_source.buildinfo
    Checksums-Sha256:
     dc6916276522d6d151d3d47281ccacd80d060a2ce728acee52fa443b11cb9cb5 1528 debputy_0.1.11.dsc
     f719c5781b065f14a910c76674f74ced1f58318a6e931f8b77b2929a56f382c9 223708 debputy_0.1.11.tar.xz
     69a788862b7bcefb22d74f1a124ee152958590353458e188c2942a96cc08a469 6340 debputy_0.1.11_source.buildinfo
    Files:
     9bf8c4c4353c1157c8f6891bb710a47e 1528 devel optional debputy_0.1.11.dsc
     c6843b7b17799ad0edc590f5e173d1d5 223708 devel optional debputy_0.1.11.tar.xz
     226c2119e5f31b90a66b7e82b0b1bb58 6340 devel optional debputy_0.1.11_source.buildinfo
    
    
  • debian/0.1.10
    95bf8abe · Release debputy/0.1.10 ·
    Release debputy/0.1.10
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Sun, 03 Dec 2023 16:01:57 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.10
    Distribution: unstable
    Urgency: medium
    Maintainer: Debhelper Maintainers <debhelper@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.10) unstable; urgency=medium
     .
       * Manifest changes:
         - Support `clean-after-removal` feature, where you can ask
           `debputy` to remove files when the package has been removed
           or is being purged.  This feature is similar in spirit to
           `rpm`'s `%ghost` files.  (Closes: debputy#35)
     .
     .
       * plugin API: Fix bug where `path.chmod("symbolic-mode")` would
         raise an exception
       * debputy: Defer erroring out dpkg-gensymbols until all packages
         have been processed
       * debputy: Optimize materialization to require less copying via
         the following features:
         - Properly implement lazy copy-on-write actions to avoid
           copying a file into the scratch directory only to copy it
           to the materialization directory later.  Now, the case
           only performs one copy (directly from the source to the
           materialization directory).
         - When a file has already been copied into the scratch
           directory because `debputy` needed to mutate the file,
           use a `mv` rather than a `cp` to move the file to its
           final destination.
    Checksums-Sha1:
     07a4ada7e6ef7b96e8fba881df65d78913539abd 1528 debputy_0.1.10.dsc
     711c47e687bee4d8a311d42c53ba608354b9ba84 217688 debputy_0.1.10.tar.xz
     493e2e35563e71d8ab078d2a395afadf0da33d32 6336 debputy_0.1.10_source.buildinfo
    Checksums-Sha256:
     f18068b58419f0164f536513e99d697bab38e2592cd2029df9dd4564236ef1a7 1528 debputy_0.1.10.dsc
     31a07253f446e540cb29ebc3e26ea1796ba70ef1df11de2f22ad9b5261af8283 217688 debputy_0.1.10.tar.xz
     ca3fdc27bd3ae07832ad99684950c217d3e8c9ebf97658ad485d06192e54541c 6336 debputy_0.1.10_source.buildinfo
    Files:
     e914ec6a15f4d2196df9c21c0fb368fa 1528 devel optional debputy_0.1.10.dsc
     bdf2146ff7b9a80f6d1fb7ea12b09968 217688 devel optional debputy_0.1.10.tar.xz
     9deae7a2b8f467086f86b506d1039a46 6336 devel optional debputy_0.1.10_source.buildinfo
    
    
  • debian/0.1.9.3
    7dca0683 · Release debputy/0.1.9.2 ·
    Release debputy/0.1.9.3
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Wed, 29 Nov 2023 21:24:15 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.9.3
    Distribution: unstable
    Urgency: medium
    Maintainer: Debhelper Maintainers <debhelper@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.9.3) unstable; urgency=medium
     .
       * migrate-from-dh:
         - Support full migration of `dh-sequence-numpy3`. Though, there
           is still no `dh-sequence-python3` migration support, which
           may make this less useful at the moment.
       * tests: Fix bug where `debputy` provided plugins fails in
         installed mode causing `debputy` autopkgtests to fail.
       * tests: Improve test coverage for gnome plugin.
    Checksums-Sha1:
     227518017b8d674b0fc7555fd115b7e500c93127 1532 debputy_0.1.9.3.dsc
     b50c2a1fa79a83e2dd44ffe022e56df6fc8e0018 662020 debputy_0.1.9.3.tar.xz
     c20a45115f72442ad72e90e387178daa8aa21fee 6250 debputy_0.1.9.3_source.buildinfo
    Checksums-Sha256:
     80339b2c7ccdf29abd161aac661c66b2525d92ccf588a5bb43f952957eef117c 1532 debputy_0.1.9.3.dsc
     3369265ac3d8e183105cf2ac1093f057b3e5f3b2a9f2d458033cd97713839c8b 662020 debputy_0.1.9.3.tar.xz
     75347cf8d30cc16e2f1245614382d7e1ce106fbe9b74c73ceee0619b00bd1f23 6250 debputy_0.1.9.3_source.buildinfo
    Files:
     2c203ead6c3b84535eeb2f26c0b1647e 1532 devel optional debputy_0.1.9.3.dsc
     bba22f4d852b9a83184b56a8cdb10f32 662020 devel optional debputy_0.1.9.3.tar.xz
     1631604947579bd31aaa293dfae3acc4 6250 devel optional debputy_0.1.9.3_source.buildinfo
    
    
  • debian/0.1.9.2
    afd5d7ef · Release debputy/0.1.9.2 ·
    Release debputy/0.1.9.2
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Tue, 28 Nov 2023 19:23:53 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.9.2
    Distribution: unstable
    Urgency: medium
    Maintainer: Debhelper Maintainers <debhelper@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.9.2) unstable; urgency=medium
     .
       * gnome plugin: Fix broken version in substvars and add a basic
         regression test.
       * debputy: Some internal refactoring.
    Checksums-Sha1:
     071526073107754df3948bdae38a5c54af80114c 1532 debputy_0.1.9.2.dsc
     1795e435ab2812e669ca62482fb7417864fdcbe2 660664 debputy_0.1.9.2.tar.xz
     2dd19c724bd730ca90317dafa88d477c0956bb76 6250 debputy_0.1.9.2_source.buildinfo
    Checksums-Sha256:
     87f35535bd4aada1d0533c747f5524eb89c487f665ee58c8e6bba9d9f2bdc254 1532 debputy_0.1.9.2.dsc
     e38171f99a93e5ee5a9493b7515cb75e5ac9bf2b62d1b60a29b441cc29651a16 660664 debputy_0.1.9.2.tar.xz
     18358ee31ff9ed29ec0fd4f9b5ce66324f3b33afc96a7495d03a4a8d99db2707 6250 debputy_0.1.9.2_source.buildinfo
    Files:
     00eb5c930126170b3e40a8c7750ab844 1532 devel optional debputy_0.1.9.2.dsc
     dbaf783c177224196141459ffae905e7 660664 devel optional debputy_0.1.9.2.tar.xz
     9cf55796dc257d3ee461905995288db3 6250 devel optional debputy_0.1.9.2_source.buildinfo
    
    
  • debian/0.1.9.1
    3bbeb522 · Release debputy/0.1.9.1 ·
    Release debputy/0.1.9.1
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Mon, 27 Nov 2023 22:01:14 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.9.1
    Distribution: unstable
    Urgency: medium
    Maintainer: Debhelper Maintainers <debhelper@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Closes: 1057001
    Changes:
     debputy (0.1.9.1) unstable; urgency=medium
     .
       * plugin test API: Enable the test API to validate ADR examples
       * debputy: Skip compression of .html/.htm files.
         Thanks to Sven Joachim <svenjoac@gmx.de> (Closes: #1057001)
       * debputy: Special-case doc-base files to minimize delta between
         `debputy` and debhelper.
    Checksums-Sha1:
     228d0c563d7b0a94e2f5647d0bbe554c1240dac2 1532 debputy_0.1.9.1.dsc
     22fd13b5ac13f6b12af1b884def475917ceecedc 660268 debputy_0.1.9.1.tar.xz
     ebcff815ea61104cbde33f418b66a100bc9d273e 6250 debputy_0.1.9.1_source.buildinfo
    Checksums-Sha256:
     65263f742ba15d5a131ab3004cb729ea592bd71b46a0c4fd0f8b416da86a149d 1532 debputy_0.1.9.1.dsc
     8894eddeae9c40e280d65b58e332e58ec79a7bf53233b1b2c711be119d41c5ed 660268 debputy_0.1.9.1.tar.xz
     65ccdbe506e790de9119abe017184aaf6139a01d8a3748c10a36571730b3ad03 6250 debputy_0.1.9.1_source.buildinfo
    Files:
     348c9eb0549bbf45510dd3c6bb31a727 1532 devel optional debputy_0.1.9.1.dsc
     be149d24a4985c398d2e1e9e4c2f53fa 660268 devel optional debputy_0.1.9.1.tar.xz
     c77f4ae30f19b963468e8dc5d4a43879 6250 devel optional debputy_0.1.9.1_source.buildinfo
    
    
  • debian/0.1.9
    bf377052 · Release debputy/0.1.9 ·
    Release debputy/0.1.9
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Sun, 26 Nov 2023 15:20:44 +0100
    Source: debputy
    Architecture: source
    Version: 0.1.9
    Distribution: unstable
    Urgency: medium
    Maintainer: Debhelper Maintainers <debhelper@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.9) unstable; urgency=medium
     .
       * Plugin changes:
         - Breaking change: The features of the `bash-completion`
           plugin has been embedded into the `debputy` plugin.  The
           `bash-completion` plugin has been removed without a
           backwards compatibily feature.
         - Breaking change (test-api): The `virtual_path` function
           got renamed to `virtual_path_def` and got promoted to
           the non-test API.
         - Add more features to the `VirtualPath` API.  Notably some
           mutations are now supported when the file system is in
           read-write mode.
         - InstallRule's no longer accept an explicit search dir.
           Search dir handling is now done differently and plugins
           are not involved in that process.
     .
       * migrate-from-dh:
         - Support full migration of `dh-sequence-bash-completion`.
         - Suport partial migration of `dh-sequence-gnome`.  The
           `dh_gnome` side will be migrated, but `dh_gnome_clean`
           will still be done via the `dh-sequence-gnome`.
         - List which `dh-sequence-X` Build-Dependencies should be
           removed. These are listed as manual migrations.
         - Migration now detects *simple* cases of `dh` addons
           loaded via `--with` in `debian/rules`.
     .
       * Let `debputy` handle loading of additional variables
       * d/changelog: Reformat line in the 0.1.8 entry
       * MANIFEST-FORMAT.md: Correct name of two example manifest variables
       * MANIFEST-FORMAT.md: Improve documentation related to manifest variables
       * Add private plugin api for package processors and migrate some
         `debputy` code to use this feature.
       * debputy: Provide a `clean .la files` feature by default based on a
         similar feature from `dh_gnome`.
       * debputy: Filter out doxygen related cruft (replacing `dh_doxygen`)
       * Make disard rules a plugin provided feature (currently private)
         and provide (validated) examples for automatic discard rules.
         These can be seen via the example command:
           `debputy plugin list a-d-r doxygen-cruft-files`
       * debputy: Show which paths have been matched by an automatic discard
         rule in the build out along with how to override them.
    Checksums-Sha1:
     db85bec26af3f513071c8c802da9df351f8cd257 1524 debputy_0.1.9.dsc
     7063aa4edac6993a6cfdcef260ce12524b4649cd 658848 debputy_0.1.9.tar.xz
     8ed2d7055cf226e75156c24aa35597d6d4db5da4 6244 debputy_0.1.9_source.buildinfo
    Checksums-Sha256:
     9f56fa3cfc85e01a9a00bbf450bbbac7af51b0bd071a98b5f157f7a9bf701eac 1524 debputy_0.1.9.dsc
     36ec096f6fbee381e62117ce750cfb5fb126290ce48868a088f25962849fecff 658848 debputy_0.1.9.tar.xz
     403450f5a10aa13411378adde5f183c37da690806f6faefce52f192d74243e29 6244 debputy_0.1.9_source.buildinfo
    Files:
     aa1e7932614d3bd67fc14f281cf90151 1524 devel optional debputy_0.1.9.dsc
     bcb47b753117ef52951ee61ba4523970 658848 devel optional debputy_0.1.9.tar.xz
     70d068c0faeed8fdd7a0e0f78c95fca9 6244 devel optional debputy_0.1.9_source.buildinfo
    
    
  • debian/0.1.8
    ce819945 · Release debputy/0.1.8 ·
    Release debputy/0.1.8
    
    -----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
    
    
  • debian/0.1.7.8
    5406d2b9 · Release debputy/0.1.7.8 ·
    Release debputy/0.1.7.8
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Sat, 28 Oct 2023 17:15:55 +0200
    Source: debputy
    Architecture: source
    Version: 0.1.7.8
    Distribution: unstable
    Urgency: medium
    Maintainer: Debhelper Maintainers <debhelper@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.7.8) unstable; urgency=medium
     .
       * Manifest changes:
         - Breaking change: The `remove` transformation now prunes empty dirs
           by default.  The previous behaviour can be restored with an
           explicit `keep-empty-parent-dirs: true`.
     .
       * d/tests/debputy-py.test: Fix bugs in autopkgtest
       * debputy: Provide new `plugable-manifest-rules` topic for `plugin list`.
         This subcommand enables the user to get a list of all rules available
         under `installations` or `packages.<PKGNAME>.transformations`, etc.
       * debputy: Provide a `plugin show plugable-manifest-rules` command that
         can provide some details about each rule (such as `install`).
       * MANIFEST-FORMAT.md: Clarify some of the "shell"-like examples.
       * MANIFEST-FORMAT.md: Clarify that "install-as" behaves like `foo => bar`.
         Previously, the documentation said `=>` which could also cover the
         `=> bar` feature from `dh-exec`.  However, that feature is handled by
         the `installations` itself rather than "install-as".
       * d/tests/control: Add superficial test of `debputy` command line
    Checksums-Sha1:
     13cf74ab3904e31b2a879e0793f6523de2c1445b 1519 debputy_0.1.7.8.dsc
     53ee3f0024e9906741b412f63915834075a1432d 181080 debputy_0.1.7.8.tar.xz
     f96fe6a2e6157a9e1f1deb848053f01887c5a15a 6254 debputy_0.1.7.8_source.buildinfo
    Checksums-Sha256:
     8eaef9225b976b3251f88845192acaa9894d7d9ec309b48a3c150dae1de08777 1519 debputy_0.1.7.8.dsc
     ae0d2890fc08b0b4b30d178e4e3648456629a52785c9f5c012e4a50372f82957 181080 debputy_0.1.7.8.tar.xz
     60a90525f59fc67416083bf84e3162c3a231bf5fd4e27ad628e85a2c640b04e5 6254 debputy_0.1.7.8_source.buildinfo
    Files:
     6c81b254d907030a895a01a55f98f635 1519 devel optional debputy_0.1.7.8.dsc
     eff3827b5f55ae1355666cfa186fd169 181080 devel optional debputy_0.1.7.8.tar.xz
     195e53f1ec5d2a37a354b6da142ed091 6254 devel optional debputy_0.1.7.8_source.buildinfo
    
    
  • debian/0.1.7.7
    16d47869 · Release debputy/0.1.7.7 ·
    Release debputy/0.1.7.7
    
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512
    
    Format: 1.8
    Date: Fri, 27 Oct 2023 16:19:48 +0200
    Source: debputy
    Architecture: source
    Version: 0.1.7.7
    Distribution: unstable
    Urgency: medium
    Maintainer: Debhelper Maintainers <debhelper@packages.debian.org>
    Changed-By: Niels Thykier <niels@thykier.net>
    Changes:
     debputy (0.1.7.7) unstable; urgency=medium
     .
       * debputy: Mention `yamllint` in YAML-level parse errors
       * debputy: Avoid crashing on usr/share/doc/foo symlinks for non-native
         packages. Thanks to Paul Gevers <elbrus@debian.org> (Closes: debputy#49)
       * debputy: Fix crash on octal mode being specified as an int.
         Thanks to Paul Gevers <elbrus@debian.org> (Closes: debputy#54)
       * debputy: Ensure dh-integration based scratch (temp) dir is used when called
         from dh_debputy. This ensures that `dh_clean` will always clean up after
         `debputy` when `debputy` is used with `debhelper`.
       * debputy: Resolve variables when processing `as` in `install` rules.
         Thanks to Paul Gevers <elbrus@debian.org>.  It resolves debputy#57, but a
         regression test has not been added yet.
       * debputy: Provide contextual error message when using `{{PACKAGE}}` variable
         when it is not available
       * debputy: Fix multiple bugs related to installing upstream changelogs
       * debputy: Unlink empty `conffiles` in the control.tar
       * d/control: Version the Provides for `dh-sequence-*`
         Thanks to Paul Gevers <elbrus@debian.org> for the suggestion.
       * packaging: Add initial autopkgtests
    Checksums-Sha1:
     5caf1142755a740a85713322ddb2f6048e76e0cd 1519 debputy_0.1.7.7.dsc
     4fbf8c1aada67f6cccd871e77ac25a1b1a157208 288456 debputy_0.1.7.7.tar.xz
     8ac6cb0fb8509a33c6396a66bc7b3691b7da8253 6254 debputy_0.1.7.7_source.buildinfo
    Checksums-Sha256:
     76569cb487b3df802a99b4deaffb102b9cbd9eec7444c27db8d9d12058405e39 1519 debputy_0.1.7.7.dsc
     0d849b1fc58b54056a7f6798ea16cd23f6678c84947f870964dccf1e2ed60107 288456 debputy_0.1.7.7.tar.xz
     cb8e64c6e46908189d9c3233fcd2048891653933691a0d660fe326f90896b07a 6254 debputy_0.1.7.7_source.buildinfo
    Files:
     6531316867f212ae25efcc024be06774 1519 devel optional debputy_0.1.7.7.dsc
     604b40e425a923165550d90364ee6362 288456 devel optional debputy_0.1.7.7.tar.xz
     a8bb50f61bf345cbc5d91fbc8e112064 6254 devel optional debputy_0.1.7.7_source.buildinfo