diff options
Diffstat (limited to '')
-rw-r--r-- | debian/changelog | 34 | ||||
-rw-r--r-- | debian/control | 81 | ||||
-rw-r--r-- | debian/copyright | 19 | ||||
-rw-r--r-- | debian/tests/control | 53 | ||||
-rwxr-xr-x | debian/tests/debputy-cli-lint-lsp | 1 |
5 files changed, 132 insertions, 56 deletions
diff --git a/debian/changelog b/debian/changelog index ff33f8f..5fa65d8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,37 @@ +debputy (0.1.30) unstable; urgency=medium + + * LSP/Lint: + - Detect duplicate separators (commas) in most fields + - Fix typo in hover doc for `DM-Upload-Allowed` + - Support `X-Style: black` as style declaration to activate + automatic reformatting support. Conceptually, this is similar + to `wrap-and-sort -satkb` but it may evolve over time. + - Support reformatting of field contents on save or via explicit + reformat document request from editor (requires that `debputy` + knows which style you want - see previous entry for how to do + a per-package rule). + - Update `emacs+eglot` editor config snippet after the latest + elpa-dpkg-dev-el upload. + + * Fix crash bug in embedded python3-debian code + * Declare styles for: + - Niels Thykier (black) + - Chris Hofstaedtler (black) + + * style-prefs.yaml: Adding format rules for several packages + * Apply `debian black` style to `d/tests/control` + * Fix duplicate stderr logger with LSP (and similar commands) + * Fix invalid assertion error in some packages (Closes: #1069362) + * Cope better with `python3-colored (<< 2)` + Thanks to Chris Hofstaedtler <zeha@debian.org> + * Provide a new reformat subcommand. It works like `debputy lint`, but + only does formatting (which `debputy lint` does none of). + * debputy lint: Fix crash bug on missing `Source` field in `d/control` + * debputy: Make `lint` and `check-manifest' quieter to support + `pre-commit` hook + + -- Niels Thykier <niels@thykier.net> Sun, 28 Apr 2024 13:21:45 +0000 + debputy (0.1.29) unstable; urgency=medium * LSP/Lint: diff --git a/debian/control b/debian/control index 8810dc8..8ad3b73 100644 --- a/debian/control +++ b/debian/control @@ -2,26 +2,29 @@ Source: debputy Section: devel Priority: optional Maintainer: Debputy Maintainers <debputy@packages.debian.org> -Uploaders: Niels Thykier <niels@thykier.net>, -Build-Depends: debhelper-compat (= 13), +Uploaders: + Niels Thykier <niels@thykier.net>, +Build-Depends: + debhelper-compat (= 13), # man-db <pkg.debputy.ci>, - dh-sequence-single-binary, - hunspell-en-us <!nocheck>, - python3-colored <!pkg.debputy.minimal>, - python3-colorlog <!pkg.debputy.minimal>, - python3-debian, - python3-hunspell <!nocheck>, - python3-levenshtein <pkg.debputy.ci>, - python3-lsprotocol <!nocheck>, - python3-pygls <!nocheck !pkg.debputy.minimal-tests>, - python3-pytest <!nocheck>, - python3-pytest-cov <pkg.debputy.test-coverage>, - python3-ruyaml, + dh-sequence-single-binary, + hunspell-en-us <!nocheck>, + python3-colored <!pkg.debputy.minimal>, + python3-colorlog <!pkg.debputy.minimal>, + python3-debian, + python3-hunspell <!nocheck>, + python3-levenshtein <pkg.debputy.ci>, + python3-lsprotocol <!nocheck>, + python3-pygls <!nocheck !pkg.debputy.minimal-tests>, + python3-pytest <!nocheck>, + python3-pytest-cov <pkg.debputy.test-coverage>, + python3-ruyaml, # debputy-plugin-foo, # The code was never checked with an older version than 3.11... - python3:any (>= 3.11~), - strip-nondeterminism <!nocheck>, + python3:any (>= 3.11~), + strip-nondeterminism <!nocheck>, Rules-Requires-Root: no +X-Style: black Standards-Version: 4.6.2 Homepage: https://salsa.debian.org/debian/debputy Vcs-Git: https://salsa.debian.org/debian/debputy.git @@ -29,32 +32,36 @@ Vcs-Browser: https://salsa.debian.org/debian/debputy Package: dh-debputy Architecture: all -Depends: debhelper, - man-db <!pkg.debputy.minimal>, +Depends: + debhelper, + man-db <!pkg.debputy.minimal>, # The colors dependencies are not necessary for debputy to work. # However, to have coloring work, we need to use Depends because # Recommends/Suggests are not resolved for builds and this should # "just work" for users. - python3-colored <!pkg.debputy.no-color>, - python3-colorlog <!pkg.debputy.no-color>, - python3-debian, - python3-ruyaml, + python3-colored <!pkg.debputy.no-color>, + python3-colorlog <!pkg.debputy.no-color>, + python3-debian, + python3-ruyaml, # The code was never checked with an older version than 3.11... - python3:any (>= 3.11~), - strip-nondeterminism, -Recommends: python3-argcomplete, -Suggests: hunspell-en-us, - python3-hunspell, - python3-levenshtein, - python3-lsprotocol, - python3-pygls, -Provides: debputy-plugin-gnome, - debputy-plugin-numpy3, - debputy-plugin-perl-openssl, - dh-sequence-debputy (= ${binary:Version}), - dh-sequence-installdebputy (= ${binary:Version}), - dh-sequence-zz-debputy (= ${binary:Version}), - dh-sequence-zz-debputy-rrr (= ${binary:Version}), + python3:any (>= 3.11~), + strip-nondeterminism, +Recommends: + python3-argcomplete, +Suggests: + hunspell-en-us, + python3-hunspell, + python3-levenshtein, + python3-lsprotocol, + python3-pygls, +Provides: + debputy-plugin-gnome, + debputy-plugin-numpy3, + debputy-plugin-perl-openssl, + dh-sequence-debputy (= ${binary:Version}), + dh-sequence-installdebputy (= ${binary:Version}), + dh-sequence-zz-debputy (= ${binary:Version}), + dh-sequence-zz-debputy-rrr (= ${binary:Version}), Multi-Arch: foreign Description: Manifest style Debian-based package builder (debhelper integration) Package builder that provides a declarative manifest for building Debian-based diff --git a/debian/copyright b/debian/copyright index f0ff31c..7050d02 100644 --- a/debian/copyright +++ b/debian/copyright @@ -53,6 +53,12 @@ License: GPL-2+ Comment: Embedded copy of part of `python-debian` with patches. The patches are pending review at https://salsa.debian.org/python-debian-team/python-debian/-/merge_requests/130 +Files: src/debputy/lsp/vendoring/wrap_and_sort.py +Copyright: 2008-2018, Benjamin Drung <bdrung@debian.org> + 2010-2011, Stefano Rivera <stefanor@ubuntu.com> +License: ISC +Comment: Embedded copy of part of `devscripts` with patches to avoid pulling in `devscripts`. + License: GPL-2+ On Debian systems the full text of the GNU General Public License version 2 can be found in the `/usr/share/common-licenses/GPL-2' file. @@ -60,3 +66,16 @@ License: GPL-2+ License: Apache-2 On Debian systems the full text of the Apache License version 2 can be found in the `/usr/share/common-licenses/Apache-2.0' file. + +License: ISC + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + . + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. diff --git a/debian/tests/control b/debian/tests/control index dfe650c..fba53b8 100644 --- a/debian/tests/control +++ b/debian/tests/control @@ -1,23 +1,38 @@ -Tests: debputy-py.test -Restrictions: allow-stderr +Tests: + debputy-py.test, +Restrictions: + allow-stderr, # debputy loads the libcap2 library directly for one of the tests -Depends: libcap2, - python3-all, - python3-lsprotocol, - python3-pytest, - @, +Depends: + libcap2, + python3-all, + python3-lsprotocol, + python3-pytest, + @, -Tests: debputy-cli -Restrictions: allow-stderr, superficial -Depends: @, +Tests: + debputy-cli, +Restrictions: + allow-stderr, + superficial, +Depends: + @, -Tests: debputy-cli-lint-lsp -Restrictions: allow-stderr, superficial -Depends: python3-lsprotocol, - @, +Tests: + debputy-cli-lint-lsp, +Restrictions: + allow-stderr, + superficial, +Depends: + python3-lsprotocol, + @, -Tests: debputy-cli-lsp -Restrictions: allow-stderr, superficial -Depends: python3-lsprotocol, - python3-pygls, - @, +Tests: + debputy-cli-lsp, +Restrictions: + allow-stderr, + superficial, +Depends: + python3-lsprotocol, + python3-pygls, + @, diff --git a/debian/tests/debputy-cli-lint-lsp b/debian/tests/debputy-cli-lint-lsp index 91f014e..0c5da22 100755 --- a/debian/tests/debputy-cli-lint-lsp +++ b/debian/tests/debputy-cli-lint-lsp @@ -3,6 +3,7 @@ set -e -u -x debputy lint --linter-exit-code debputy lint --no-linter-exit-code +debputy reformat --no-linter-exit-code --no-auto-fix debputy lsp editor-config debputy lsp editor-config emacs debputy lsp editor-config emacs+eglot |