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.

Reply via email to