Chris Lamb pushed to branch buster-backports at lintian / lintian


Commits:
b4f10a25 by Chris Lamb at 2019-10-26T18:33:56Z
Open new changelog entry.

Gbp-Dch: ignore

- - - - -
b8385d32 by Felix Lechner at 2019-10-26T19:38:12Z
In Test::Lintian::Prepare, record runpath in desc working copy.

When preparing test sources, records the path to the source directory
among the test data. This path is later used in Makefiles to access
sources while building in another folder. It makes it possible to
build in a directory other than the source directory.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
f1c46402 by Felix Lechner at 2019-10-26T19:38:26Z
In skeleton upload-non-native, automatically fill pre-upstream.in with values, 
if present.

An upcoming adjustment to the test cruft/cruft-empty-diff will turn a
file pre-upstream into a template in order to have the path for the
package sources available. Makes the templating engine aware of the
need to fill that file with values.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
f5c84080 by Felix Lechner at 2019-10-26T19:38:33Z
In test suite, adjust builder templates to different paths for sources and 
destinations.

Makes most paths in the make-based package builders for the test suite
relative to either the build sources or the build destination. The
modifications are similar to those made when adapting Makefiles to
VPATH, although that feature is not used here currently.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
6a1416fa by Felix Lechner at 2019-10-26T19:41:34Z
Adjust test control-files/control-files-bad for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
c764e759 by Felix Lechner at 2019-10-26T19:41:57Z
Adjust test control-files/unpack-numerical-owner for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
16080b1d by Felix Lechner at 2019-10-26T19:42:08Z
Adjust test cruft/cruft-empty-diff for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
88ea88db by Felix Lechner at 2019-10-26T19:42:15Z
Adjust test deb-format/deb-format-errors-tar for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
85e9c844 by Felix Lechner at 2019-10-26T19:42:21Z
Adjust test deb-format/deb-format-extra-member for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
9311ae6e by Felix Lechner at 2019-10-26T19:42:26Z
Adjust test deb-format/deb-format-extra-underscore-member-before-control for 
adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
1562761f by Felix Lechner at 2019-10-26T19:42:33Z
Adjust test deb-format/deb-format-extra-underscore-member-before-data for 
adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
b9fe7c11 by Felix Lechner at 2019-10-26T19:42:41Z
Adjust test deb-format/deb-format-lzma for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
5ef94fbb by Felix Lechner at 2019-10-26T19:42:46Z
Adjust test deb-format/deb-format-no-compress for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
a272c5ab by Felix Lechner at 2019-10-26T19:42:51Z
Adjust test deb-format/deb-format-record-size for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
463428a1 by Felix Lechner at 2019-10-26T19:43:00Z
Adjust test deb-format/deb-format-wrong-order for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
43c22686 by Felix Lechner at 2019-10-26T19:43:07Z
Adjust test debian/changelog/changelog-file-unreleased-signed-changes for 
adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
d861c3e4 by Felix Lechner at 2019-10-26T19:43:12Z
Adjust test debian/control/source-only-upload-to-non-free-without-autobuild for 
adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
3b8f6ff1 by Felix Lechner at 2019-10-26T19:43:17Z
Adjust test files/contains-build-path for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
2830a23d by Felix Lechner at 2019-10-26T19:43:21Z
Adjust test files/files-missing-intermediate-dirs for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
1a69cd0e by Felix Lechner at 2019-10-26T19:43:27Z
Adjust test files/unpack-numerical-owner for adaptive building.

Make the modifications necessary to get this test to work with the new
templates, which allow package builds and packages source to reside in
different locations.

This commit is part of a series to build test packages adaptively and
as needed, instead of in bulk. The approach will involve a separation
of test specifications into building and running Lintian. A rebuild is
required only when the build spec has changed (but the form of Lintian
invocation does not matter).

Gbp-Dch: ignore

- - - - -
8ccafab9 by Chris Lamb at 2019-10-26T20:50:12Z
Include more verbose debugging info (eg. concurrency) when running autopkgtests.

- - - - -
f9746986 by Felix Lechner at 2019-10-27T11:57:48Z
Re-enable check for unreaped processes after a group is done.

This essentially reverts commit 8839c495, except the code had moved
elsewhere.

Due to code cleanup, the check for unreaped processes no longer fails.
It is reinstated.

Gbp-Dch: ignore

- - - - -
42c34d16 by Felix Lechner at 2019-10-27T13:11:00Z
Revert "Emit a warning for overly-long binary package fields. (Closes: 
#942493)"

This reverts commit dab49016e0caa5a28faa3d4ffa7d0b7862095586.

There were two issues with this commit:

    (1) The edit to the test included a duplicate long description. It
triggered a spurious tag that should not have found its way into the
test suite.  The tag can be seen from the diff on 'tags' in the
original commit. (The extra description is harder to see because the
other fields are so long, but it is there.)

    (2) In the future, please do not modify existing tests unless you
modify existing tags. It is easy to create new test cases: Just copy a
template to modify from t/templates/debian-native (or nearby) and
modify an existing 'desc' file from a test nearby. Here, two new tests
can be added.

Keeping tests specific helps us when moving tags around to make
Lintian better for everyone. The check will be re-added with those
minor improvements in the near future.

Thank you to Sylvestre Ledru <[email protected]> for your
valuable contributions to Lintian!

- - - - -
ec5f87f8 by Felix Lechner at 2019-10-27T13:13:18Z
Add new tag 'field-too-long' for ultra-long fields in debian/control.

Also adds a reference to the Debian bug in the field 'Ref:' when
compared to the reverted commit dab49016.

This tag will help resolve Bug#942493 in the near future.

- - - - -
1dde5e9c by Felix Lechner at 2019-10-27T13:14:17Z
Emit a warning for overly-long binary package fields. (Closes: #942493)

Re-adding after commit dab49016 was temporarily reverted.

Thank you, Sylvestre Ledru <[email protected]>, for helping to make
Lintian better. Your contributions are highly valued.

- - - - -
27ded257 by Felix Lechner at 2019-10-27T13:16:13Z
Test for a Depends: field in d/control that is too long.

Compared to the reverted commit dab49016, this test does not produce
the spurious tag 'duplicate-long-description'.

- - - - -
638d5698 by Felix Lechner at 2019-10-27T13:16:43Z
Test for a Provides: field in d/control that is too long.

Compared to the reverted commit dab49016, this test does not produce
the spurious tag 'duplicate-long-description'.

- - - - -
bc7a0a87 by Felix Lechner at 2019-10-27T16:11:10Z
In collection file-info, inline helper file-info to avoid spinning up another 
Perl.

This avoids starting one Perl interpreter per processable (source or
installation packages). It should save a few minutes in Gitlab.

Gbp-Dch: ignore

- - - - -
c9aafa57 by Felix Lechner at 2019-10-27T16:11:10Z
Remove helper coll/file-info-helper, which is no longer needed.

This code was inserted into collection/file-info.

Gbp-Dch: ignore

- - - - -
fea16976 by Felix Lechner at 2019-10-27T20:03:20Z
In collection strings, inline coll/strings-helper to avoid spinning up another 
Perl.

In a surprising development, this effort resulted in the elimination
of the helper code. For reasons unknown, the helper did exactly what
was applied manually to some selected 'interesting' binaries here.

The only difference was that list produced by the helper eliminated
duplicates. 'strings' from GNU binutils does not do that.  After some
consideration, the 'unique' feature was dropped.

The helper also called 'gzip' in parallel, but it is not clear that it
produced any speed advantage. The disadvantage, on the other hand, was
that the script started a new Perl interpreter for each installation
package.

This avoids starting one Perl interpreter per processable (source or
installation packages). It should save a few minutes in Gitlab.

Gbp-Dch: ignore

- - - - -
8096cba0 by Felix Lechner at 2019-10-27T20:13:10Z
Remove helper coll/strings-helper, which is no longer needed.

This code was inserted into collection/strings, and actually ended up
being dropped. It did more or less what another routine accomplished
already.

Gbp-Dch: ignore

- - - - -
bb9af7fd by Chris Lamb at 2019-10-28T14:52:31Z
Avoid false-positives for missing ${sphinxdoc:Depends} when "dh" 
calls include dynamic variables. (Closes: #943711)

- - - - -
f26854a5 by Felix Lechner at 2019-10-29T05:05:42Z
Clarify variable names in check 'md5sums'; distinguish between supplied 
and calculated information.

The naming of variables in this check is difficult because so many
things are called 'md5sums'. This commit tries to distiguish more
clearly between information supplied by the package being checked and
information calculated by Lintian.

This would have fixed Bug#943745, except that the bug existed only in
the author's mind.

Gbp-Dch: ignore

- - - - -
ce5e87a9 by Felix Lechner at 2019-10-29T06:19:07Z
In Lintian::Util, add drop_relative_slash to remove an initial "./" 
from paths.

This functionality was (and still is) a part of dequote_name in the
same module, but that routine is being retired.

Gbp-Dch: ignore

- - - - -
d2647ca4 by Felix Lechner at 2019-10-29T06:20:00Z
Add libberkeleydb-perl and libmldbm-perl as both Depends and Build-Depends.

These databases will properly encode file names in collections. The
current flat text files are fast and efficent but error-prone because
of encoding and escaping issues.

For details, please see Bug#929729.

A ticket was filed under RT#7890 to also update the installed packages
on lindsay.d.o.

Gbp-Dch: ignore

- - - - -
a601771a by Felix Lechner at 2019-10-29T06:21:40Z
In collection/file-info, store values in BerkeleyDB.

Gbp-Dch: ignore

- - - - -
3c974283 by Felix Lechner at 2019-10-29T06:21:40Z
In Lintian::Collect::Package, retrieve values for 'file_info' from 
BerkeleyDB.

These values were previously stored in a plain text file. That
approach was fast but had many disadvantages with respect to escape
characters and encodings.

This will ultimately help resolve Bug#929729.

Gbp-Dch: igore

- - - - -
b8e9d048 by Felix Lechner at 2019-10-29T12:37:44Z
Add a minimum version requirement of 8.30 for coreutils to d/control.

In the near future, the collection script md5sums will use the --zero
option to generate output. That command line option is not available
in coreutils versions prior to 8.30.

Adds the version requirement to d/control, but only in Depends and not
in Build-Depends.

An earlier attempt to use the --zero option (commit 59acd2c2) had to
be reverted because it was not available in Debian stable at the time.

This is part of a larger effort to accomodate irregular input file
names without escape sequences. Was prompted by 929729, but does not
yet solve it.

- - - - -
658a5f3b by Felix Lechner at 2019-10-29T12:37:44Z
In Lintian::Collect::Package, retrieve values for 'md5sums' from 
BerkeleyDB.

These values were previously stored in a plain text file. That
approach was fast but had many disadvantages with respect to escape
characters and encodings.

This will ultimately help resolve Bug#929729.

Gbp-Dch: igore

- - - - -
f88ec86a by Felix Lechner at 2019-10-29T12:37:44Z
In collection/md5sums, store values in BerkeleyDB.

The database will help with irregular file names. In order to further
reduce issues with irregular file names, this now also uses the --zero
option to md5sum.

An earlier attempt to use it (commit 59acd2c2) had to be reverted.
The --zero option did not appear until version 8.30 of the GNU
coreutils, which were not available in Debian stable at the time.

The reference to coreutils may be important enough for the changelog.
The version requirement was already added to d/control, but only in
the Depends fields (and not in Build-Depends).

- - - - -
cd9ca147 by Chris Lamb at 2019-10-29T13:13:17Z
Release lintian/2.31.0 into unstable.

- - - - -
7d89b37d by Chris Lamb at 2019-10-29T13:13:17Z
Open new changelog entry.

Gbp-Dch: ignore

- - - - -
40dfe965 by Chris Lamb at 2019-10-29T13:30:54Z
Don't build tags on salsa.

- - - - -
c71707b1 by Chris Lamb at 2019-10-29T17:06:48Z
Skip entirely whitespace lines when checking for 
override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS tag. (Closes: #943684)

- - - - -
7a87c696 by Felix Lechner at 2019-10-29T23:07:25Z
Switch to BerkeleyDB::Btree for collections file-info and md5sums.

The database type may not actually matter for the tiny data sets used
here. In small scale testing, however, BerkeleyDB::Btree did
negligibly better than BerkeleyDB::Hash, and it was chosen for the
other collections.

For consistency, this also switches file-info and md5sums, which were
converted earlier, to BerkeleyDB::Btree.

Gbp-Dch: ignore

- - - - -
13b4dcaf by Felix Lechner at 2019-10-29T23:07:52Z
In Lintian::Path, provide methods to access magic bytes and determined a 
script's interpreter.

These routines were previously located in check scripts.  They are
generally useful and, after some modification, have been transferred
to a library module for wider use.

Gbp-Dch: ignore

- - - - -
aec9c78a by Felix Lechner at 2019-10-29T23:07:52Z
In collection/scripts, store values in BerkeleyDB and MLDBM instead of plain 
text files.

These values were previously stored in a plain text file. That
approach was fast but had many disadvantages with respect to escape
characters and encodings.

This will ultimately help resolve Bug#929729.

Gbp-Dch: ignore

- - - - -
d381eecf by Felix Lechner at 2019-10-29T23:08:18Z
In Lintian::Collect::Binary, read from MLDBM in new facilites for details on 
scripts.

These values were previously stored in a plain text file. That
approach was fast but had many disadvantages with respect to escape
characters and encodings.

This will ultimately help resolve Bug#929729.

Gbp-Dch: igore

- - - - -
1d41d275 by Felix Lechner at 2019-10-29T23:08:24Z
In Lintian::Collect::Package, read from BerkeleyDB in new facilites for details 
on control scripts.

These values were previously stored in a plain text file. That
approach was fast but had many disadvantages with respect to escape
characters and encodings.

This will ultimately help resolve Bug#929729.

The database was previously read by four checks. The central facility
avoids reading it from disk each time.

Gbp-Dch: igore

- - - - -
ba828a96 by Felix Lechner at 2019-10-29T23:08:24Z
In check apache2, use new facilities for details on scripts.

The reading of this file with details on control scripts was
transferred to library module. It was previously read by four
different checks.

Gbp-Dch: ignore

- - - - -
40135d9e by Felix Lechner at 2019-10-29T23:08:24Z
In check files/maintainer-scripts, use new facilities for details on scripts.

The reading of this file with details on control scripts was
transferred to library module. It was previously read by four
different checks.

Gbp-Dch: ignore

- - - - -
8fc20e46 by Felix Lechner at 2019-10-29T23:08:24Z
In check scripts, use new facilities for details on scripts.

The reading of this file with details on control scripts was
transferred to library module. It was previously read by four
different checks.

Gbp-Dch: ignore

- - - - -
556b0bbf by Felix Lechner at 2019-10-29T23:08:24Z
In check systemd, use new facilities for details on scripts.

The reading of this file with details on control scripts was
transferred to library module. It was previously read by four
different checks.

Gbp-Dch: ignore

- - - - -
9bd28d15 by Chris Lamb at 2019-10-30T13:03:51Z
Ensure we fallback to a defined value if is_pkg_class returns undefined. 
(Closes: #943724)

- - - - -
3ac41213 by David Prévot at 2019-10-30T13:06:03Z
Update a file reference in the long description of the 
unnecessary-source-date-epoch-assignment.desc tag.

Signed-off-by: Chris Lamb <[email protected]>

- - - - -
b263c5b4 by Chris Lamb at 2019-10-30T13:07:59Z
Use "scalar(...)" over "//" to catch the empty list case.

Gbp-Dch: ignore

- - - - -
b951f0d4 by Felix Lechner at 2019-10-30T13:27:07Z
Clarify boolean return value in Collect::Binary->is_pkg_class. (Closes: 
#943724)

According to Moo's author haarg, Moo optionally looks for
Class::XSAccessor,  which in turn requires a argument to be passed to a
writer.

The undef return value is interpreted as providing the wrong number of
arguments. Moo's behavior is documented here:

    https://metacpan.org/pod/Moo#MOO-AND-CLASS::XSACCESSOR

The availability of Class::XSAccessor determines who sees the bug. The
module was probably installed automatically in the chroot and
cowbuilder environments that gave gise to the bug report.

This can be tested: The error also occurs in logrotate/3.15.1-1 in
Debian stable when libclass-xsaccessor-perl is installed.

Thank you to intrigeri for shedding light on the issue and for
putting forward this merge request:

    https://salsa.debian.org/lintian/lintian/merge_requests/266

Contrary to the fix proposed there, which forces the value returned to
a scalar in the consuming package, this commit causes ->is_pkg_class
to return 0 instead of undef (which evaluates to an empty list in list
context).

The undef return value is interpreted as providing the wrong number of
arguments in the mechanics behind the accessor _set_is_dummy.

Thanks to ilmari on #perl-help for identifing the proper fix and for
explaining the issue.

As an aside, installing libclass-xsaccessor-perl has another effect in
Lintian. It causes the style tests for POD coverage to fail:

    ===(   15295;22  33/?  34/?  159/?  97/?  67/?   4/19  0/?  0/? ... )===#   
Failed test 'Lintian::Lab is covered'
    #   at t/scripts/pod-coverage.t line 52.
    # Coverage for Lintian::Lab is 50.0%, with 2 naked subroutines:
    #   basedir
    #   keep
    #   Failed test 'Lintian::Processable::Group is covered'
    #   at t/scripts/pod-coverage.t line 52.
    # Coverage for Lintian::Processable::Group is 66.7%, with 7 naked 
subroutines:
    #   binary
    #   buildinfo
    #   changes
    #   lab
    #   name
    #   source
    #   udeb
    #   Failed test 'Lintian::Processable::Pool is covered'
    #   at t/scripts/pod-coverage.t line 52.
    # Coverage for Lintian::Processable::Pool is 66.7%, with 3 naked 
subroutines:
    #   groups
    #   lab
    #   unpacker
    # Looks like you failed 3 tests of 19.
    t/scripts/pod-coverage.t ........................... Dubious, test returned 
3 (wstat 768, 0x300)
    Failed 3/19 subtests

The error that gave rise to the original bug report was:

    Usage: Lintian::files::empty_package::_set_is_dummy(self, newvalue) at 
/usr/share/lintian/checks/files/empty-package.pm line 42.
    internal error: cannot run files check on package 
binary:logrotate/3.15.1-1/amd64
    warning: skipping check of binary:logrotate/3.15.1-1/amd64

Clarifies the boolean return type to avoid problems with Moo attribute
accessors.

- - - - -
0e7a0901 by Paul Wise at 2019-10-31T03:23:51Z
spelling: Add several corrections

- - - - -
0ae006ae by Chris Lamb at 2019-10-31T17:48:28Z
Revert "my" changes to empty-package.pm; better fix by Felix in 
b951f0d4d.

Gbp-Dch: ignore

- - - - -
41140f7f by Chris Lamb at 2019-10-31T17:48:39Z
Release lintian/2.32.0 into unstable.

- - - - -
114b2dc2 by Chris Lamb at 2019-11-03T19:13:24Z
Merge tag '2.32.0' into buster-backports

Release lintian/2.32.0 into unstable.

Format: 1.8
Date: Thu, 31 Oct 2019 17:09:52 +0000
Source: lintian
Architecture: source
Version: 2.32.0
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <[email protected]>
Changed-By: Chris Lamb <[email protected]>
Closes: 943684 943724
Changes:
 lintian (2.32.0) unstable; urgency=medium
 .
   [ Chris Lamb ]
   * Skip entirely whitespace lines when checking the
     override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS tag.
     (Closes: #943684)
   * Don't build Git tags on salsa.
 .
   [ Felix Lechner ]
   * Clarify boolean return value in Collect::Binary->is_pkg_class.
     (Closes: #943724)
   * In Lintian::Collect::Binary, read from MLDBM in new facilites for
     details on scripts.
   * In Lintian::Collect::Package, read from BerkeleyDB in new facilites for
     details on binary package "control" scripts.
 .
   [ David Prévot ]
   * Update a file reference in the long description of the
     unnecessary-source-date-epoch-assignment tag.
 .
   [ Paul Wise ]
   * Add several spelling corrections.
Checksums-Sha1:
 a831833621b745b64bf201e05fe7077bff71c4f6 3116 lintian_2.32.0.dsc
 08ca8dff3eb308b8c13649f1d2993116f4057c92 1797148 lintian_2.32.0.tar.xz
 93f434a6e550e03ed0c820c971425f584d4ec612 15701 lintian_2.32.0_amd64.buildinfo
Checksums-Sha256:
 51f1c1469e9a38409b548df53e9b7ee196899f6104d5456322437f640e728cac 3116 
lintian_2.32.0.dsc
 bcdbda51c3359fc6837825199cbc0fffaf56b5c855b7943c36dbc4ecf1b5211b 1797148 
lintian_2.32.0.tar.xz
 07df25226eb749ac92d0dad124cf450a69156020f6f959a0f76e6a38c82c505b 15701 
lintian_2.32.0_amd64.buildinfo
Files:
 78e550a342e4b7f339a0e779515f95dc 3116 devel optional lintian_2.32.0.dsc
 be89af65e69fd73b7ba52eb5f51c88bc 1797148 devel optional lintian_2.32.0.tar.xz
 b9f37673e1e9d47ffab0dafad145dea0 15701 devel optional 
lintian_2.32.0_amd64.buildinfo

* tag '2.32.0': (60 commits)
  Release lintian/2.32.0 into unstable.
  Revert "my" changes to empty-package.pm; better fix by Felix in 
b951f0d4d.
  spelling: Add several corrections
  Clarify boolean return value in Collect::Binary->is_pkg_class. (Closes: 
#943724)
  Use "scalar(...)" over "//" to catch the empty list case.
  Update a file reference in the long description of the 
unnecessary-source-date-epoch-assignment.desc tag.
  Ensure we fallback to a defined value if is_pkg_class returns undefined. 
(Closes: #943724)
  In check systemd, use new facilities for details on scripts.
  In check scripts, use new facilities for details on scripts.
  In check files/maintainer-scripts, use new facilities for details on scripts.
  In check apache2, use new facilities for details on scripts.
  In Lintian::Collect::Package, read from BerkeleyDB in new facilites for 
details on control scripts.
  In Lintian::Collect::Binary, read from MLDBM in new facilites for details on 
scripts.
  In collection/scripts, store values in BerkeleyDB and MLDBM instead of plain 
text files.
  In Lintian::Path, provide methods to access magic bytes and determined a 
script's interpreter.
  Switch to BerkeleyDB::Btree for collections file-info and md5sums.
  Skip entirely whitespace lines when checking for 
override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS tag. (Closes: #943684)
  Don't build tags on salsa.
  Open new changelog entry.
  Release lintian/2.31.0 into unstable.
  ...

- - - - -
a46b7b1f by Chris Lamb at 2019-11-03T19:13:41Z
Rebuild for buster-backports.

- - - - -


30 changed files:

- .gitlab-ci.yml
- checks/apache2.pm
- checks/debhelper.pm
- checks/debian/rules.pm
- checks/files/maintainer-scripts.pm
- checks/md5sums.pm
- checks/scripts.pm
- checks/systemd.pm
- collection/file-info
- collection/md5sums
- collection/scripts
- collection/strings
- data/spelling/corrections
- debian/changelog
- debian/control
- debian/tests/testsuite
- − helpers/coll/file-info-helper
- − helpers/coll/strings-helper
- lib/Lintian/Collect/Binary.pm
- lib/Lintian/Collect/Package.pm
- lib/Lintian/Path.pm
- lib/Lintian/Processable/Pool.pm
- lib/Lintian/Util.pm
- lib/Test/Lintian/Prepare.pm
- t/skeletons/changes
- t/skeletons/upload-non-native
- t/tags/checks/control-files/control-files-bad/tar-control
- t/tags/checks/control-files/unpack-numerical-owner/tar-control
- t/tags/checks/control-files/unpack-numerical-owner/tar-data
- t/tags/checks/cruft/cruft-empty-diff/pre-upstream → 
t/tags/checks/cruft/cruft-empty-diff/pre-upstream.in


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/lintian/lintian/compare/1d5800926327e98bd6de02ea79b4c867c2129201...a46b7b1fbd21991e86cf01622682a3b13cb1794b

-- 
View it on GitLab: 
https://salsa.debian.org/lintian/lintian/compare/1d5800926327e98bd6de02ea79b4c867c2129201...a46b7b1fbd21991e86cf01622682a3b13cb1794b
You're receiving this email because of your account on salsa.debian.org.


Reply via email to