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


Commits:
c8451fcd by Chris Lamb at 2019-05-26T14:32:47Z
Open new changelog entry.

- - - - -
caca6dec by Axel Beckert at 2019-05-31T18:29:06Z
checks/systemd.pm: Fix "systemctl --daemon-reload" vs "systemctl 
daemon-reload"

- - - - -
88035bbc by Paul Wise at 2019-06-01T00:13:48Z
Sort the dictionary

Changes-by: make -C data/spelling sort

- - - - -
eff39b84 by Paul Wise at 2019-06-01T00:19:01Z
spelling: Add several corrections

- - - - -
824d9d6a by Chris Lamb at 2019-06-10T20:11:27Z
Avoid false-positives in source-contains-prebuilt-doxygen-documentation against 
Doxygen templates. (Closes: #930109)

- - - - -
501c1b8b by Chris Lamb at 2019-06-10T21:15:22Z
Exclude "X Bitmap Graphic" (.xbm) files from being flagged as extra 
license files. (Closes: #930211)

- - - - -
b587f6d7 by Chris Lamb at 2019-06-10T21:15:22Z
Only use a capturing group if we plan to use the captured value.

Gbp-Dch: ignore

- - - - -
63c16542 by Chris Lamb at 2019-06-10T21:15:22Z
Update code for perltidy 20181120-1.

Gbp-Dch: ignore

- - - - -
d93190af by Dmitry Bogatov at 2019-06-10T21:17:56Z
Check that packages that provide support for alternative init systems also 
provide an init.d script. (Closes: #926471)

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

- - - - -
a16cd3a1 by Chris Lamb at 2019-06-11T14:27:24Z
Add an exception for documentation outside of /usr/share/doc for "R" 
statistical computing modules; users expect them under /usr/lib/R/site-library. 
(Closes: #930311)

- - - - -
3ced3d1b by Chris Lamb at 2019-06-11T16:36:48Z
Match /usr/lib/R/site-library as a prefix, not as the parent directory itself. 
Thanks, Niels. :)

Gbp-Dch: ignore

- - - - -
d6aa1908 by Chris Lamb at 2019-06-12T14:48:25Z
Also an exception for font files provided by "R" statistical 
computing modules. (re. #930311 & #930369)

- - - - -
e100e900 by Chris Lamb at 2019-06-18T14:26:59Z
Interpolate $DPKG_MAINTSCRIPT_PACKAGE in debconf(7) template names in 
maintainer scripts. (Closes: #930677)

- - - - -
d0f614e2 by Chris Lamb at 2019-06-18T21:36:15Z
Add /lib/runit/invoke-run as a known interpreter to avoid false positives in 
checking runit scripts under /etc/sv/*/run. (Closes: #930701)

- - - - -
4b7677f7 by Chris Lamb at 2019-06-27T18:03:29Z
Drop manual changes to changelog; we use dch now.

- - - - -
e2fcae2e by Felix Lechner at 2019-06-27T18:05:11Z
Bump the minimum perltidy version required to avoid failures.

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

- - - - -
16f374f9 by Felix Lechner at 2019-06-27T18:32:31Z
In Lintian::Lab::Entry, use Path::Tiny instead of system() for mkdir.

The modules in IO::Async replace the SIGCHLD handler and do not work
well together with other forms of process management. That also
applies to system() when used in the parent while a loop is active, as
might happen with lab entries. Replaces the call to system() with a
call to Path::Tiny, as a precaution.

Gbp-Dch: ignore

- - - - -
040a7a40 by Felix Lechner at 2019-06-27T18:32:31Z
To allow serialization of Lintian::CollScript, pass package names as strings 
instead of coderefs

The coderef prevents the class CollScript from being serialized. That
makes it much less convenient or even impossible to use it, for
example in IO::Async::Function with its multi process features.

This change makes the class CollScript more versatile. Stores the
module name as a string instead of a coderef.

One can still use the class inside a IO::Async::Function without this
change by "closing" on it, i.e.  just using it as a local variable,
but that also means that the function must be defined in the loop.

Also, uses '->can' from UNIVERSAL to check for the presence of the
instance method 'collect', which is cleaner and more elegant. That
idea was based on this exchange with mst on #perl-help:

11:37 <@mst> if 
("Lintian::coll::$ppkg"->can('collect')) { would be nicer
11:38 <@mst> and in the child you can call 
"Lintian::coll::$ppkg"->collect(...)
11:39 <@mst> and then you get rid of a 'no strict' *and* the bug 
:)

Gbp-Dch: ignore

- - - - -
bd043a28 by Felix Lechner at 2019-06-27T18:32:31Z
Delegate interface processing for collection scripts to existing facility in 
CollScript.

Unpacker processed the collection interface independently even though
that facility already existed inside CollScript. Uses the existing
facility instead, except it replaces the call to system with
equivalent IO::Async code instead.

Gbp-Dch: ignore

- - - - -
c9839131 by Felix Lechner at 2019-06-27T18:32:31Z
Add runtime dependency Depends: liblist-compare-perl to d/control.

The library is already a build dependency.

Gpb-Dch: ignore

- - - - -
99af0e4c by Felix Lechner at 2019-06-27T18:32:31Z
Provide recursive ancestor functions in Lintian::DepMap.

This ancestor function makes some code that uses it more logical. In
one particular instance, we don't even need a unique list, so the
recursive function, which saves a call to uniq, is also exposed.

Gbp-Dch: ignore

- - - - -
454d508b by Felix Lechner at 2019-06-27T18:32:31Z
Add Depends: and Build-Depends: libmoo-perl, libtype-tiny-perl to d/control.

Together, both modules provide more features and more flexibility than
Class::Accessor::Fast. They create fault-tolerance when dealing with
instance attributes. Using accessors with type validation on inputs is
much safer that using hash references directly.

These modules are available all the way back to oldstable.

Gbp-Dch: ignore

- - - - -
f3d15fcb by Felix Lechner at 2019-06-27T18:32:31Z
Add Lintian::Unpack::Task to bundle data stuctures and routines for unpacking 
tasks.

This is small class that uses Moo and Types::Standard for abstraction.
It is a cautious attempt to use more Moo in Lintian and can easily be
undone if there is a problem with backports, for example.

Gbp-Dch: ignore

- - - - -
e0871183 by Felix Lechner at 2019-06-27T18:32:31Z
Reduce complexity of the code in Lintian::Unpacker.

The code in Lintian::Unpacker is riddled with dense, complicated code.
It is hard to understand what is going on.  Some routines return
function references.  For an uninitiated contributor, the module is
probably impossible to edit.  Simplifies the code and keeps the same
functionality as before.

- - - - -
376ac292 by Chris Lamb at 2019-06-28T16:58:04Z
Disable the duplicate word checker when analysing patch files. (Closes: #931183)

- - - - -
2c96d803 by Chris Lamb at 2019-06-28T21:08:14Z
Don't emit pkg-js-tools-test-is-missing if the "dh" invocation 
uses variables in its arguments. (Closes: #928283)

- - - - -
d528ba88 by Chris Lamb at 2019-06-28T21:14:03Z
Support suppress-tags-from-file in Lintian configuration file. (Closes: #930700)

- - - - -
e069e846 by Chris Lamb at 2019-06-28T22:44:46Z
Warn about files referencing /usr/bin/foo if the binary is actually installed 
under /usr/sbin/foo. (Closes: #930702)

- - - - -
d787ef35 by Chris Lamb at 2019-06-29T09:18:12Z
Appease perlcritic by using single-quoted strings

Gbp-Dch: ignore

- - - - -
9f5271bf by Dmitry Bogatov at 2019-07-03T13:57:41Z
Check for commands in /sbin or /usr/sbin with manpages in the incorrect 
section. (Closes: #570998)

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

- - - - -
4574fc39 by Chris Lamb at 2019-07-03T22:11:47Z
Don't emit latest-debian-changelog-entry-without-new-version for uploads to 
(eg.) buster-security to avoid false-positives when performing 
"no-change" uploads with a ~debXuY suffix.

- - - - -
6a9d60f5 by Adam D. Barratt at 2019-07-06T13:16:28Z
Lintian::Reporting::Util: add missing import of Exporter::import

Signed-off-by: Adam D. Barratt <[email protected]>

- - - - -
dffcceda by Chris Lamb at 2019-07-06T20:25:47Z
Fix "mistake||correction" delimiter for a number of entries in 
data/spelling/corrections-case. Thanks, Francois Gouget. (Closes: #931446)

You can find them all with:

    $ grep '[^\|]|[^\|]' data/spelling/corrections*

- - - - -
ab184a17 by Chris Lamb at 2019-07-06T23:14:00Z
Tidy package long description.

- - - - -
8e9ffe71 by Chris Lamb at 2019-07-06T23:14:00Z
Check that a package that ships a /etc/sv/foo directory then /etc/sv/foo/run 
exists and is executable. (Closes: #931426)

- - - - -
ff47280b by Chris Lamb at 2019-07-07T02:19:55Z
Drop the deprecated --fail-on-warnings option (it was scheduled for removal in 
buster) to help towards fixing Debian bug #709932 ("option to exit with 
exit status != 0 only on internal errors").

- - - - -
6f21566e by Chris Lamb at 2019-07-07T02:19:55Z
Upgrade package-uses-vendor-specific-patch-series to "E:" severity 
following the release of buster (see #904302).

- - - - -
380cee40 by Chris Lamb at 2019-07-07T02:19:55Z
Reflect the release of Debian 10 "buster", updating dates (etc.) of 
"oldstable" etc.

- - - - -
6a740a05 by Chris Lamb at 2019-07-07T02:19:55Z
Bump the recommended debhelper level to 12 (see #918809).

- - - - -
18ff172e by Chris Lamb at 2019-07-07T02:24:28Z
Bump the old and ancient version numbers for Python 3 checks (see #903399).

- - - - -
5d750d8e by Chris Lamb at 2019-07-07T14:35:44Z
Add missing ";".

Gbp-Dch: ignore

- - - - -
709f1076 by Chris Lamb at 2019-07-07T15:15:27Z
Add 4.4.0 as a known Standards-Version.

- - - - -
3e5c7080 by Axel Beckert at 2019-07-07T22:16:51Z
Fix typo in tag description of debian-watch-does-not-check-gpg-signature

- - - - -
5b6860ce by Chris Lamb at 2019-07-10T02:12:12Z
Override dh_dwz in a binaries-general test to avoid testsuite hanging. (Closes: 
#931632)

- - - - -
a2d9af29 by Chris Lamb at 2019-07-10T02:34:35Z
Update tests to match buster-related updates to tags.

Gbp-Dch: ignore

- - - - -
dfa94c77 by Chris Lamb at 2019-07-10T02:34:35Z
Update test for package-supports-alternative-init-but-no-init.d-script to 
reflect addition of the 
directory-in-etc-sv-directory-without-executable-run-script tag.

- - - - -
e192a0e2 by Chris Lamb at 2019-07-10T02:34:35Z
Release lintian/2.16.0 into unstable.

- - - - -
256cc048 by Chris Lamb at 2019-07-10T13:23:13Z
Merge tag '2.16.0' into stretch-backports

Release lintian/2.16.0 into unstable.

Format: 1.8
Date: Mon, 08 Jul 2019 01:24:09 +0000
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.16.0
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <[email protected]>
Changed-By: Chris Lamb <[email protected]>
Description:
 lintian    - Debian package checker
Closes: 570998 928283 930700 930702 931183 931426 931446 931632
Changes:
 lintian (2.16.0) unstable; urgency=medium
 .
   The "post-buster" release.
 .
   * Summary of tag changes:
     + Added:
       - bin-sbin-mismatch
       - command-in-sbin-has-manpage-in-incorrect-section
       - directory-in-etc-sv-directory-without-executable-run-script
       - package-supports-alternative-init-but-no-init.d-script
 .
   [ Chris Lamb ]
   * Add 4.4.0 as a known Standards-Version.
   * Post-buster changes:
     - Reflect the release, updating dates (etc.) of "oldstable" and 
so on.
     - Bump the recommended debhelper level to 12 (see #918809).
     - Bump the old and ancient version numbers for Python 3 checks (see
       #903399).
     - Drop the deprecated --fail-on-warnings option to help towards fixing
       Debian bug #709932.
     - Upgrade package-uses-vendor-specific-patch-series to "E:" level
       severity (see #904302).
   * Warn about files referencing /usr/bin/foo if the binary is actually
     installed under /usr/sbin/foo. (Closes: #930702)
   * Check that a package that ships a /etc/sv/foo directory then
     /etc/sv/foo/run exists and is executable. (Closes: #931426)
   * Support suppress-tags-from-file in Lintian configuration file.
     (Closes: #930700)
   * Don't emit pkg-js-tools-test-is-missing if the "dh" 
invocation uses
     variables in its arguments. (Closes: #928283)
   * Fix "mistake||correction" delimiter for a number of entries in
     data/spelling/corrections-case. (Closes: #931446)
   * Disable the duplicate word checker when analysing patch files.
     (Closes: #931183)
   * Override dh_dwz in a binaries-general test to avoid testsuite hanging.
     (Closes: #931632)
   * Don't emit latest-debian-changelog-entry-without-new-version for
     uploads to (eg.) buster-security to avoid false-positives when
     performing "no-change" uploads with a ~debXuY suffix.
 .
   [ Felix Lechner ]
   * Bump the minimum perltidy version required to avoid test failures.
   * Add runtime dependency on liblist-compare-perl.
   * Reduce the complexity of code in Lintian::Unpacker.
 .
   [ Dmitry Bogatov ]
   * Check for commands in /sbin or /usr/sbin with manpages in the
     incorrect section. (Closes: #570998)
 .
   [ Adam D. Barratt ]
   * Lintian::Reporting::Util: Add missing import of Exporter::import.
 .
   [ Axel Beckert ]
   * Fix typo in description of debian-watch-does-not-check-gpg-signature.
Checksums-Sha1:
 2db12182a91bbecbce3a3a63081bd6624c3a4422 3049 lintian_2.16.0.dsc
 e8be42aa5246ac2169c169bda3a7ed397eaaa6eb 1717700 lintian_2.16.0.tar.xz
 c588149c4f060a817152bb9fd55d89aec87c8f97 1188840 lintian_2.16.0_all.deb
 4385b4ebe97550b884e38a84278194b194b7fb9f 17551 lintian_2.16.0_amd64.buildinfo
Checksums-Sha256:
 3d726a928d6e18c04efe9984d7c8ecf43d77251195b4277c5edef2c2ae47c272 3049 
lintian_2.16.0.dsc
 99b993a22cbf3ae5b8f8e647225642b7c494bc8a196d96d4f32c6d2409b6ba85 1717700 
lintian_2.16.0.tar.xz
 0c5d59097e8448a057eeecccbd165a0b7bb971d462cee34b586936e0eec60b47 1188840 
lintian_2.16.0_all.deb
 b1e6dc710eb9541cbae30a46df8fa85c4004fd01e34793db32e19b0770a1cfa9 17551 
lintian_2.16.0_amd64.buildinfo
Files:
 31a891bd72a57b1143c0946791326d20 3049 devel optional lintian_2.16.0.dsc
 535139c446d3f7d9bde695d9a5a55618 1717700 devel optional lintian_2.16.0.tar.xz
 61d71d8416af8af50064b4abe9af5a7a 1188840 devel optional lintian_2.16.0_all.deb
 9b42eeb840caac672f4c23d984e2ba63 17551 devel optional 
lintian_2.16.0_amd64.buildinfo

* tag '2.16.0': (47 commits)
  Release lintian/2.16.0 into unstable.
  Update test for package-supports-alternative-init-but-no-init.d-script to 
reflect addition of the 
directory-in-etc-sv-directory-without-executable-run-script tag.
  Update tests to match buster-related updates to tags.
  Override dh_dwz in a binaries-general test to avoid testsuite hanging. 
(Closes: #931632)
  Fix typo in tag description of debian-watch-does-not-check-gpg-signature
  Add 4.4.0 as a known Standards-Version.
  Add missing ";".
  Bump the old and ancient version numbers for Python 3 checks (see #903399).
  Bump the recommended debhelper level to 12 (see #918809).
  Reflect the release of Debian 10 "buster", updating dates (etc.) of 
"oldstable" etc.
  Upgrade package-uses-vendor-specific-patch-series to "E:" severity 
following the release of buster (see #904302).
  Drop the deprecated --fail-on-warnings option (it was scheduled for removal 
in buster) to help towards fixing Debian bug #709932 ("option to exit with 
exit status != 0 only on internal errors").
  Check that a package that ships a /etc/sv/foo directory then /etc/sv/foo/run 
exists and is executable. (Closes: #931426)
  Tidy package long description.
  Fix "mistake||correction" delimiter for a number of entries in 
data/spelling/corrections-case. Thanks, Francois Gouget. (Closes: #931446)
  Lintian::Reporting::Util: add missing import of Exporter::import
  Don't emit latest-debian-changelog-entry-without-new-version for uploads 
to (eg.) buster-security to avoid false-positives when performing 
"no-change" uploads with a ~debXuY suffix.
  Check for commands in /sbin or /usr/sbin with manpages in the incorrect 
section. (Closes: #570998)
  Appease perlcritic by using single-quoted strings
  Warn about files referencing /usr/bin/foo if the binary is actually installed 
under /usr/sbin/foo. (Closes: #930702)
  ...

- - - - -
c29ec6f4 by Chris Lamb at 2019-07-10T13:23:23Z
Rebuild for stretch-backports.

- - - - -


30 changed files:

- checks/changelog-file.pm
- checks/cruft.pm
- checks/debconf.pm
- checks/debhelper.pm
- checks/files.desc
- checks/files.pm
- checks/init.d.desc
- checks/init.d.pm
- checks/manpages.desc
- checks/manpages.pm
- checks/patch-systems.desc
- checks/patch-systems.pm
- checks/po-debconf.pm
- checks/scripts.pm
- checks/systemd.pm
- checks/watch-file.desc
- commands/lintian.pm
- data/changes-file/known-dists
- data/debhelper/compat-level
- data/python/versions
- data/scripts/interpreters
- data/spelling/corrections
- data/spelling/corrections-case
- data/standards-version/ancient-date
- data/standards-version/release-dates
- debian/changelog
- debian/control
- doc/lintianrc.example
- lib/Lintian/CollScript.pm
- lib/Lintian/DepMap.pm


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/lintian/lintian/compare/93323eb97a68518db80dd6300cc46ba136b2a31b...c29ec6f4291235b5df20f30c9234ce00b2404b79

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


Reply via email to