[Git][lintian/lintian][master] Upgrade missing-systemd-timer-for-cron-script to warning; no longer...

2022-03-14 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 371f4a5c by Felix Lechner at 2022-03-14T14:05:08-07:00 Upgrade missing-systemd-timer-for-cron-script to warning; no longer experimental. (Closes: #1007257) Until now, the visibility was experimental and pedantic, which is

[Git][lintian/lintian][master] Add a reference to an email message to a tag description.

2022-03-11 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: e56d3773 by Felix Lechner at 2022-03-11T15:27:03-08:00 Add a reference to an email message to a tag description. Gbp-Dch: ignore - - - - - 1 changed file: - tags/c/chown-with-dot.tag Changes:

[Git][lintian/lintian][master] Correct lintian-annotate-hints manpage

2022-03-08 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 4eb3bc4f by Daniel Kahn Gillmor at 2022-03-08T19:14:03-05:00 Correct lintian-annotate-hints manpage Without this change, the pod2man-generated output generates a verbatim section of troff: .PP .Vb 4 \ (Note, though, that

[Git][lintian/lintian][master] Fix two tests for the new, pointed hint context format.

2022-03-07 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 87d62570 by Felix Lechner at 2022-03-07T19:06:43-08:00 Fix two tests for the new, pointed hint context format. This was only visible in Salsa CI. Gbp-Dch: ignore - - - - - 2 changed files: -

[Git][lintian/lintian][master] Fix typo in method name; apparently not exercised by tests.

2022-03-07 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: bb183a0b by Felix Lechner at 2022-03-07T17:07:40-08:00 Fix typo in method name; apparently not exercised by tests. Avoids this error in Salsa CI: Warning in processable

[Git][lintian/lintian][master] Drop debhelper-compatibility-level-not-a-number; untestable due to changes in Debhelper.

2022-03-07 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 3db40eda by Felix Lechner at 2022-03-07T14:39:59-08:00 Drop debhelper-compatibility-level-not-a-number; untestable due to changes in Debhelper. This is probably the change in Debhelper that made the tag untestable:

[Git][lintian/lintian][master] Adjust documentation to the modern pattern for naming checks.

2022-03-03 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: a22b911e by Felix Lechner at 2022-03-03T09:50:29-08:00 Adjust documentation to the modern pattern for naming checks. Thanks to Mark Hindley from Devuan for bringing the matter to our attention! Gbp-Dch: ignore - - - - - 1

[Git][lintian/lintian][master] In manual, use the word 'check' instead of 'test' when appropriate.

2022-03-03 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 8f1de256 by Felix Lechner at 2022-03-03T09:00:23-08:00 In manual, use the word check instead of test when appropriate. Gbp-Dch: ignore - - - - - 1 changed file: - doc/lintian.rst Changes:

[Git][lintian/lintian][master] Refresh fonts and Debhelper data.

2022-01-25 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 76e5230b by Felix Lechner at 2022-01-24T21:24:38-08:00 Refresh fonts and Debhelper data. Gbp-Dch: ignore - - - - - 3 changed files: - data/debhelper/add_ons.json - data/debhelper/commands.json - data/fonts.json Changes:

[Git][lintian/lintian][master] Deprecate --no-tag-display-limit for '--tag-display-limit 0'; update...

2022-01-23 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 6c7539b7 by Felix Lechner at 2022-01-23T13:34:51-08:00 Deprecate --no-tag-display-limit for --tag-display-limit 0; update documentation. (Closes: #1004239) tag-display-limit can be set from the configuration file this is

[Git][lintian/lintian][master] 3 commits: For --info, pass in the required data object to avoid warning.

2022-01-23 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 9b8028c8 by Felix Lechner at 2022-01-23T10:58:27-08:00 For --info, pass in the required data object to avoid warning. The author of this commit previously refactored this code only inaccurately. Now avoids this warning: ➤

[Git][lintian/lintian][master] Fix typos in tag descriptions.

2022-01-21 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 2958339d by Felix Lechner at 2022-01-21T16:40:08-08:00 Fix typos in tag descriptions. Gbp-Dch: ignore - - - - - 2 changed files: - tags/c/circular-installation-prerequisite.tag -

[Git][lintian/lintian][master] Rename tag looking for X-Python3-Version in conjunction with py3versions in...

2022-01-20 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: c1c05b07 by Felix Lechner at 2022-01-20T09:31:45-08:00 Rename tag looking for X-Python3-Version in conjunction with py3versions in autopkgtests. (See: #909239, #942673, #961686) Gbp-Dch: ignore - - - - - 4 changed files:

[Git][lintian/lintian][master] Numerify line position in item pointers before generating JSON.

2022-01-19 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 3410a226 by Felix Lechner at 2022-01-19T21:26:06-08:00 Numerify line position in item pointers before generating JSON. Gbp-Dch: ignore - - - - - 1 changed file: - lib/Lintian/Output/JSON.pm Changes:

[Git][lintian/lintian][master] Check that tests pulling in all Python versions also query which ones are available. (Closes: !361)

2022-01-19 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 7cea4d32 by Louis-Philippe Véronneau at 2022-01-19T15:43:44-08:00 Check that tests pulling in all Python versions also query which ones are available. (Closes: !361) Autopkgtests that depend on python3-all or equivalent

[Git][lintian/lintian][master] Prevent issuance of tags under their old names.

2022-01-19 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 53f02436 by Felix Lechner at 2022-01-19T11:55:43-08:00 Prevent issuance of tags under their old names. Julian Gilbey was able to spot [1] a super obscure bug introduced recently when the handling of tags was revamped so that

[Git][lintian/lintian][master] 3 commits: Further rationalize cruft check; separate concerns.

2022-01-19 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 4f24ab7f by Felix Lechner at 2022-01-19T09:16:07-08:00 Further rationalize cruft check; separate concerns. Attempts to separate valuable components inside this defective check so they can be moved out in the near future.

[Git][lintian/lintian][master] Sever check for long line length from broken cruft check. (Closes: #996740)

2022-01-19 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 74c4a12f by Felix Lechner at 2022-01-19T05:13:29-08:00 Sever check for long line length from broken cruft check. (Closes: #996740) Allows an archive-wide evaluation of the exemption for files generated by Autotools, as

[Git][lintian/lintian][master] 3 commits: Fix formatting in a tag description.

2022-01-19 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: fa4f9645 by Felix Lechner at 2022-01-19T03:49:15-08:00 Fix formatting in a tag description. The content itself seemed a bit dated, too, but was not improved. Gbp-Dch: ignore - - - - - 0b08b61a by Felix Lechner at

[Git][lintian/lintian][master] Improve the tag description for declare-python-versions-for-test.

2022-01-16 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: adbec87c by Felix Lechner at 2022-01-16T12:25:06-08:00 Improve the tag description for declare-python-versions-for-test. Thanks to Julian Gilbey for making the description more helpful for Python practitioners! Gbp-Dch:

[Git][lintian/lintian][master] Rename the tags from the previous commit.

2022-01-16 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 5e20ecb4 by Felix Lechner at 2022-01-16T08:44:07-08:00 Rename the tags from the previous commit. Shorter and perhaps a little bit more clear to readers. Gbp-Dch: ignore - - - - - 4 changed files: -

[Git][lintian/lintian][master] Turn embedded-library into a classification tag. (Closes: #932634)

2022-01-13 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 4c091cd2 by Felix Lechner at 2022-01-13T10:47:57-08:00 Turn embedded-library into a classification tag. (Closes: #932634) Linking statically may no longer be a packaging error in 2022. Many ostensibly modern languages such as

[Git][lintian/lintian][master] Mask long source lines in autotools-generated files. (Closes: #996740)

2022-01-13 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 713a39dd by Felix Lechner at 2022-01-13T07:30:09-08:00 Mask long source lines in autotools-generated files. (Closes: #996740) configure and m4/libtool.m4 may be the only ones that trigger this; I havent done any further

[Git][lintian/lintian][master] Exempt backports to bullseye from changelog-file-missing-explicit-entry. (Closes: #941656)

2022-01-13 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 2dc42ac0 by Felix Lechner at 2022-01-13T06:26:12-08:00 Exempt backports to bullseye from changelog-file-missing-explicit-entry. (Closes: #941656) This check has seen repeated work over the years, but has not worked well

[Git][lintian/lintian][master] Recognize pybuild-plugin-pyproject as a valid prerequisite for the python3...

2022-01-13 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: ac114aa6 by Felix Lechner at 2022-01-13T05:34:48-08:00 Recognize pybuild-plugin-pyproject as a valid prerequisite for the python3 Debhelper plugin. (Closes: #1003668) The prerequisite handling in Lintian for Python is more

[Git][lintian/lintian][master] Issue more and more pointed hints.

2022-01-11 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: d219a5a5 by Felix Lechner at 2022-01-11T11:49:22-08:00 Issue more and more pointed hints. Gbp-Dch: ignore - - - - - 30 changed files: - lib/Lintian/Check/Binaries.pm - lib/Lintian/Check/Binaries/Architecture.pm -

[Git][lintian/lintian][master] Issue ever more pointed hints.

2022-01-10 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 5c9ec9e9 by Felix Lechner at 2022-01-10T21:09:23-08:00 Issue ever more pointed hints. Gbp-Dch: ignore - - - - - 30 changed files: - lib/Lintian/Check/ApplicationNotLibrary.pm -

[Git][lintian/lintian][master] Issue yet more pointed hints.

2022-01-10 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: feba246f by Felix Lechner at 2022-01-10T12:39:42-08:00 Issue yet more pointed hints. - - - - - 30 changed files: - lib/Lintian/Check/Apt.pm - lib/Lintian/Check/BuildSystems/Automake.pm -

[Git][lintian/lintian][master] Use still more pointed hints.

2022-01-09 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: cdd54007 by Felix Lechner at 2022-01-09T21:59:59-08:00 Use still more pointed hints. Gbp-Dch: ignore - - - - - 30 changed files: - lib/Lintian/Check/AppstreamMetadata.pm - lib/Lintian/Check/Cruft.pm -

[Git][lintian/lintian][master] Use more pointed hints.

2022-01-09 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 20cf88f2 by Felix Lechner at 2022-01-09T19:53:51-08:00 Use more pointed hints. Gbp-Dch: ignore - - - - - 30 changed files: - lib/Lintian/Check/BuildSystems/Libtool/LaFile.pm - lib/Lintian/Check/Debian/Rules.pm -

[Git][lintian/lintian][master] Recognize dh-sequence-sphinxdoc as a valid prerequisite for dh_sphinxdoc. (Closes: #999810)

2022-01-09 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: e0edaae2 by Felix Lechner at 2022-01-09T16:08:32-08:00 Recognize dh-sequence-sphinxdoc as a valid prerequisite for dh_sphinxdoc. (Closes: #999810) This commit does not yet address the related issue in the cloned Bug#1000234,

[Git][lintian/lintian][master] Provide a constant citation for systemd-service-file-uses-nobody-or-nogroup. (Closes: !385)

2022-01-09 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 1a8a8f48 by Ryan Finnie at 2022-01-09T13:27:01-08:00 Provide a constant citation for systemd-service-file-uses-nobody-or-nogroup. (Closes: !385) The previous URL pointed to a specific line number in an upstream file whose

[Git][lintian/lintian][master] 2 commits: Eliminate unpredictable output in the check siles/privacy-breach.

2021-12-12 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 9b67823a by Felix Lechner at 2021-12-12T15:04:09-08:00 Eliminate unpredictable output in the check siles/privacy-breach. Issuing just one hint via the exists condition led to unpredictable output, presumably because the key

[Git][lintian/lintian][master] Used pointed hints more often for more user friendly output.

2021-12-08 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: fee076f3 by Felix Lechner at 2021-12-08T21:49:15-08:00 Used pointed hints more often for more user friendly output. Gbp-Dch: ignore - - - - - 30 changed files: - lib/Lintian/Check/Apache2.pm -

[Git][lintian/lintian][master] Combine all data sources into an object separate from the profile.

2021-12-08 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 82d7060b by Felix Lechner at 2021-12-08T15:52:12-08:00 Combine all data sources into an object separate from the profile. Ther profiles were getting too crowded. Plus, now we can offer common facilities for all data sources.

[Git][lintian/lintian][master] 3 commits: When testing tag files, mention the location over the tag name.

2021-12-07 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 2c1c0423 by Felix Lechner at 2021-12-07T11:38:50-08:00 When testing tag files, mention the location over the tag name. Makes it much easier to locate the offending file. Gbp-Dch: ignore - - - - - 33077833 by Felix Lechner

[Git][lintian/lintian][master] 6 commits: Add the word "the" when referring to full, undivided manual.

2021-12-07 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: b32ae067 by Felix Lechner at 2021-12-07T02:26:35-08:00 Add the word the when referring to full, undivided manual. Gbp-Dch: ignore - - - - - 1abbce56 by Felix Lechner at 2021-12-07T04:40:31-08:00 Rename devref manual

[Git][lintian/lintian][master] In the test suite, require that tags are tested via the check that owns them.

2021-12-05 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: e93bf57a by Felix Lechner at 2021-12-05T18:04:06-08:00 In the test suite, require that tags are tested via the check that owns them. Some tags were only tested in the generalized tracking tests. That could lead to confusion

[Git][lintian/lintian][master] 2 commits: Provide pointed hints directing users to places, plus an implementation for files.

2021-11-25 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: a0719553 by Felix Lechner at 2021-11-24T23:29:18-08:00 Provide pointed hints directing users to places, plus an implementation for files. Gbp-Dch: ignore - - - - - 4997e8f0 by Felix Lechner at 2021-11-24T23:46:01-08:00 Use

[Git][lintian/lintian][master] Split three smaller checks off from the Debhelper check.

2021-11-23 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: b8d7dc89 by Felix Lechner at 2021-11-23T05:51:17-08:00 Split three smaller checks off from the Debhelper check. Gbp-Dch: ignore - - - - - 30 changed files: - lib/Lintian/Check/Debhelper.pm - +

[Git][lintian/lintian][master] Split six checks for version strings off from the larger fields/version.

2021-11-16 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: d1709be8 by Felix Lechner at 2021-11-16T15:35:55-08:00 Split six checks for version strings off from the larger fields/version. Gbp-Dch: ignore - - - - - 30 changed files: - lib/Lintian/Check/Fields/Version.pm - +

[Git][lintian/lintian][master] Split the languages/ocaml check into seven smaller checks.

2021-11-16 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: d1a1c79e by Felix Lechner at 2021-11-16T11:41:08-08:00 Split the languages/ocaml check into seven smaller checks. Gbp-Dch: ignore - - - - - 30 changed files: - + lib/Lintian/Check/Languages/Ocaml/ByteCode/Compiled.pm - +

[Git][lintian/lintian][master] 2 commits: Peel 18 smaller checks away from the scripts check.

2021-10-21 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: aa476eb3 by Felix Lechner at 2021-10-21T07:38:47-07:00 Peel 18 smaller checks away from the scripts check. Enables the check for bash-centric shell constructs to all POSIX shell scripts. Previously, it ran only for maintainer

[Git][lintian/lintian][master] More code revisions in the scripts check; improved context for some tags.

2021-10-19 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: af3d2af5 by Felix Lechner at 2021-10-19T16:23:26-07:00 More code revisions in the scripts check; improved context for some tags. Offers lower nesting depth, newly arranged contexts, and standardized line references. A

[Git][lintian/lintian][master] Adjust expected hints in a test to the new tag context.

2021-10-14 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 29d3f71f by Felix Lechner at 2021-10-14T21:30:20-07:00 Adjust expected hints in a test to the new tag context. The prerequisite python-dev-is-python3 was not installed when the interactive calibration ran. This test was left

[Git][lintian/lintian][master] When one declared package relationship satisfies a stated condition, name the method so.

2021-10-11 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 78a4885a by Felix Lechner at 2021-10-11T11:07:37-07:00 When one declared package relationship satisfies a stated condition, name the method so. The new naming will help to disentangle the complexity of processing the

[Git][lintian/lintian][master] 3 commits: Bring systemd check closer to current code standards; split off one check.

2021-10-07 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 07b8b3b0 by Felix Lechner at 2021-10-07T17:20:45-07:00 Bring systemd check closer to current code standards; split off one check. Further work is needed to separate the check further. Index::Item will probably gain some INI

[Git][lintian/lintian][master] Split shared-libs check into 10 smaller checks.

2021-10-06 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 24d90c81 by Felix Lechner at 2021-10-06T16:27:49-07:00 Split shared-libs check into 10 smaller checks. Radically trims the complexity and the nesting depth of conditionals. Will help improve the diagnostic quality and also to

[Git][lintian/lintian][master] Split binaries check into 22 smaller checks.

2021-10-03 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 7a389940 by Felix Lechner at 2021-10-03T18:24:37-07:00 Split binaries check into 22 smaller checks. Radically trims the complexity and the nesting depth of conditionals. Will help improve the diagnostic quality and also to

[Git][lintian/lintian][master] 6 commits: Implement unrestricted package relationships logically and without error-prone string edits.

2021-09-25 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 00d9e017 by Felix Lechner at 2021-09-25T20:14:09-07:00 Implement unrestricted package relationships logically and without error-prone string edits. Works on parsed data instead of the original string from Deb822. Gbp-Dch:

[Git][lintian/lintian][master] 3 commits: Move conffiles into its own Moo object in order to simplify the Processable name space.

2021-09-06 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 03f08ea5 by Felix Lechner at 2021-09-06T18:31:10-07:00 Move conffiles into its own Moo object in order to simplify the Processable name space. Creates an intermediate object called conffiles. Gbp-Dch: ignore - - - - -

[Git][lintian/lintian][master] Split some small pieces off from cruft check.

2021-07-19 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: dee4fb74 by Felix Lechner at 2021-07-19T13:19:31-07:00 Split some small pieces off from cruft check. Will ultimately make the matters checked in cruft easier to manage. Gbp-Dch: ignore - - - - - 30 changed files: - +

[Git][lintian/lintian][master] Add profile for Pardus Linux

2021-07-09 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 48480446 by Fatih Altun at 2021-07-09T11:12:08+03:00 Add profile for Pardus Linux - - - - - 2 changed files: - + profiles/pardus/main.profile - + vendors/pardus/main/data/changes-file/known-dists Changes:

[Git][lintian/lintian][master] Fix a test that did not run locally due to a conflict with dh-buildinfo.

2021-06-28 Thread Felix Lechner (@lechner)
Felix Lechner pushed to branch master at lintian / lintian Commits: 62a19dca by Felix Lechner at 2021-06-28T16:26:14-07:00 Fix a test that did not run locally due to a conflict with dh-buildinfo. The output format for many tags in the check debian/rules changed slightly in commit 1c8fee7c.