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

Commits:
c740529f by Chris Lamb at 2018-11-08T22:53:34Z
Open new changelog entry for 2.5.113.

- - - - -
35dd12c4 by Chris Lamb at 2018-11-09T18:07:49Z
Apply patch from James McCoy to fix a regression 
invalid-template-id-in-symbols-file & syntax-error-in-symbols-file false 
positives. (Closes: #913290)

- - - - -
c985af38 by Chris Lamb at 2018-11-09T18:25:02Z
Check for packages that install files to /usr/share/hal. (Closes: #913280)

- - - - -
fa48f5a9 by Paul Wise at 2018-11-10T06:17:10Z
spelling: Add several corrections

- - - - -
ace4869b by Chris Lamb at 2018-11-11T09:55:06Z
Make the "No no-op correction present..." test failure messages 
include the offending correction to make it easier to correct.

- - - - -
4f46271a by Chris Lamb at 2018-11-11T09:55:23Z
Correct "indepedence" meta-typo.

- - - - -
8abab55b by Chris Lamb at 2018-11-11T22:24:37Z
t/scripts/spellintian.t: Don't use interpolation-enabled strings when not 
necessary.

- - - - -
6e18d114 by Chris Lamb at 2018-11-11T22:24:37Z
Prevent an "uninitialized value" warning when processing empty or 
otherwise truncated .class files. (Closes: #913398)

- - - - -
97a66c77 by Chris Lamb at 2018-11-11T22:40:56Z
Rework the init.d-script-does-not-implement-optional-option tag by renaming it 
to init.d-script-does-not-implement-status-option, etc. (Closes: #913466)

- - - - -
bdf8d137 by Chris Lamb at 2018-11-11T22:44:55Z
Update tests for previous commit.

- - - - -
dd6e58f1 by Chris Lamb at 2018-11-12T12:33:30Z
Clarify the distinction between the package-installs-java-bytecode and 
source-contains-prebuilt-java-object tags. (Closes: #879851)

- - - - -
61e29309 by Chris Lamb at 2018-11-12T16:50:34Z
Add missing "<".

- - - - -
136a350a by Chris Lamb at 2018-11-14T17:04:58Z
data/fields/name_section_mappings: Tidy file.

- - - - -
d01fa55d by Chris Lamb at 2018-11-14T17:05:43Z
Suggest that hunspell-foo dictionary packages use the "text" section, 
not "localization". (Closes: #913723)

- - - - -
89479e66 by Chris Lamb at 2018-11-16T09:51:53Z
Add missing colon.

- - - - -
7da38942 by Axel Beckert at 2018-11-18T05:02:56Z
data/spelling/corrections: reduntant, variants of conditial + conditianal

- - - - -
01018729 by Chris Lamb at 2018-11-18T10:43:07Z
Drop meta spelling errors from our debian/changelog.

- - - - -
dcfeeb7c by Chris Lamb at 2018-11-18T10:44:13Z
Revert "Suggest that hunspell-foo dictionary packages use the 
"text" section, not "localization". (Closes: #913723)"

This reverts commit d01fa55dac2a49d9e758d7488a31f23ff2000ab1.

- - - - -
6b90635b by Chris Lamb at 2018-11-18T17:23:54Z
debian/changelog: Correct ordering.

- - - - -
256c8713 by Chris Lamb at 2018-11-18T17:30:18Z
Warn about packages that use vendor-specific patch series files since the CTTE 
decision in #904302.

- - - - -
b09c17bd by Chris Lamb at 2018-11-18T22:18:09Z
Unify all dpkg internal database checks into a single new 
uses-dpkg-database-directly check, extending it to check upstream code too. 
(Closes: #913974)

- - - - -
1ca81971 by Chris Lamb at 2018-11-19T07:50:02Z
Wrap long changelog line.

- - - - -
6bbed91d by Chris Lamb at 2018-11-19T21:57:12Z
Emit an experimental-level warning for .service files that do not appear to use 
any security/hardening features. (Closes: #913605)

- - - - -
b1308b36 by Chris Lamb at 2018-11-19T22:46:57Z
Avoid debian-watch-file-should-mangle-version false-positives when the file 
uses the @DEB_EXT@ or auto dmangleversion features. (Closes: #913761)

- - - - -
f0f35820 by Chris Lamb at 2018-11-20T08:14:44Z
dchangelogunmangle. Thanks, Mattia.

- - - - -
a1a92706 by Chris Lamb at 2018-11-20T08:31:17Z
s/dversionmanagle/dversionmangle/. Thanks, Xavier.

- - - - -
6b5d5672 by Chris Lamb at 2018-11-20T18:07:33Z
Ensure the "Architecture" field in a changes files contains only the 
string "source" rather than checking whether it is defined or not. 
(Closes: #914163)

- - - - -
52878862 by Chris Lamb at 2018-11-21T08:31:50Z
Remove accidental duplicate addition of existing tag.

- - - - -
9edaa553 by Chris Lamb at 2018-11-21T09:29:31Z
Expand rationale for file-contains-trailing-whitespace.

- - - - -
e24638db by Chris Lamb at 2018-11-21T12:03:30Z
Tidy grammar of hyphen-in-upstream-part-of-debian-changelog-version.

- - - - -
09d86b2f by Felix Lechner at 2018-11-21T15:03:27Z
Remove tag 'hyphen-in-upstream-part-of-debian-changelog-version' 
(Closes: #914271).

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
fc77f001 by Felix Lechner at 2018-11-21T17:25:55Z
t/tests/cruft-empty-diff: Remove unnecessary debian/debian/compat.in.

- - - - -
ca2b92e0 by Felix Lechner at 2018-11-21T17:25:55Z
t/runtests: Pass "Dh-Compat-Level" to test templates, which allows 
the parameterization of the debhelper compat level.

- - - - -
0b1e1c75 by Felix Lechner at 2018-11-21T17:27:44Z
Move debhelper compat level in tests from debian/debian/compat into 
'desc' when possible.

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
66f132cf by Chris Lamb at 2018-11-21T22:13:10Z
Add missing plural.

- - - - -
abb5dbf0 by Chris Lamb at 2018-11-21T22:17:38Z
Check binaries using strings(1) for uses-dpkg-database-directly.

- - - - -
cfb795fc by Axel Beckert at 2018-11-21T23:13:29Z
Remove line-break which caused check-descs to fail

  t/scripts/check-descs.t .. 2165/?
  #   Failed test 'files has unknown collections in Needs-Info'
  #   at t/scripts/check-descs.t line 34.
  #          got: '\n strings'
  #     expected: ''
  # Looks like you failed 1 test of 17466.
  t/scripts/check-descs.t .. Dubious, test returned 1 (wstat 256, 0x100)
  Failed 1/17466 subtests
          (less 2 skipped subtests: 17463 okay)

Gbp-Dch: Ignore

- - - - -
6ff5555e by Axel Beckert at 2018-11-21T23:14:48Z
data/description/planned-features: Add "is planned" and "is also 
planned"

Excerpt from the long description of fonts-ibm-plex/1.1.6-1 which
triggered this addition:

  Support for Arabic, Devanagari, Thai and CJK is planned.

- - - - -
184b6715 by Felix Lechner at 2018-11-22T17:13:35Z
Remove extra files from test specifications.

Exercising caution, I concluded that these files were not needed. In the case
of watch-file-pubkey-missing, neither file was needed. In the other two cases
the files were duplicates of files in ./orig. They all may have been copied
unwittingly from elsewhere.

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
55c1baf1 by Felix Lechner at 2018-11-22T17:13:43Z
t/runtests: Always use 'orig','diff' and 'debian' to 
build packages in tests.

This change allows a clean separation of upstream files from Debian packaging
files even for native packages, which are presently the default for tests. It
will help to eliminate the confusing ./debian/debian hierarchy. Also, the test
runner can now more easily swich through native and non-native package formats.

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
c6bd80c6 by Felix Lechner at 2018-11-22T17:13:50Z
Move upstream files from 'debian' to 'orig' (mostly for tests 
using a native source format).

The purpose is to clear out ./debian so that the confusing double directory
./debian/debian can be collapsed. Upstream files now go into 'orig'. 
Files for
any diff calculation go into 'diff'. Debian packaging files go into
'debian/debian'.

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
b23498e3 by Felix Lechner at 2018-11-22T17:14:02Z
Move packaging files from 'debian' to 'diff' when appropriate 
(for very few tests that rely on the diff).

This affects very few tests that specifically require a diff to be present.
For most tests, files in similar positions were instead moved to 
'orig'.  The
purpose is to clear out ./debian, so that the confusing double directory
./debian/debian can eventually be collapsed.

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
1eb4c25a by Felix Lechner at 2018-11-22T17:14:08Z
t/templates/tests: Move templates for debian packaging files up one level (no 
more ./debian).

Eventually, this will simplify the directory structure in test specifications.
Files previously stored in ./debian/debian will just be in ./debian.

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
c2291de3 by Felix Lechner at 2018-11-22T17:14:12Z
t/runtest: Strip 'debian' from template whitelist paths (no more 
./debian/debian).

This removes One level of 'debian' from the file locations.

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
45c01d05 by Felix Lechner at 2018-11-22T17:14:17Z
t/runtests: Fill templates only in 'orig/debian' since template paths 
were shortened.

The template set no longer contains ./debian in the file paths. That path
portion needs to be added when filling templates in 'orig'. (The files 
in
./debian were moved up a level.)

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
3a9455d5 by Felix Lechner at 2018-11-22T17:14:22Z
t/runtests: Copy packaging files from ./debian instead of ./debian/debian.

Templates and a packaging files have been moved up one level. There is no more
need to copy the directory ./debian/debian.

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
73d631ff by Felix Lechner at 2018-11-22T17:14:28Z
t/runtests: Read package format from ./debian instead of ./debian/debian.

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
14284eff by Felix Lechner at 2018-11-22T17:14:35Z
t/tests: Move 'debian' directory up a level for all tests (no more 
./debian/debian).

This simplifies the file hierarchy for test specifications. Going forward, the
Debian packaging code will simply be located in ./debian instead of the more
cumbersome ./debian/debian. Please also see the README on 'diff'.

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
a3c00412 by Felix Lechner at 2018-11-22T17:14:44Z
t/tests/README: Explain new file hierarchy, including 'diff' and the 
shallower 'debian'.

Signed-off-by: Chris Lamb <la...@debian.org>

- - - - -
abb6f414 by Chris Lamb at 2018-11-22T17:14:48Z
Apply a patch from Felix Lechner to implement a new file hierarchy for test 
specifications.  (MR: !74)

- - - - -
ce3c85c8 by Chris Lamb at 2018-11-23T21:31:15Z
Revert "Remove tag 
'hyphen-in-upstream-part-of-debian-changelog-version' (Closes: 
#914271)."

This reverts commit 09d86b2fd208f95a816430e8ce5595b08fe0f3b3 as per discussion
on the bug itself.

- - - - -
afd798aa by Chris Lamb at 2018-11-23T22:11:49Z
Add lintian itself to @ALLOWED_USES_DPKG_DATABASE to avoid false-positives when 
running against ourselves.

- - - - -
47e7194c by Chris Lamb at 2018-11-23T22:16:20Z
Release lintian/2.5.113 into unstable.

- - - - -
7e2dcd3a by Chris Lamb at 2018-11-26T07:53:32Z
Merge tag '2.5.113' into stretch-backports

Release lintian/2.5.113 into unstable.

Format: 1.8
Date: Fri, 23 Nov 2018 22:13:47 +0000
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.5.113
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org>
Changed-By: Chris Lamb <la...@debian.org>
Description:
 lintian    - Debian package checker
Closes: 879851 913290 913398 913466 913605 913761 913974 914163
Changes:
 lintian (2.5.113) unstable; urgency=medium
 .
   * Summary of tag changes:
     + Added:
       - package-contains-file-in-usr-share-hal
       - package-uses-vendor-specific-patch-series
       - systemd-service-file-missing-hardening-features
     + Merged:
       - maintainer-script-should-not-use-dpkg-{database,status}-directly ->
         uses-dpkg-database-directly
     + Renamed:
       - init.d-script-does-not-implement-optional-option ->
         init.d-script-does-not-implement-status-option
 .
   * checks/control-file.{desc.pm}:
     + [CL] Ensure the "Architecture" field in a changes files 
contains only
       the string "source" rather than checking whether it is defined 
or
       not.  This fixes source-only-upload-to-non-free-without-autobuild
       false positives.  Thanks to Chuan-kai Lin.  (Closes: #914163)
   * checks/files.{desc,pm}:
     + [CL] Unify all dpkg internal database checks into a single new
       uses-dpkg-database-directly check, extending it to check all
       files shipped in package, not just the maintainer scripts.  Thanks to
       Guillem Jover for the suggestion.  (Closes: #913974)
   * checks/files.desc, checks/java.desc:
     + [CL] Clarify distinction between the package-installs-java-bytecode
       and source-contains-prebuilt-java-object tags.  Thanks to Markus
       Koschany for the suggestion.  (Closes: #879851)
   * checks/init.d.{pm,desc}:
     + [CL] Rework the init.d-script-does-not-implement-optional-option tag
       by renaming it to init.d-script-does-not-implement-status-option
       and update the description to make the distinction between the LSB
       (where it is required) and Debian Policy (where currently it is not).
       Thanks to Andreas Henriksson for the suggestion.  (Closes: #913466)
   * checks/patch-systems.{desc,pm}:
     + [CL] Warn about packages that use vendor-specific patch series files
       since the CTTE decision in #904302.
   * checks/shared-libs.pm:
     + [CL] Apply a patch from James McCoy to fix a regression that was
       causing Lintian to incorrectly report the
       invalid-template-id-in-symbols-file and syntax-error-in-symbols-file
       tags.  Thanks!  (Closes: #913290)
   * checks/systemd.{desc,pm}:
     + [CL] Emit an experimental-level warning for .service files that do
       not appear to use any security/hardening features.  (Closes: #913605)
   * checks/watch-file.pm:
     + [CL] Avoid debian-watch-file-should-mangle-version false-positives
       when the file uses the @DEB_EXT@ or auto dversionmangle features.
       Thanks to Sebastian Ramacher and Mattia Rizzolo.  (Closes: #913761)
 .
   * collection/java-info:
     + [CL] Prevent an "uninitialized value" warning when processing
       empty or otherwise truncated .class files.  Thanks to Branden
       Robinson for the report.  (Closes: #913398)
 .
   * data/description/planned-features:
     + [AB] Add "is planned" and "is also planned".
   * data/fields/name_section_mappings:
     + [CL] Tidy file.
   * data/spelling/corrections:
     + [AB] Add "redundant" and a bunch of variants around 
"conditional".
     + [PW] Add a number of corrections.
 .
   * t/*:
     + [CL] Apply a patch series from Felix Lechner to parameterise
       the debhelper compatibility level in tests.  (MR: !73)
     + [CL] Apply a patch from Felix Lechner to implement a new file
       hierarchy for test specifications.  (MR: !74)
   * t/scripts/spellintian.t:
     + [CL] Make the "No no-op correction present..." test failure 
messages
       include the offending correction to make it easier to correct.
Checksums-Sha1:
 cb4259b572850765098b56bc6108c628a6fef195 2624 lintian_2.5.113.dsc
 42a001d8770e1df661f575a6077e0cd86436fd3f 1610540 lintian_2.5.113.tar.xz
 475a2c3f7047a67ea2d1c050a4271aded4018fc2 1145468 lintian_2.5.113_all.deb
 26cc0e4bb45d3b1821b495eda36c10d79a4b6f25 16718 lintian_2.5.113_amd64.buildinfo
Checksums-Sha256:
 285ce2adb6a7da6bb34c0eaef2474e9747feca28eeb7fd68ab3e73e9c4c069ba 2624 
lintian_2.5.113.dsc
 cb7630ea14576c95491ff337ab3352c9a081863cd693a61da3eafa2519db5075 1610540 
lintian_2.5.113.tar.xz
 0194855c058aeb5c0c18aa47bf3c007b054ae2d8167502f73fbfbfd9bd3c1300 1145468 
lintian_2.5.113_all.deb
 7423fd0ee93f61b233c6debc1bc1c341023f68731b1cfb50a50ce0d15c2cd8fb 16718 
lintian_2.5.113_amd64.buildinfo
Files:
 18856458d72533faa0f0e80f1007e100 2624 devel optional lintian_2.5.113.dsc
 673770519f2910173b1b8490a5b3c1c8 1610540 devel optional lintian_2.5.113.tar.xz
 574ebcf782d050119e40cb08583a8954 1145468 devel optional lintian_2.5.113_all.deb
 439070ebdaa98f9de4f295dee3b8ad7d 16718 devel optional 
lintian_2.5.113_amd64.buildinfo

* tag '2.5.113': (53 commits)
  Release lintian/2.5.113 into unstable.
  Add lintian itself to @ALLOWED_USES_DPKG_DATABASE to avoid false-positives 
when running against ourselves.
  Revert "Remove tag 
'hyphen-in-upstream-part-of-debian-changelog-version' (Closes: 
#914271)."
  Apply a patch from Felix Lechner to implement a new file hierarchy for test 
specifications.  (MR: !74)
  t/tests/README: Explain new file hierarchy, including 'diff' and the 
shallower 'debian'.
  t/tests: Move 'debian' directory up a level for all tests (no more 
./debian/debian).
  t/runtests: Read package format from ./debian instead of ./debian/debian.
  t/runtests: Copy packaging files from ./debian instead of ./debian/debian.
  t/runtests: Fill templates only in 'orig/debian' since template paths 
were shortened.
  t/runtest: Strip 'debian' from template whitelist paths (no more 
./debian/debian).
  t/templates/tests: Move templates for debian packaging files up one level (no 
more ./debian).
  Move packaging files from 'debian' to 'diff' when appropriate 
(for very few tests that rely on the diff).
  Move upstream files from 'debian' to 'orig' (mostly for tests 
using a native source format).
  t/runtests: Always use 'orig','diff' and 'debian' to 
build packages in tests.
  Remove extra files from test specifications.
  data/description/planned-features: Add "is planned" and "is 
also planned"
  Remove line-break which caused check-descs to fail
  Check binaries using strings(1) for uses-dpkg-database-directly.
  Add missing plural.
  Move debhelper compat level in tests from debian/debian/compat into 
'desc' when possible.
  ...

- - - - -
f0f5accc by Chris Lamb at 2018-11-26T07:53:47Z
Rebuild for stretch-backports.

- - - - -


30 changed files:

- checks/control-file.pm
- checks/cruft.desc
- checks/files.desc
- checks/files.pm
- checks/init.d.desc
- checks/init.d.pm
- checks/java.desc
- checks/patch-systems.desc
- checks/patch-systems.pm
- checks/scripts.desc
- checks/shared-libs.pm
- checks/source-changelog.desc
- checks/systemd.desc
- checks/systemd.pm
- checks/watch-file.pm
- collection/java-info
- data/description/planned-features
- data/fields/name_section_mappings
- data/files/fnames
- data/scripts/maintainer-script-bad-command
- data/spelling/corrections
- + data/systemd/hardening-flags
- debian/changelog
- t/runtests
- t/scripts/spellintian.t
- − t/source/no-sha256-checksum/debian/compat
- t/source/no-sha256-checksum/desc
- t/templates/tests/default/debian/changelog.in → 
t/templates/tests/default/changelog.in
- t/templates/tests/default/debian/compat.in → 
t/templates/tests/default/compat.in
- t/templates/tests/default/debian/control.in → 
t/templates/tests/default/control.in


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/lintian/lintian/compare/d387edf150aee4815de36b4beb7a2f6066be38fd...f0f5accc92c4a9f5fd511d3114644b84af532ae9

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

Reply via email to