Chris Lamb pushed to branch stretch-backports at lintian / lintian
Commits: c3e68be9 by Chris Lamb at 2018-12-23T17:19:01Z Open new changelog entry for 2.5.119. - - - - - fb413936 by Chris Lamb at 2018-12-24T09:26:44Z Avoid false-positives in changelog-file-missing-explicit-entry when uploading updates to updates such as "1.2-3+nmu2" or "1.2-3deb8u2". - - - - - 071e5b4d by Felix Lechner at 2018-12-24T17:24:19Z Delete templates in tests when no fill is necessary. (MR: !108) For repeated runs, it was until now necessary to run 'rm -rf debian/test-out'. Otherwise, unfilled templates would pollute the test working directories. They would trigger unexpected Lintian tags such as 'unknown-file-in-debian-source format.in'. Such polluting templates are now deleted and no longer impede repeated runs. Signed-off-by: Chris Lamb <[email protected]> - - - - - 785b92ff by Chris Lamb at 2018-12-25T19:11:43Z Update dependency-on-python-version-marked-for-end-of-life's description to mention that a commented override would be useful. (Closes: #917264) - - - - - 41fdcf29 by Bastien ROUCARIÈS at 2018-12-25T23:18:27Z Tag more GFDL variations as "non official". Following-on from #916095, tag "invariant sections" modified by upstream versions as non official. Signed-off-by: Chris Lamb <[email protected]> - - - - - 99a92c47 by Paul Wise at 2018-12-26T03:43:41Z spelling: Add several corrections - - - - - 30aef085 by Chris Lamb at 2018-12-27T10:32:14Z Clarify that "Build-Depends-Package" lines should start in column 1 of the file and not be indented to align with the symbols themselves. - - - - - 13cb5a14 by Chris Lamb at 2018-12-27T12:12:20Z Drop errant ">". - - - - - 31d3d406 by Chris Lamb at 2018-12-27T21:23:18Z Bump the recommended and experimental debhelper compat levels to 12 and 13 respectfully. (Closes: #917344) - - - - - 340c892b by Paul Wise at 2018-12-28T03:10:06Z spelling: Add several corrections - - - - - f2ebdc51 by Bastien ROUCARIÈS at 2018-12-28T05:38:49Z Detect the html5shiv Javascript library. Signed-off-by: Chris Lamb <[email protected]> - - - - - e4d2f4c8 by Bastien ROUCARIÈS at 2018-12-28T05:42:46Z Recommend the libjs-normalize virtual package instead of node-normalize.css. Signed-off-by: Chris Lamb <[email protected]> - - - - - 003cbb22 by Bastien ROUCARIÈS at 2018-12-28T05:42:56Z Detect the mocha Javascript framework and recommend libjs-mocha. Signed-off-by: Chris Lamb <[email protected]> - - - - - 213cdf80 by Bastien ROUCARIÈS at 2018-12-28T05:42:57Z Detect the libjs-expect.js package as a "privacy breaker". Signed-off-by: Chris Lamb <[email protected]> - - - - - 172c9270 by Bastien ROUCARIÈS at 2018-12-28T05:42:57Z Detect the "chai" Javascript testing framework. Signed-off-by: Chris Lamb <[email protected]> - - - - - 0aad30a7 by Chris Lamb at 2018-12-28T06:02:45Z Include the debhelper-compat method of setting the compatibility level in a number of tag descriptions. (Closes: #917345) - - - - - ac22174d by Chris Lamb at 2018-12-28T06:03:09Z checks/debhelper.desc: Update tag descriptions to use the new recommended compat level as examples. - - - - - b9f9ad46 by Chris Lamb at 2018-12-30T22:51:45Z Release lintian/2.5.119 into unstable. - - - - - e0871779 by Felix Lechner at 2018-12-30T22:53:31Z Remove a tag that is no longer emitted. (!MR 112) Together with Dh-Compat-Level: 12 in 'desc', the default builder supplies the correct dependency via: Default-Build-Depends: debhelper (>= {$dh_compat_level}~) The tag complaining about lack of a version is no longer issued. Removing it from the list of expected tags. Signed-off-by: Chris Lamb <[email protected]> - - - - - 4fd6668f by Chris Lamb at 2018-12-30T22:54:29Z Revert "Release lintian/2.5.119 into unstable." Was a premature attempt at releasing but I left this commit locally which I then accidentally pushed in e087177993a28b522cfd70c235d89bad6034c4e0. This reverts commit b9f9ad4630939de139b5a360443075833212c459. - - - - - 29306bbd by Felix Lechner at 2018-12-30T23:55:51Z Add helper routine to get recommended dh compat from Lintian::Data. Works better than the two other routines nearby, which determine either the debhelper version required in Lintian's own debian/control or the debhelper version installed on the system. Signed-off-by: Chris Lamb <[email protected]> - - - - - 370bed75 by Felix Lechner at 2018-12-30T23:56:02Z Export recommended dh compat to env as DEFAULT_DEBHELPER_COMPAT. An enviroment variable allows the use of the value in separate test runners and spawned executables. Signed-off-by: Chris Lamb <[email protected]> - - - - - a61bc3d2 by Felix Lechner at 2018-12-30T23:56:06Z Use DEFAULT_DEBHELPER_COMPAT from env instead of hardcoded value. With some luck, this component will not have to be updated again when the debhelper compat level changes. Signed-off-by: Chris Lamb <[email protected]> - - - - - 2072f36d by Felix Lechner at 2018-12-30T23:56:10Z Add Pre-Depends: ${misc:Pre-Depends} to control.in in templates. Many tests throw 'skip-systemd-native-flag-missing-pre-depends' without this. Signed-off-by: Chris Lamb <[email protected]> - - - - - e229725e by Felix Lechner at 2018-12-30T23:56:12Z Add Pre-Depends: ${misc:Pre-Depends} to tests that need it. Some tests do not use templates and also require this change to avoid the tag 'skip-systemd-native-flag-missing-pre-depends'. Signed-off-by: Chris Lamb <[email protected]> - - - - - 832b2b67 by Felix Lechner at 2018-12-30T23:56:16Z Update test tags for debhelper compat bump to 12. Some tags issue compat levels as part of their message. Those tags are fixed here. Signed-off-by: Chris Lamb <[email protected]> - - - - - 7b0d8735 by Felix Lechner at 2018-12-30T23:56:22Z Require compat 11 for tests that needs it. The option dh_clean -k was completely removed in compat 12. The test warning about its obsolescence requires compat 11 or lower. The alternative would be to remove the test. For another test, the command passing with '--' to dh_installdebs fails. This likewise seems to be a new debhelper restriction. It also requires compat 11. Signed-off-by: Chris Lamb <[email protected]> - - - - - da1b7a36 by Felix Lechner at 2018-12-30T23:56:25Z Bump debhelper versions in experimental test. Increases the compat level in the test for debhelper's experimental version to 13, which is a level above the one currently recommended. Signed-off-by: Chris Lamb <[email protected]> - - - - - 8859bb30 by Felix Lechner at 2018-12-30T23:56:28Z Fix a python-related test after debhelper bump. A python-related test now requires the explicit declaration of a build system. Signed-off-by: Chris Lamb <[email protected]> - - - - - f0f1de3f by Felix Lechner at 2018-12-30T23:56:34Z Fix test conffiles-general for debhelper 12. The functionality of debian/conffiles was disabled in debhelper 12. Moves the file into DEBIAN manually before building the deb. Signed-off-by: Chris Lamb <[email protected]> - - - - - 113520cb by Felix Lechner at 2018-12-30T23:56:37Z Fix test fields-mua for debhelper 12. Parameterizes the custom debian/control.in and updates a tag. Signed-off-by: Chris Lamb <[email protected]> - - - - - d1d7acdb by Felix Lechner at 2018-12-30T23:56:40Z Override dh_dwz in two tests that fail because of it. Someone with more gcc experience may be able to correct the debug format for the two tests. For now, dwz was non-essential. It was disabled. Signed-off-by: Chris Lamb <[email protected]> - - - - - d58c09ed by Chris Lamb at 2018-12-30T23:56:44Z Apply a patch series from Felix Lechner to update the Debhelper compatibility level in tests. (MR: !111) - - - - - 6656c7e2 by Felix Lechner at 2018-12-31T17:39:44Z Provide writable temporary home directory for GPG. (Closes: #913930) When running Lintian under sbuild or pbuilder, the call to gpg errors out with: gpg: Fatal: can't create directory '/sbuild-nonexistent/.gnupg': No such file or directory Provides a writable temporary home directory to gpg to avoid the error. Signed-off-by: Chris Lamb <[email protected]> - - - - - b6953c4a by Felix Lechner at 2019-01-01T14:33:14Z Adjust to groff output using left single quote instead of apostrophe. In its error output, groff-base 1.22.4-1 seems to delimit the left side of macro names with a single quote instead of an apostrophe, which was used until now. Adjust the expected tags in the test 'manpage-general' and a line in check/manpages.pm that skips some such lines. It may be worthwhile to send a note to all maintainers of packages that override such a tag. The change is hard to see and can be frustrating to find. - - - - - 6f51eb18 by Felix Lechner at 2019-01-01T14:33:14Z Skip some input file information prepended by groff-base. groff-base 1.22.4-1 prepends the name of the input file to any error output. In Lintian, the messages look like '<standard input>:' for regular man pages, and 'man/man3/XXX.3.gz:' if the error occurs in a file included from elsewhere. For standard input, skip the information to match the old tag output. For files included from elsewhere, the extra information may be useful; it is retained. If a file included from elsewhere causes an error but is also tested on its own, the new behavior results in two similar tags being issued that point out the same error (it would not be a duplicate). Perhaps the tag should not be skipped for included files. - - - - - a022ef9d by Felix Lechner at 2019-01-01T14:33:14Z Add new tag for man errors in included material. (Closes: #917844) The man page that triggers the tag is included by another man page. Such errors were apparently not detected before groff-base 1.22.4-1. Adding tag here. The tag format is a bit longer. It includes a partial path to the included file. This test should be split up into several smaller tests. - - - - - a9501107 by Felix Lechner at 2019-01-01T14:36:06Z Limit test 'manpage-general' to groff-base >= 1.22.4. New versions of groff-base have changed their output format. One test required adjustment, but will not pass with older versions. Imposes a minimum version of groff-base for this test as a prerequisite. - - - - - 4304cdd0 by Chris Lamb at 2019-01-01T14:37:27Z Apply a patch series from Felix Lechner to ensure the tests pass under groff 1.22.4-1. (Closes: #917752, #917844) - - - - - d3321ee6 by Chris Lamb at 2019-01-01T14:53:35Z Move to debhelper compat level 12. - - - - - 4433a8fd by Chris Lamb at 2019-01-01T14:56:29Z Release lintian/2.5.119 into unstable. - - - - - 7e84a8fd by Chris Lamb at 2019-01-04T10:49:04Z Merge tag '2.5.119' into stretch-backports Release lintian/2.5.119 into unstable. Format: 1.8 Date: Tue, 01 Jan 2019 14:55:01 +0000 Source: lintian Binary: lintian Architecture: source all Version: 2.5.119 Distribution: unstable Urgency: medium Maintainer: Debian Lintian Maintainers <[email protected]> Changed-By: Chris Lamb <[email protected]> Description: lintian - Debian package checker Closes: 913930 917264 917344 917345 917752 917844 Changes: lintian (2.5.119) unstable; urgency=medium . * checks/changelog-file.pm: + [CL] Avoid false-positives in changelog-file-missing-explicit-entry when uploading updates to updates such as "1.2-3+nmu2" or "1.2-3deb8u2". * checks/cruft.pm: + [BR] Following #916095, tag "invariant sections" modified by upstream versions as non official. * checks/debhelper.desc: + [CL] Include the debhelper-compat method of setting the compatibility level in a number of tag descriptions. Thanks to Jeremy Bicha for the idea. (Closes: #917345) * checks/python.desc: + [CL] Update the dependency-on-python-version-marked-for-end-of-life tag's description to mention that a commented override would be useful in order to document that the package will not ported to Python 3.x. Thanks to Scott Kitterman. (Closes: #917264) * checks/shared-libs.desc: + [CL] Clarify that "Build-Depends-Package" lines should start in column 1 of the file and not be indented to align with the symbols themselves. * checks/upstream-signing-key.pm: + [CL] Apply a patch from Felix Lechner to provide writable temporary home directory for GPG. (Closes: #913930) . * data/debhelper/compat-level: + [CL] Bump the recommended and experimental debhelper compat levels to 12 and 13 respectfully. (Closes: #917344) * data/files/js-libraries: + [BR] Detect the html5shiv library. This library is the de facto way to enable the use of HTML5 "sectioning" elements in legacy Internet Explorer. + [BR] Detect the mocha testing framework and recommend libjs-mocha. + [BR] Detect the "chai" testing framework, recommending libjs-chai. * data/files/privacy-breaker-websites: + [BR] Suggest using libjs-html5shiv over linking to an external version. + [BR] Detect the libjs-chai package. + [BR] Detect the libjs-expect.js package. * data/spelling/corrections: + [PW] Add a number of corrections. . * debian/control: + [CL] Move to debhelper compatibility level 12. . * t/tests/*: + [CL] Apply a patch eries from Felix Lechner to ensure the tests pass under groff 1.22.4-1. (Closes: #917752, #917844) + [CL] Apply a patch series from Felix Lechner to update the Debhelper compatibility level in tests. The value is now read from Lintian::Data and no longer hardcoded. (MR: !111) * t/tests/debhelper-compat-experimental/tags: + [CL] Apply a patch from Felix Lechner to remove a tag that is no longer emitted. (MR: !112) Checksums-Sha1: 9b6f6e8e80471ddb4e0cdaa3942bd32f414fb28c 2810 lintian_2.5.119.dsc f9072696bd2af78d0f712ffe53e51db9f5edf890 1626668 lintian_2.5.119.tar.xz cb6e214ae3b62808bd42c64e280d3c0404eb979c 1172988 lintian_2.5.119_all.deb 73990f8dde4a8cde1755edbe6cadac024fbb7072 16707 lintian_2.5.119_amd64.buildinfo Checksums-Sha256: 6110b32383dc2b371011ae4ae6251f9fbb0a16cf03923a38c10f259ddce90c5b 2810 lintian_2.5.119.dsc b13783bd49f4899e16d870591dc85a888c545d1c02b3c46fc1a1feebdfdb1ca7 1626668 lintian_2.5.119.tar.xz b9218ccadb8c99f7eb4c8e9a14688724fa5c0243077aa94cf15089ee3ae3dd02 1172988 lintian_2.5.119_all.deb caaad54e7a450ccf77f085b52d6fd634d86b047ec4aa2301907eec24ea4d40dc 16707 lintian_2.5.119_amd64.buildinfo Files: cc7e71c51d0c084bab6540413cffbc5a 2810 devel optional lintian_2.5.119.dsc 8228d7e40f7fc74b0d040d6c1db51179 1626668 devel optional lintian_2.5.119.tar.xz 7c4b9b6e9e4eb9f6bd9c9c000aa9c7c2 1172988 devel optional lintian_2.5.119_all.deb 6649eb02b623baebe27195064ff48b73 16707 devel optional lintian_2.5.119_amd64.buildinfo * tag '2.5.119': (41 commits) Release lintian/2.5.119 into unstable. Move to debhelper compat level 12. Apply a patch series from Felix Lechner to ensure the tests pass under groff 1.22.4-1. (Closes: #917752, #917844) Limit test 'manpage-general' to groff-base >= 1.22.4. Add new tag for man errors in included material. (Closes: #917844) Skip some input file information prepended by groff-base. Adjust to groff output using left single quote instead of apostrophe. Provide writable temporary home directory for GPG. (Closes: #913930) Apply a patch series from Felix Lechner to update the Debhelper compatibility level in tests. (MR: !111) Override dh_dwz in two tests that fail because of it. Fix test fields-mua for debhelper 12. Fix test conffiles-general for debhelper 12. Fix a python-related test after debhelper bump. Bump debhelper versions in experimental test. Require compat 11 for tests that needs it. Update test tags for debhelper compat bump to 12. Add Pre-Depends: ${misc:Pre-Depends} to tests that need it. Add Pre-Depends: ${misc:Pre-Depends} to control.in in templates. Use DEFAULT_DEBHELPER_COMPAT from env instead of hardcoded value. Export recommended dh compat to env as DEFAULT_DEBHELPER_COMPAT. ... - - - - - 598eed38 by Chris Lamb at 2019-01-04T10:50:02Z Rebuild for stretch-backports. - - - - - 30 changed files: - checks/changelog-file.pm - checks/cruft.pm - checks/debhelper.desc - checks/manpages.pm - checks/python.desc - checks/shared-libs.desc - checks/upstream-signing-key.pm - data/cruft/gfdl-license-fragments-checks - data/debhelper/compat-level - data/files/js-libraries - data/files/privacy-breaker-websites - data/spelling/corrections - debian/changelog - − debian/compat - debian/control - lib/Test/Lintian/Helper.pm - lib/Test/Lintian/Prepare.pm - lib/Test/Lintian/Templates.pm - t/runtests - t/templates/tests-pedantic/control.in - + t/tests/binaries-libc-link/debian/rules - t/tests/binaries-missing-depends-on-numpy-abi/debian/rules - t/tests/binaries-missing-depends-on-numpy-abi/desc - t/tests/binaries-missing-depends-on-xapi/debian/rules - t/tests/conffiles-general/debian/rules - t/tests/control-file-duplicate/tags - + t/tests/cruft-gfdl-invariants/orig/src/oldfalsepositive/cflow.texi - t/tests/cruft-gfdl-invariants/tags - t/tests/debhelper-compat-experimental/desc - t/tests/debhelper-compat-experimental/tags The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/lintian/lintian/compare/3b6405c1c7140212099e8443cb55d076c283b039...598eed385e3b3fc86f56352a4070fec13eba2b0a -- View it on GitLab: https://salsa.debian.org/lintian/lintian/compare/3b6405c1c7140212099e8443cb55d076c283b039...598eed385e3b3fc86f56352a4070fec13eba2b0a You're receiving this email because of your account on salsa.debian.org.

