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.

