diff options
-rw-r--r-- | debian/changelog | 37 | ||||
-rwxr-xr-x | debian/tests/debputy-cli-lint-lsp | 1 |
2 files changed, 36 insertions, 2 deletions
diff --git a/debian/changelog b/debian/changelog index 60ef3d4..b52b93c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,41 @@ +debputy (0.1.24) unstable; urgency=medium + + * Manifest: + - Add new keyword `services` under `packages.foo`, where the + packager can specify whether a given service or (systemd) unit + should be enabled/started on installation and how upgrades + should be managed. With this, more packages using + `dh_installsystemd` and `dh_installinit` can hopefully now use + `debputy`. Note user services is mentioned in the manifest + feature, but `debputy` does not actually detect any user + services. + + * Plugin API: + - Detect duplicate service registrations and error out when + detected. The API is private, so it will not affect any + plugins outside `debputy`. + + * debputy: Service maintscript snippets are now run in "service" order + * autopkgtests: Run `debputy lint` with the linter exit code + * debputy: Fix crash on re-encoding compressed manpages. + Thanks to Andrey Rakhmatullin <wrar@debian.org> (Closes: #1068102) + * debputy: Fix bug in -dbgsym generation that triggered lintian warnings. + Thanks to Chris Hofstaedtler <zeha@debian.org> (Closes: debputy#80) + * debputy: Fix crash bug on showing a pluggable-manifest-rule with + certain mutual exclusive attributes + * debputy: Fix `plugin show p-m-r` to show mutual exclusive optional attributes + * debputy: Avoid using `try-restart` as `deb-systemd-invoke` does not + support it. Replace it with regular `restart`. + * The getting started guide now features a section on migrating + `dh_installsystemd` and `dh_installinit` overrides. + + -- Niels Thykier <niels@thykier.net> Sun, 31 Mar 2024 17:31:02 +0200 + debputy (0.1.23) unstable; urgency=medium * Breaking: Migration mode to `dh-sequence-zz-debputy-rrr` should have included `dh_shlibdeps`, but did not due to a - mistake. This broke automatic substvar suport and has been + mistake. This broke automatic substvar support and has been retroactively fixed. Likewise, `debputy migrate-from-dh` has been updated to detect hook targets for `dh_shlibdeps`. @@ -18,7 +51,7 @@ debputy (0.1.22.3) unstable; urgency=medium package names. * debputy: Enable `lint` to run with invalid `debian/control` file. As example, if a package stanza is missing the `Architecture` - field or is syntaxically invalid, then the linter will now still + field or is syntactically invalid, then the linter will now still run and report this linting errors (rather than `debputy` hard stopping on the first issue). diff --git a/debian/tests/debputy-cli-lint-lsp b/debian/tests/debputy-cli-lint-lsp index c808abe..1385d8e 100755 --- a/debian/tests/debputy-cli-lint-lsp +++ b/debian/tests/debputy-cli-lint-lsp @@ -1,6 +1,7 @@ #!/bin/sh set -e -u -x +debputy lint --linter-exit-code debputy lint --no-linter-exit-code debputy lsp editor-config emacs debputy lsp editor-config vim |