-
debian/0.1.1447051662 · ·
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.135c21fe1c · ·
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.12e3f6905e · ·
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.1146fd08f3 · ·
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.1095bf8abe · ·
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.37dca0683 · ·
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.2afd5d7ef · ·
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.13bbeb522 · ·
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.9bf377052 · ·
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.8ce819945 · ·
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.85406d2b9 · ·
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.716d47869 · ·
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
-
debian/0.1.7.6af6848b6 · ·
Release debputy/0.1.7.6 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 22 Oct 2023 19:08:55 +0200 Source: debputy Architecture: source Version: 0.1.7.6 Distribution: unstable Urgency: medium Maintainer: Debhelper Maintainers <debhelper@packages.debian.org> Changed-By: Niels Thykier <niels@thykier.net> Changes: debputy (0.1.7.6) unstable; urgency=medium . * Manifest changes: - Implement substitution in symlink target. Thanks to Paul Gevers for reporting the issue. (Closes: debputy#56) - Add `replacement-rule` parameter to `create-symlink`. With the `replacement-rule` parameter, you can control how `debputy` should react to the `path` of a symlink clashing with an existing file system object. The default behavior remains unchanged. . * migrate-from-dh: - Merge more `debian/install` rules. Most install rules from `dh_install` will now be grouped by `dest-dir`. There are a few special-cases, where merging is not applied (`=> usr/bin/foo`) and probably will not be. . [ Paul Gevers ] * MANIFEST-FORMAT.md: Make the difference between the YAML version and the `debputy` manifest-version more explicit. (Closes: debputy#51) . [ Niels Thykier ] * debputy. Improve error handling of some transformation rules for dir vs. non-dir clashes * debputy: Avoid crashing on an attempt to replace a symlink with a non-empty dir (Closes: debputy#48) * MANIFEST-FORMAT.md: Remove references to aliases that are not applicable * Declarative parser: Support `Literal` values as type. It is basically interpreted as an enum-like input. * debputy: Fix exception on `remove` rules that used globs (Closes: debputy#52) Checksums-Sha1: 5ff2855ea7c6851b50ca05639d6090704102a5f6 1461 debputy_0.1.7.6.dsc 73299ed579a6921c69d8d570250216d1f4c2a966 283184 debputy_0.1.7.6.tar.xz 8dec5854b1e23bf8dbdb576e4b0699caffe5d270 6245 debputy_0.1.7.6_source.buildinfo Checksums-Sha256: 06a784624f89d1fba1d8fb7ee883848c4ea67dd6f379d9d39ae789fcb6f13313 1461 debputy_0.1.7.6.dsc 9abc4faf1649e84f4aadc156af6b43a2e8ae8a03c1eb114b8380c38d0fd39929 283184 debputy_0.1.7.6.tar.xz 0e0f102c3798b8abcc79ce20693b0e07363167719f22bf0467f0cb70ff32f9fc 6245 debputy_0.1.7.6_source.buildinfo Files: 7fc18b822ba58b76b1e56c4ffce7f3f8 1461 devel optional debputy_0.1.7.6.dsc 43427a8c64a193e1b034d95ed92b0b7b 283184 devel optional debputy_0.1.7.6.tar.xz 47d0a3b05e4fb5a884c92d139d158881 6245 devel optional debputy_0.1.7.6_source.buildinfo
-
debian/0.1.7.57a985364 · ·
Release debputy/0.1.7.5 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Fri, 20 Oct 2023 18:12:52 +0200 Source: debputy Architecture: source Version: 0.1.7.5 Distribution: unstable Urgency: medium Maintainer: Debhelper Maintainers <debhelper@packages.debian.org> Changed-By: Niels Thykier <niels@thykier.net> Changes: debputy (0.1.7.5) unstable; urgency=medium . * migrate-from-dh: - migrate-from-dh: Provide better error message for unresolvable subst vars - migrate-from-dh: Support DEB_VERSION-related subst vars. Thanks to Paul Gevers <elbrus@debian.org>. (Closes: debputy#53) . [ Paul Gevers ] * MANIFEST-FORMAT.md: Mulitple improvements to the wording and correction of several examples. * README.md: remove double 'better support' * d/control: same as previous README fix . [ Niels Thykier ] * GETTING-STARTED-WITH-dh-debputy.md: Correct example * Makefile: Correct name of dh_debputy.1 manpage * debputy: Provide better error messages for invalid YAML. Thanks to Paul Gevers <elbrus@debian.org> (Closes: debputy#47) * debputy: Fix crash on relative symlinks when compressing files. Thanks to Paul Gevers <elbrus@debian.org> (Closes: debputy#50) Checksums-Sha1: f4caca4505928adec9c71133a6ba74bed91394af 1461 debputy_0.1.7.5.dsc 12fa39d56a0c24ea287102fdbd0fbc1ebeab5b3c 236652 debputy_0.1.7.5.tar.xz 1e4a35ba4fc2dcbe6361cca649ea9131f23dbc54 6245 debputy_0.1.7.5_source.buildinfo Checksums-Sha256: 36a35541a63aae964ca2356b60e25c04d39530eb7371c8be8f159c4a41b1afbd 1461 debputy_0.1.7.5.dsc e20039ef7bf1243325075f56c4f6611385ca7d8baffda0104f5ad1544f474503 236652 debputy_0.1.7.5.tar.xz 03742846a4819d9dd946e546e1648fa74a717e5cd0344a67a4b7e12170643255 6245 debputy_0.1.7.5_source.buildinfo Files: 97cd7204d5af87e89c9e8cf89275cdec 1461 devel optional debputy_0.1.7.5.dsc 328e59e8c304d7496dc7813548ec568d 236652 devel optional debputy_0.1.7.5.tar.xz 124c80eeae5257fbe1da24ffb71d2594 6245 devel optional debputy_0.1.7.5_source.buildinfo
-
debian/0.1.7.4274d0f29 · ·
Release debputy/0.1.7.4 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 15 Oct 2023 15:59:28 +0200 Source: debputy Architecture: source Version: 0.1.7.4 Distribution: unstable Urgency: medium Maintainer: Debhelper Maintainers <debhelper@packages.debian.org> Changed-By: Niels Thykier <niels@thykier.net> Changes: debputy (0.1.7.4) unstable; urgency=medium . [ Andres Salomon ] * Fix typo in GETTING-STARTED-WITH-dh-debputy.md . [ Niels Thykier ] * debputy: Insert explicit shebang line + `set -e` (Closes: debputy#46) * Makefile: Provide and install a manpage for dh_debputy * debputy: Use `dpkg-parsechangelog` to determine version during self-hosted clean chroot builds. Checksums-Sha1: 160a01d4fedc3e3bf1885c731d1a0b9af29d084f 1461 debputy_0.1.7.4.dsc 16daacb1dd3c9be23c0b9a7f5c0cea57e5a3eb53 172540 debputy_0.1.7.4.tar.xz f20b06178ca6b61e767595f824e6407707bd62c2 6259 debputy_0.1.7.4_source.buildinfo Checksums-Sha256: 29a1488317eda3168a569b26d9a158386186baedb00caa4f4cecf898704d65a5 1461 debputy_0.1.7.4.dsc 801ee6cb88df143aecfc63308f4bed0960f8071d3e3c89faef2bf099e9730d34 172540 debputy_0.1.7.4.tar.xz 32bee317141fd1be7f86885f1a7348918b54c85fcbdf76528f5be068bc148444 6259 debputy_0.1.7.4_source.buildinfo Files: 9cd4c15e0ce1d3c919464626c6a108b3 1461 devel optional debputy_0.1.7.4.dsc 8774089e9d529a9026d1d1f49cbf0c71 172540 devel optional debputy_0.1.7.4.tar.xz 3a932708cd321e11b643eae156a24a6c 6259 devel optional debputy_0.1.7.4_source.buildinfo
-
debian/0.1.7.3249383dc · ·
Release debputy/0.1.7.3 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 10 Oct 2023 19:59:18 +0200 Source: debputy Architecture: source Version: 0.1.7.3 Distribution: unstable Urgency: medium Maintainer: Debhelper Maintainers <debhelper@packages.debian.org> Changed-By: Niels Thykier <niels@thykier.net> Changes: debputy (0.1.7.3) unstable; urgency=medium . * Correct copy-paste mistake in a warning * migrate-from-dh: Avoid internal error with d/package.foo being a directory * Support `open` on symlink for `FSROOverlay` as OS can resolve the symlink. Checksums-Sha1: 6936e0839b3f1f2867b6200ccb6111517f070f68 1461 debputy_0.1.7.3.dsc cb01950274150e080243cd5a97988cead164379c 172300 debputy_0.1.7.3.tar.xz 96c4394e8ab987428ae8a9938f2d16e5a112159a 6259 debputy_0.1.7.3_source.buildinfo Checksums-Sha256: 689f666eb90ac41a79508dc46d675879637a9363f37cf04b56f4b45e285ce542 1461 debputy_0.1.7.3.dsc 34ae1dece9fb7193051a7f58f3baae7fb7604f9aae7781f6d84d234e84ee013b 172300 debputy_0.1.7.3.tar.xz 85ed3cbd3298cf16d2e68b0634974acd0573223f4d741c2752fcb198dc8211b9 6259 debputy_0.1.7.3_source.buildinfo Files: 207f4f8df54a2ed4c190fe9e0c3154af 1461 devel optional debputy_0.1.7.3.dsc 7962e2ff611bd7e234c2a806f1ee8e5f 172300 devel optional debputy_0.1.7.3.tar.xz 2db47393dad8373006d2a74c2aebaf76 6259 devel optional debputy_0.1.7.3_source.buildinfo
-
debian/0.1.7.26b0db22c · ·
Release debputy/0.1.7.2 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 09 Oct 2023 18:24:49 +0200 Source: debputy Architecture: source Version: 0.1.7.2 Distribution: unstable Urgency: medium Maintainer: Debhelper Maintainers <debhelper@packages.debian.org> Changed-By: Niels Thykier <niels@thykier.net> Changes: debputy (0.1.7.2) unstable; urgency=medium . * Changes related to `migrate-from-dh`: - Merge multiple d/install lines when no dest-dir is provided - Group d/manpages lines by language * debputy: Fix internal error triggered while building src:remind. Thanks to Jochen Sprickerhof <jspricke@debian.org> * debputy: Include document references in some parse errors (when available) Checksums-Sha1: 3d78fa62019a864f7f8be838678b3658217fb2ef 1461 debputy_0.1.7.2.dsc b4f9cb700ca5bd5e6ef412f9d1a699940e75a131 172064 debputy_0.1.7.2.tar.xz 1165204759f0e8b15c3f129595f8b9773b3b0cb1 6245 debputy_0.1.7.2_source.buildinfo Checksums-Sha256: 7ef773c8c64691c9af2b003ec9f9795986e627d68299a1be469aaee2504653c6 1461 debputy_0.1.7.2.dsc cd879656c0264c9a4308d45473894ece6ce88613f301e36e39a18b65dd2bf5d2 172064 debputy_0.1.7.2.tar.xz 3b211150ea20009046bad712b6e4c7de481f43d46fc284502b2538c142cda749 6245 debputy_0.1.7.2_source.buildinfo Files: ffafbb64f8c3d8a181a5f3de9f08a5d0 1461 devel optional debputy_0.1.7.2.dsc a871d691c1358e29ee04e7506183e91b 172064 devel optional debputy_0.1.7.2.tar.xz 4f9d594fbf2be8eb6157b0b07d0ecfcd 6245 devel optional debputy_0.1.7.2_source.buildinfo
-
debian/0.1.7.15c31109d · ·
Release debputy/0.1.7.1 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 08 Oct 2023 18:10:47 +0200 Source: debputy Architecture: source Version: 0.1.7.1 Distribution: unstable Urgency: medium Maintainer: Debhelper Maintainers <debhelper@packages.debian.org> Changed-By: Niels Thykier <niels@thykier.net> Changes: debputy (0.1.7.1) unstable; urgency=medium . * migrate-from-dh: Correct some messages to provide the proper path name * debputy: Fix internal error caused by some manifest errors Checksums-Sha1: d0be0d0f184f2c96252226839678cc43e7f1e002 1461 debputy_0.1.7.1.dsc 6c62ac3216ad53ad99bedb9005f7d72f6a7dfc33 171304 debputy_0.1.7.1.tar.xz f0a7d4cdde938ccd10a501df588f0141f8ace8c5 6245 debputy_0.1.7.1_source.buildinfo Checksums-Sha256: db06275f62aab00d79060194066fa23528f2d5164e347fe2e1a87f00c16ef9bb 1461 debputy_0.1.7.1.dsc 7a11677cb2d6f563d226a8dbe420207f1d5ddf822f7248c6c34c7479f80dc6a8 171304 debputy_0.1.7.1.tar.xz 7882a5f094382e2b586c8f57a75e03e484cada91152445d8340b29666e1d0e8e 6245 debputy_0.1.7.1_source.buildinfo Files: f47d681a5c97c9f3d2e82f643aa60044 1461 devel optional debputy_0.1.7.1.dsc 26565c683f3ec4a3d47f446da12e0993 171304 devel optional debputy_0.1.7.1.tar.xz 26f49535b1b8b6c63411c1a3e2b80ad4 6245 devel optional debputy_0.1.7.1_source.buildinfo
-
debian/0.1.701930852 · ·
Release debputy/0.1.7 into unstable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 08 Oct 2023 13:38:22 +0200 Source: debputy Architecture: source Version: 0.1.7 Distribution: unstable Urgency: low Maintainer: Debhelper Maintainers <debhelper@packages.debian.org> Changed-By: Niels Thykier <niels@thykier.net> Changes: debputy (0.1.7) unstable; urgency=low . * Upload to unstable. . * Manifest changes: - Breaking change: `path-metadata` rules never match symlinks. Previously, you could match symlinks when ownership information was changed. However, there is no known case in Debian where this feature would be useful. To keep the logic and documentation simple, symlinks are now no longer matched. . * Plugin API changes: - Breaking change: Rewrite the API declaring packager provided files to use a full path format rather than dir + basename. - Breaking change: The directory `/usr/share/debputy/debputy/plugins` is now the official plugin directory. Previously, it was not explicitly defined (but ended up being `/usr/share/dh-debputy/plugins`). - It is now possible declare packager provided files in the plugin json file (that is, without needing any python code at all). . * Changes related to `migrate-from-dh`: - Remove the `systemd` dh addon from the list of supported add-on. The addon implies compat 10 and `debputy` assumes compat 11 at least. Users are better off migrating to compat 11 and then to `debputy`. - When generating an updated manifest, the migration will now verify that the generated manifest can be parsed. If not, `debputy` will raise an internal error promoting the user to file a bug. . * Parse plugin json via the declarative parser * debputy: Avoid stacktrace if run outside package root * debputy: Support running some subcommands outside of source roots * IMPLEMENTATION-DECISIONS.md: Document some decisions behind plugin integration * debputy: Package builds and `check-manifest` now only loads explicitly requested plugins to ensure deterministic behaviour. Other commands (notably the `plugin`) still loads all plugins that `debputy` can find. Plugins are "explicitly requested" when the package has a `Build-Depends` on `debputy-plugin-X` where `X` is the name of the plugin. * MIGRATING-A-DH-PLUGIN.md: Advice against providing Python-based plugins for now as the logitics are not fully prepared. * debputy: Pipe to pager for some subcommands (such as `debputy plugin list ppf`), if `DEBPUTY_PAGER` or `PAGER` is set, or if `less` is available in `PATH`. The `LESS` variable is set to `-FRSXMQ` if not set. * debputy: Show where the plugin is installed when listing plugins (`debputy plugin list`) * debputy: Provide more details in `debputy plugin list ppf` * debputy: Restore ability to build packages with non-root static ownership. There was a regression in a recent release that made `debputy` not realize it would need to account for `(fake)root`. * debputy: Provide better error message when plugin JSON is invalid. Previously, you would just get a stack trace. * Support sub-second mtime in the intermediate manifest * debputy: Preserve `mtime` for compressed files like `gzip` does. * debputy: Reduce the number of `stat`s when performing installations. * debputy: Align changelog trimming closer with `debhelper` to minimize any diffs between a `debhelper` produced deb and a `debputy` produced deb. * debputy: Fix a cache retentation issue that caused `Installed-Size` to be wrong some cases. Checksums-Sha1: 6694f8daacd72a76d2c6efbcf522ec368243ae84 1453 debputy_0.1.7.dsc 12bc7f84ff891b724581a3fe5d8cd951bf5b2f32 171256 debputy_0.1.7.tar.xz 846b2707a8747d2aac2ea48fa74c8e1ef08cd10a 6237 debputy_0.1.7_source.buildinfo Checksums-Sha256: c6589b2ef32ca0f58b7e3e7484c7ca075c90edd8cfeddf1bf9cd9f7a42bd75be 1453 debputy_0.1.7.dsc 411e702a77a7c355624afbe2f6f28a80403bacf53c3862094f0d672366776e38 171256 debputy_0.1.7.tar.xz d6ea3dd9ceac33cbc878c73f20a49e776ab7d8ee270e614c279197ec91a2c3ec 6237 debputy_0.1.7_source.buildinfo Files: 64fa11c033f7b2529b2bfe1a04c6cea9 1453 devel optional debputy_0.1.7.dsc 504cbe51d3250e5398c509db196d959f 171256 devel optional debputy_0.1.7.tar.xz 35c5e500666d6884337faeda4563dba2 6237 devel optional debputy_0.1.7_source.buildinfo
-
debian/0.1.65f8ffd6f · ·
Release debputy/0.1.6 -----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