-----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
-----BEGIN PGP SIGNATURE-----
iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmYAALYSHG5pZWxzQHRo
eWtpZXIubmV0AAoJEHQNaIiDZdKJO98IAJ5JCL/LP366ulUimLw3KUixFUT4FFr7
k+Q22mzT89HvxCI+JcbCOXUj+yWWmreDk20TJELxhJXQTWWAr+KxOLjTeZ4Z7aUl
m+rRo/VMtQW7qh/5AoBpKYEBGJokPCdd9vOXaP9GTT1TUcoBM/at44QbuHWmRb3Q
lhPxenNf3o8aHGdK2wSN70CYJ2zmscgdTPFqvRLBdZWA30l7D29P/VncrCFkfnC4
NN9xSo1wEuo/S6mop1xHcCd/tSL7pNRqElz4d5BbcfYn/j8q69lRonSf8opVmtD3
s16/vzCi75MSAzX4oYX9TEqprff31dr/yP/ixoU0db26lgWkBU1/lio=
=aaM5
-----END PGP SIGNATURE-----