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

Accepted debputy 0.1.57~bpo12+1 (source) into stable-backports



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 19 Dec 2024 07:16:06 +0000
Source: debputy
Architecture: source
Version: 0.1.57~bpo12+1
Distribution: bookworm-backports
Urgency: medium
Maintainer: Debputy Maintainers <debputy@packages.debian.org>
Changed-By: Niels Thykier <niels@thykier.net>
Changes:
 debputy (0.1.57~bpo12+1) bookworm-backports; urgency=medium
 .
   * Rebuild for bookworm-backports.
   * Restore autopkgtests now that the relevant dependencies
     are present in -backports.
   * Remaining delta compared to testing:
     - Remove two optional build-dependencies. They are present
       in -backports now but the CI is using stable and
       therefore fails. The relevant dependencies are currently
       1:1 with testing and the CI has working tests for them
       in sid/testing.
 .
 debputy (0.1.57) unstable; urgency=medium
 .
   * LSP/Lint:
     - Fix crash/exception on using fields in the wrong stanza of
       `debian/control`.
     - Fix crash/exception on having obsolete fields in deb822 files.
     - Demote "Non-canonical spelling" of field name to `pedantic`
       (LSP `hint`) from `informational`.
     - Improve the hover docs for the `Multi-Arch` field and its
       values. Thanks to Justin B Rye.
 .
   [ Niels Thykier ]
   * Add `.gitignore` to dest directories created when an upstream
     build system creates it to ensure it does not appear in the
     `git status` output. This is safe, since `debputy` always ignores
     `.gitignore` by default in binary packages for any glob/recursive
     matching.
   * Remove `exec` bit from files in `usr/share/themes` when building
     packages.
   * debputy lsp server: Add `--force-locale` option. This can be
     used to ensure that `debputy lsp server` always uses the given
     locale code for translations. This will ignore any locale code
     provided by the editor (if it provides one at all) as well as
     any OS/environ locale setting (that is, LC_ALL et al. is
     ignored). Since there are no translations, so it is not very
     useful immediately.
 .
   [ Justin B Rye ]
   * More textual reviews from d-l10n-english
 .
 debputy (0.1.56) unstable; urgency=medium
 .
   * LSP/Lint: Check for trailing separator in `Maintainer` field.
     (see #1089649)
   * Tweak docs and make bug tracker URLs available on `debputy --help`
   * Fix regex value validation to use the correct interpreter for the
     field.
 .
 debputy (0.1.55) unstable; urgency=medium
 .
   * LSP/Lint:
    - Fix crash when no `Source` field was present in `d/control`
    - Use more authoritative references for some diagnostics.  Many
      `debputy` related issues are now correctly reported `Policy X` issues
      instead.
    - Fix typo of `X-Python3-Version`. Thanks
      Colin Watson <cjwatson@debian.org>.
 .
   [ Niels Thykier ]
   * debputy lint: No longer correct spelling mistakes via `--auto-fix`.
     The spell checker had too many false positives, so these are now
     no longer candidates for automatic non-interactive fixing.
   * debputy lint: Include source/authority reference in the diagnostic
     when reporting an issue.
 .
   [ Colin Watson ]
   * Fix `X-Pyton3-Version` typo when reporting `X-Python-Version` as
     as obsolete.
 .
 debputy (0.1.54) unstable; urgency=medium
 .
   * LSP/Lint:
     - Reduce the chance of short dh config stems matching typos.
       This should prevent most false positives "typos" of the
       rarely used `.wm` file (used by `dh_installwm`) that would
       trigger on most other two letter extensions such as `.md`.
       (Closes: debputy#123)
     -  Exclude package names in spellchecking.
        Thanks to Matthias Geiger (@werdahias) (Closes: debputy#124)
 .
   * build system: Automatically derive search dirs from build
     systems
   * Avoid using `debian/.debhelper` for dbgsym packages in full
     integration mode
   * Fix crash bug when combining two environments (could happen
     with some configurations in `debian/debputy.manifest`).
   * Fix crash bug with the `debputy lint` terminal report.
 .
 debputy (0.1.53) unstable; urgency=medium
 .
   * LSP/Lint:
     - Enable code actions (quick-fixes) for `d/patches/series`
     - Remove quick-fix for patch not using `.patch` extension. It
       would fail to rename the patch file, meaning it would cause
       the `series` files to be invalid.
     - Fix crash bug caused for (Static-)Built-Using
     - Replace crash bug with a pedantic lint diagnostic for Uploaders
     - Restrict (Static-)Built-Using to `=` version operator
     - Fix confused metadata about `XS-Ruby-Versions` and `X-DhRuby-Root`
     - Recognize `debian/changelog.dch` as a changelog when using filename
       based matching in the `debputy lsp server` mode.
     - Validate Debian version in `debian/changelog` is valid.
     - Downgrade `R³` with `Build-Driver diagnostic` to informational
       (down from a warning).
     - Remove work around in Homepage check for `debputy lint --auto-fix`.
       Previously, there was a guard preventing multiple overlapping
       diagnostics because it would crash `debputy lint --auto-fix`, since
       they both had a quick-fix. This has now been removed since
       `debputy lint --auto-fix` no longer crashes on this case.
     - Provide more validations on the Homepage field of `d/control`
     - Flag use of `|` relations in (Static-)Built-Using
     - Detect `dsfg` typo of `dfsg` in `d/changelog`
 .
   * Provide a how-to guide for using `debputy`'s maintainer support
     features like `debputy lint`, `debputy reformat', and the
     LSP features. The document is provided in
     `/usr/share/doc/dh-debputy`.
   * For very trivial arch:all "docs-only" packages, `debputy` will
     now automatically set `Multi-Arch` to `foreign` if no
     `Multi-Arch` field is set for the package.  The package name
     must end with `-doc` or `-docs` for this change to apply. This
     is to avoid false positives with certain special cases like a
     `Multi-Arch: no` package depending on a `Multi-Arch: same` package
     to emulate `Multi-Arch: allowed` (which has its use-cases).
   * debputy lint: Cope better with overlapping edits for `--auto-fix`
   * debputy lint: Provide better error message on overlapping edit
     in case can still be triggered.
 .
 debputy (0.1.52) unstable; urgency=medium
 .
   * LSP/Lint:
     - Only remove the `X[CBS]-` prefixes from `d/control` field names when
       checking for known fields and duplicated fields.
     - When completing field names, properly account for the `X[CBS]-` prefix
       to avoid recommending a field that would be considered a duplicate.
     - Add `X-Cargo-Crate` as a known field for `d/control`.
     - Add some `Homepage` related diagnostics for `d/control`. Check for
       insecure protocol and superfluous clutter in the URL/URI similar
       to lintian.
 .
 debputy (0.1.51) unstable; urgency=medium
 .
   * LSP/Lint:
     - Textual improvements to hover documentation and completion documentation.
       Thanks to Justin B Rye.
     - Allow exactly 80 chars per line in the extended description
       (Closes: debputy#122)
     - Warn about unknown top-levels in d/upstream/metadata. Previously, they
       were silently ignored unless they were typo-distance to a known field.
       This more closely matches the behavior of lintian.
     - Flag use of `Built-Using`/`Static-Built-Using` in arch:all packages.
       These fields are reserved for arch:any packages.
     - Provide better diagnostic for `>` and `<` version operators. Previously,
       they triggered a "parse error" diagnostic. Now they are identified as
       obsolete version operators with quick-fix suggestion to replace them
       with a non-obsolete counterpart.
     - Fix bug where known values were not always marked as obsolete
     - Fix assertion error on empty `Section:` field
     - Fix a case where completion docs would be on the form of `[TAG]: None`.
       This happened if there was no documentation for the field, but it was
       marked as obsolete or had a usage hint such as "RARE". The `: None` part
       is now omitted for this case leaving only the `[TAG]` part.
     - Mark `main/X` sections as replaced by `X`. The message for this diagnostic
       is a bit more aggressive than it should be but it triggers a warning and
       the proper quick-fix making it a net improvement.
     - Promote the correct section on completion if `debputy` can derive it. This
       is done by fiddling with the sort order, so it will now appear as the first
       completion option.
 .
   [ Niels Thykier ]
   * Improve translation documentation
   * BuildSystemRule: Fix typo of `MESON_TESTTHREADS` and `--wrap-mode=nodownload`
 .
   [ Justin B. Rye ]
   * Improve the hover documentation and completion documentation (those listed
     under `LSP/Lint` above).
 .
 debputy (0.1.50) unstable; urgency=medium
 .
   * LSP:
     - Tweaked many of the hover doc and completion docs
       for Deb822 files.
     - Avoid false positive "typo of `.wm`" for vim's hidden
       `.swp` files.
       Thanks to David Kalnischkies <david@kalnischkies.de>
       for reporting the issue.  (Closes: debputy#121)
     - Initial support for `debian/upstream/metadata`. Top-level
       keys are now known, have hover docs and can be completed.
       Unknown keys are accepted without warning provided they
       are not considered a typo of a known field.
 .
   * migrate-from-dh:
     - Support migrating from `dh_shell_completions`.
 .
   * Fix synopsis for `DM-Upload-Allowed` field
   * Refactored the hover doc and known field logic for Deb822 based
     files and extracted most of it into separate data files.
   * debputy lsp server: Handle multiple initializations
     more gracefully. This is mostly relevant for debugging
     via the `--tcp` option.
   * Add support zsh/fish-completion files as known packaging files
     that `debputy` can install. Note that `debputy` uses `completion`
     rather than `completions` (compared to `dh_shell_completions`).
     The `debputy migrate-from-dh` will spot and fix the difference.
   * d/control: Add `debputy-lsp` to Suggests
 .
 debputy (0.1.49) unstable; urgency=medium
 .
   * LSP/Lint:
     - Tweak hover docs and add synopsis for a lot of fields
     - Add missing dependency validation for `Pre-Depends`
     - Check for missing files like `debian/copyright`. For
       the LSP style, it is reported for the `Source` field
       of the `d/control` file.
     - Add two trivial checks for extended description
     - Ensure `debhelper` is at least 13.19~ to avoid
       false-positive diagnostic (Closes: debputy#120)
 .
   * Move some LSP reference data to a separate data file
   * Support translation of fields and many values. No translations
     done yet.
Checksums-Sha1:
 52b234df67e59ff7c39fe98305301ccba1e837cb 2037 debputy_0.1.57~bpo12+1.dsc
 e4343341f051e769bf50477aa47d4aac6b0c1470 661068 debputy_0.1.57~bpo12+1.tar.xz
Checksums-Sha256:
 19068f97ecda42bc92f16e43c9bf569a86eb04fde725ed466821af3ca7840ac6 2037 debputy_0.1.57~bpo12+1.dsc
 404046995b8403ccaf5edfda2561f485503570a46bc690d1689d081a3a3ad030 661068 debputy_0.1.57~bpo12+1.tar.xz
Files:
 fa829e64dc0faf498437a12a75f2ca57 2037 devel optional debputy_0.1.57~bpo12+1.dsc
 4d66799143cd73ce48b627822234f297 661068 devel optional debputy_0.1.57~bpo12+1.tar.xz

-----BEGIN PGP SIGNATURE-----

iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmdjzxASHG5pZWxzQHRo
eWtpZXIubmV0AAoJEHQNaIiDZdKJ4h0H/jKKtFOvmLmWMDVK3GtmQidOC1PqXbxK
sBqDUgmZCOvZbpjCUKuaCLMIgGCYNd48kbhDMRxpJl3vlUPcjfITp0/vAojhynYg
MmMKXPlxwvgO0B4pYAzFkJ5ldn15nZhe/0akQf6LlwvpVH/ejGzKet28iLNQMwai
bX6tPcaDnXwgwFoqvE9I5v2Ye0lwGhT1MJrSpoRCHKt71iXKkJu6COJbnHKvYXh3
XkGduhNShAtOQzzlw+VyKkQ+IebtNx0BBcmqvXrCbAKLloz/6zXL//4j6jqQCLwk
HnaQVNjs1es+z14Sxogy3Ede7clh4pVJeRJUpyXEfAZzupanzGkTBcA=
=yEkY
-----END PGP SIGNATURE-----

Attachment: pgpZ178N9KQNg.pgp
Description: PGP signature


Reply to: