-
2aa0f6ef
by Chris Lamb
at 2019-10-14T18:00:37Z
Open new changelog entry.
Gbp-Dch: ignore
-
4a8f7c79
by Adam Schmalhofer
at 2019-10-15T22:19:05Z
Clarify the long description for the package-contains-python-tests-in-global-namespace tag to specifically mention "test_foo" directory-based moduiles and not "test_foo.py" files. (Closes: lintian/lintian!260)
-
11accbd6
by Felix Lechner
at 2019-10-16T19:04:58Z
In Lintian::Path, provide an 'identity' method that returns the string '$owner/$group'.
This functionality is used in checks, most often when generating tag
messages.
Gbp-Dch: ignore
-
aa5b3e6d
by Felix Lechner
at 2019-10-16T19:05:28Z
In Lintian::Collect::Binary, provide an 'is_script' method that tests if a path points to a script.
Returns a truth value based on whether a path is a script. Makes some
file-based checks more logical.
Gbp-Dch: ignore
-
c93d07a3
by Felix Lechner
at 2019-10-16T19:07:40Z
Provide a new role called Lintian::Tag::Issuer; facilities for issuing tags.
This a role for modules that issue tags. The tags are collected for
later processing, which allows them to be sorted before they are
issued.
The functionality is ultimately needed to make Lintian's output
independent from the order in which checks run. The execution order is
a poor and unstable odering method.
Gbp-Dch: ignore
-
6fb7fff1
by Felix Lechner
at 2019-10-16T19:08:00Z
Enhance the role Lintian::Check; add file-based loop and internal tag processing.
This augments the general role for checks with a file processing loop.
That way, the huge check 'files' can be broken up into pieces.
Also includes the facilities from Lintian::Tag::Issuer. The internal
tag processing features will eventually make it possible to sort tags
before they are issued, while eliminating global variables in
Lintian::Tag.
Gbp-Dch: ignore
-
56a91cd0
by Felix Lechner
at 2019-10-16T19:11:23Z
Split check/files.pm into smaller components; invoke parts through old script.
This check was large and unwieldly. Its maintenance was hazardous and
cumbersome. Similar to commit 14fa5a80, splits this larger check into
smaller and more manageable pieces.
This is the first step to divide the massive check 'files' into
smaller components. They are invoked from the original script, meaning
they are not independent checks, in Lintian terminology.
Splitting the tests and the tags will take place later after it is
clear that no subchecks or tags need to be assigned to different
components. Then a '*.desc' file can be added, and the new check will
stand on its own.
The new modules use a new tagging facility that will make it possible
to sort tags before they are actually issued. It will also eliminate
some error prone global variables surrounding profiles. Please do not
use the old global 'tag' facility from Lintian::Tag anymore.
-
e5fddf1c
by Felix Lechner
at 2019-10-16T19:12:03Z
Adjust literal tests for new tag output order.
In Lintian's output, tags appear in the order they are emitted.
Adjusts literal tests for changes is check execution order.
This commit contains no substantive changes.
Gbp-Dch: ignore
-
03113edf
by Felix Lechner
at 2019-10-16T22:16:23Z
Simplify a false-positive test for missing changelog entries; rely on templating; add Test-Against.
The standard template already provides a "Prev-Version" for the
previous changelog version. There is no need to use a custom
changelog.in. Deletes it.
Also adds a Test-Against for the relevant tag. There are no expected
tags. This is a false positive test.
Gbp-Dch: ignore
-
ca099a2e
by Felix Lechner
at 2019-10-16T22:16:37Z
Correct the calculation of Debian revision without backport.
This calculated string probably should not include the string for
a source NMU.
The incorporation of backports in Lintian::Info::Changelog::Version
will probably be reversed soon. It is too complicated and yields no
benefits. Instead, Debian revisions will be parsed separately.
Gbp-Dch: ignore
-
bdf0aac8
by Felix Lechner
at 2019-10-16T22:16:46Z
Add a false positive test case for Bug#942411, which fails.
The failure of this test will be cured in a nearby commit.
Gbp-Dch: ignore
-
5879c976
by Felix Lechner
at 2019-10-16T22:16:50Z
Properly calculate an appropriate prior changelog version for source NMUs. (Closes: #942411)
This currently only works for the first source NMU. For subsequent
non-maintainer uploads, the check is effectively disabled.
The best way to solve it for more cases is probably to do some version
math when the critical parts are numerical (\d+), and then reassemble
the expected version from the parts.
-
ab38fd94
by Paul Wise
at 2019-10-17T06:34:55Z
spelling: Add several corrections
-
ba5da2c4
by Simon Quigley
at 2019-10-17T17:57:15Z
Add "focal" as a known Ubuntu distribution.
Signed-off-by: Chris Lamb <lamby@debian.org>
-
aec48417
by Chris Lamb
at 2019-10-17T18:00:48Z
Release lintian/2.28.0 into unstable.
-
53ad14d2
by Chris Lamb
at 2019-10-20T10:37:28Z
Merge tag '2.28.0' into stretch-backports
Release lintian/2.28.0 into unstable.
Format: 1.8
Date: Thu, 17 Oct 2019 18:00:48 +0000
Source: lintian
Architecture: source
Version: 2.28.0
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Chris Lamb <lamby@debian.org>
Closes: 942411
Changes:
lintian (2.28.0) unstable; urgency=medium
.
[ Felix Lechner ]
* Correctly calculate an appropriate prior changelog version for source
NMUs. (Closes: #942411)
* Split check/files.pm into smaller components; invoke parts through the
old scripts.
.
[ Simon Quigley ]
* Add "focal" as a known Ubuntu distribution.
.
[ Adam Schmalhofer ]
* Clarify the long description for the
package-contains-python-tests-in-global-namespace tag to specifically
mention "test_foo" directory-based moduiles and not "test_foo.py"
files.
.
[ Paul Wise ]
* Add several spelling corrections.
Checksums-Sha1:
409c2025873b59c4f1bf85e310235cce98631d67 3037 lintian_2.28.0.dsc
14710f1cdbeb1a9999a68979e2902be7a3bd10f7 1776548 lintian_2.28.0.tar.xz
c2c19d34dcf3f01d0857fdccdafffb99efe048e8 15658 lintian_2.28.0_amd64.buildinfo
Checksums-Sha256:
b259aa8c21bf4ce33fc1b57a3c8ff8ecee0772b8004ac194dd5ba80f5c4f651f 3037 lintian_2.28.0.dsc
d9d72e9f1410cfe953f046c0ee04ca0b9b16e51d58bf1f5ca56162123b4afa63 1776548 lintian_2.28.0.tar.xz
3814cd5dbd24dfa740a468efd52ef5f4c5155f082caf1cfd15c2a5d9b53b23db 15658 lintian_2.28.0_amd64.buildinfo
Files:
1e4605f2215da3686a9b889707448f97 3037 devel optional lintian_2.28.0.dsc
a155e8e85a59bc142d63b39fa43085af 1776548 devel optional lintian_2.28.0.tar.xz
a4e7d44357e94523a42f9670a1279657 15658 devel optional lintian_2.28.0_amd64.buildinfo
* tag '2.28.0':
Release lintian/2.28.0 into unstable.
Add "focal" as a known Ubuntu distribution.
spelling: Add several corrections
Properly calculate an appropriate prior changelog version for source NMUs. (Closes: #942411)
Add a false positive test case for Bug#942411, which fails.
Correct the calculation of Debian revision without backport.
Simplify a false-positive test for missing changelog entries; rely on templating; add Test-Against.
Adjust literal tests for new tag output order.
Split check/files.pm into smaller components; invoke parts through old script.
Enhance the role Lintian::Check; add file-based loop and internal tag processing.
Provide a new role called Lintian::Tag::Issuer; facilities for issuing tags.
In Lintian::Collect::Binary, provide an 'is_script' method that tests if a path points to a script.
In Lintian::Path, provide an 'identity' method that returns the string '$owner/$group'.
Clarify the long description for the package-contains-python-tests-in-global-namespace tag to specifically mention "test_foo" directory-based moduiles and not "test_foo.py" files. (Closes: lintian/lintian!260)
Open new changelog entry.
-
b7e63794
by Chris Lamb
at 2019-10-20T10:37:46Z
Rebuild for stretch-backports.