1. 24 Jan, 2019 2 commits
    • Chris Lamb's avatar
      Rebuild for stretch-backports. · 12a8ee90
      Chris Lamb authored
      12a8ee90
    • Chris Lamb's avatar
      Merge tag '2.5.123' into stretch-backports · 37246eb3
      Chris Lamb authored
      
      
      Release lintian/2.5.123 into unstable.
      
      Format: 1.8
      Date: Mon, 21 Jan 2019 18:53:24 +0000
      Source: lintian
      Binary: lintian
      Architecture: source all
      Version: 2.5.123
      Distribution: unstable
      Urgency: medium
      Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
      Changed-By: Chris Lamb's avatarChris Lamb <lamby@debian.org>
      Description:
       lintian    - Debian package checker
      Closes: 907072 919162 919604 919740 919839 919979
      Changes:
       lintian (2.5.123) unstable; urgency=medium
       .
         * Summary of tag changes:
           + Added:
             - inconsistent-appstream-metadata-license
             - package-contains-python-header-in-incorrect-directory
           + Renamed:
             - package-contains-usr-unmerged-pathnames ->
               package-contains-real-file-outside-usr
       .
         [ Chris Lamb ]
         * Group warnings that only differ on the architecture in the HTML
           reports. (Closes: #919162)
         * Prevent a large number false-positives when checking "new style" init
           scripts that use "#!/usr/bin/env /lib/init/init-d-script" as their
           shebang. (Closes: #919604)
         * Check for packages that ship headers in /usr/include/python3.x.
           (Closes: #919979)
         * Check for inconsistencies between debian/copyright and the information
           embedded/duplicated in AppStream metadata files. Thanks to Daniel Kahn
           Gillmor for the idea. (Closes: #907072)
         * package-contains-usr-unmerged-pathnames tag:
           - Prevent false-positives for leading directories. (Closes: #919839)
           - Rename from package-contains-real-file-outside-usr.
           - Move to "Classification" severity instead of a pedantic/experimental
             combination.
         * Use a verb in the debian-changelog-line-too-short tag description.
         * Use "state cache" vs "state-cache" consistently between source and
           binary packages when printing warnings during report generation.
         * Update added/removed tag summary generation code to match "WIP" now we
           are using gbp-dch(1).
       .
         [ Niels Thykier ]
         * lib/lintian: Do entry removals asynchroniously in temp labs.
         * Lintian::Unpacker:
           * Migrate to use IO::Async.
           * Refactor to extract a "find_next_task"-sub(-generator).
           * Add a simple queue to avoid some overhead.
           * Support prioritizing unpacking by collections.
       .
         [ Felix Lechner ]
         * Template cleanup: (MR: !131)
           - Rename tests-watchfile and tests-pedantic.
           - Use renamed template sets in skeletons for suite tests.
           - Move upstream/metadata from debian-native to debian-extra-non-native.
           - Delete unused template set source-arch-independent.
       .
         [ Mike Miller ]
         * Reword the description of the description-too-long tag to match the
           actual check. (Closes: #919740)
       .
         [ Paul Wise ]
         * Add several spelling corrections.
      Checksums-Sha1:
       3bfc170c32b89aab29884ac6c13263679d2f9e22 2685 lintian_2.5.123.dsc
       c7b444577d5ede8cd807f42271201a6da67dd35f 1636528 lintian_2.5.123.tar.xz
       7326894ad57711fda1e75f9fce9a74775cca075b 1187544 lintian_2.5.123_all.deb
       558fa0871dd6fbcc36e78fff3dacae25de8e7ced 16658 lintian_2.5.123_amd64.buildinfo
      Checksums-Sha256:
       ee6da688cb6415e5910e46ff1a54d0c76f3aa9e87f0e41588236ea43b368edef 2685 lintian_2.5.123.dsc
       74ab0933f04667b9b78566b1728c6a3bef9d7aa32e621c267edb341565767027 1636528 lintian_2.5.123.tar.xz
       e6d72c623bb9f638f00ca800c0d2e2071dcbfea7f005a0e66fb5da24a97892a5 1187544 lintian_2.5.123_all.deb
       aa08c2bc5209288fc6f4505d90a3a613a7b9ecccdae87ef0e7ea7591b9fc8f86 16658 lintian_2.5.123_amd64.buildinfo
      Files:
       36f129813494c60c923ddaac8ee27d75 2685 devel optional lintian_2.5.123.dsc
       790d2a215e0187e7ad49708e18543327 1636528 devel optional lintian_2.5.123.tar.xz
       de5f4e44d2d6c764f2c61a54c95faada 1187544 devel optional lintian_2.5.123_all.deb
       ff78c5e9f7507153ca2c7c44165daac0 16658 devel optional lintian_2.5.123_amd64.buildinfo
      
      * tag '2.5.123': (39 commits)
        Release lintian/2.5.123 into unstable.
        Fix tests after introduction of inconsistent-appstream-metadata-license tag.
        Correct an "asynchronous" typo.
        Update package-contains-python-header-in-incorrect-directory to an "E:" level warning.
        Update added/removed tag summary generation code to match "WIP" now we are using gbp-dch(1).
        Implement package-contains-python-in-incorrect-dir using data/files/fnames as we already have Python checks there. (re. #919979)
        Use "state cache" vs "state-cache" consistently between source and binary packages when printing warnings during report generation.
        Use a verb in the debian-changelog-line-too-short tag description.
        Check for packages that ship headers in /usr/include/python3.x. (Closes: #919979)
        Tidy architecture grouping code by avoiding unnecessary refref.
        Group warnings that only differ on the architecture in the HTML reports. (Closes: #919162)
        Use changelog.in and copyright from debian-native in DEBIAN. (re. MR: !131)
        Use renamed template set DEBIAN in suite debs.
        Rename template set debs-arch-independent to DEBIAN.
        Delete unused template set source-arch-independent.
        Use debian-native in suite source.
        Move upstream/metadata from debian-native to debian-extra-non-native.
        Use renamed template sets in skeletons for suite tests.
        Rename template set tests-pedantic to debian-native.
        Rename template set tests-watchfile to debian-extra-non-native.
        ...
      37246eb3
  2. 21 Jan, 2019 22 commits
    • Chris Lamb's avatar
      Release lintian/2.5.123 into unstable. · 7c1c4d67
      Chris Lamb authored
      7c1c4d67
    • Chris Lamb's avatar
      9f8ea18d
    • Chris Lamb's avatar
      Correct an "asynchronous" typo. · d002b9dd
      Chris Lamb authored
      Gbp-Dch: ignore
      d002b9dd
    • Chris Lamb's avatar
    • Chris Lamb's avatar
    • Chris Lamb's avatar
      Implement package-contains-python-in-incorrect-dir using data/files/fnames as... · 3fdfa428
      Chris Lamb authored
      Implement package-contains-python-in-incorrect-dir using data/files/fnames as we already have Python checks there. (re. #919979)
      
      Gbp-Dch: ignore
      3fdfa428
    • Chris Lamb's avatar
      Use "state cache" vs "state-cache" consistently between source and binary... · 80d4732a
      Chris Lamb authored
      Use "state cache" vs "state-cache" consistently between source and binary packages when printing warnings during report generation.
      80d4732a
    • Chris Lamb's avatar
    • Chris Lamb's avatar
    • Chris Lamb's avatar
      Tidy architecture grouping code by avoiding unnecessary refref. · 751c2732
      Chris Lamb authored
      <Grinnz> multi-dimensional data structures are just data structures
               with refs to other data structures. those refs can already
               be copied around however you want, you don't need to take a
               ref to them.
      
      Gbp-Dch: Ignore
      751c2732
    • Chris Lamb's avatar
    • Felix Lechner's avatar
      Use changelog.in and copyright from debian-native in DEBIAN. (re. MR: !131) · 66e7ba7c
      Felix Lechner authored and Chris Lamb's avatar Chris Lamb committed
      
      
      Some files in the template set DEBIAN for binary packages are very
      similar to version in the template set debian-native for source
      packages. Uses the versions for source packages in both.
      
      Signed-off-by: Chris Lamb's avatarChris Lamb <lamby@debian.org>
      66e7ba7c
    • Felix Lechner's avatar
      Use renamed template set DEBIAN in suite debs. · 553fc9f0
      Felix Lechner authored and Chris Lamb's avatar Chris Lamb committed
      
      
      Refers to the renamed template set in the default skeleton for the
      suite debs.
      
      Signed-off-by: Chris Lamb's avatarChris Lamb <lamby@debian.org>
      553fc9f0
    • Felix Lechner's avatar
      Rename template set debs-arch-independent to DEBIAN. · 1d2e6829
      Felix Lechner authored and Chris Lamb's avatar Chris Lamb committed
      
      
      The suite debs tests binary packages. All files in this template set
      are usually kept in a directory DEBIAN in such packages. Renames the
      template set to the more intuitive name.
      
      Signed-off-by: Chris Lamb's avatarChris Lamb <lamby@debian.org>
      1d2e6829
    • Felix Lechner's avatar
      Delete unused template set source-arch-independent. · 07bf552f
      Felix Lechner authored and Chris Lamb's avatar Chris Lamb committed
      
      
      This template set is no longer being used. Removes the template set.
      
      Signed-off-by: Chris Lamb's avatarChris Lamb <lamby@debian.org>
      07bf552f
    • Felix Lechner's avatar
      Use debian-native in suite source. · 7c0c60c0
      Felix Lechner authored and Chris Lamb's avatar Chris Lamb committed
      
      
      Suite source uses a template set that is similar to debian-native. Use
      debian-native instead so that the other one can be deleted.
      
      Signed-off-by: Chris Lamb's avatarChris Lamb <lamby@debian.org>
      7c0c60c0
    • Felix Lechner's avatar
      Move upstream/metadata from debian-native to debian-extra-non-native. · e60610d7
      Felix Lechner authored and Chris Lamb's avatar Chris Lamb committed
      
      
      In the future, all files used in non-native source packages will be
      broken out in the template set debian-extra-non-native. Moves upstream
      related files into the template set.
      
      Signed-off-by: Chris Lamb's avatarChris Lamb <lamby@debian.org>
      e60610d7
    • Felix Lechner's avatar
      Use renamed template sets in skeletons for suite tests. · ee4a8e49
      Felix Lechner authored and Chris Lamb's avatar Chris Lamb committed
      
      
      This modifies the skeleton for suite tests to use the new names for
      the renamed template sets. It is part of a cleanup in templates.
      
      Signed-off-by: Chris Lamb's avatarChris Lamb <lamby@debian.org>
      ee4a8e49
    • Felix Lechner's avatar
      Rename template set tests-pedantic to debian-native. · c6db2d74
      Felix Lechner authored and Chris Lamb's avatar Chris Lamb committed
      
      
      The name was created when the template sets was moved to a suite
      independent location. In the near future, the set will hold only files
      that are used in native packages. Renames the template set.
      
      Signed-off-by: Chris Lamb's avatarChris Lamb <lamby@debian.org>
      c6db2d74
    • Felix Lechner's avatar
      Rename template set tests-watchfile to debian-extra-non-native. · aed80274
      Felix Lechner authored and Chris Lamb's avatar Chris Lamb committed
      
      
      This template set will in the near future also hold other non-native
      files, such as upstream/metadata. The name is no longer appropriate.
      Renames the template set.
      
      Signed-off-by: Chris Lamb's avatarChris Lamb <lamby@debian.org>
      aed80274
    • Chris Lamb's avatar
      Rebuild for stretch-backports. · 6968fc07
      Chris Lamb authored
      6968fc07
    • Chris Lamb's avatar
      Merge tag '2.5.122' into stretch-backports · 0440875b
      Chris Lamb authored
      
      
      Release lintian/2.5.122 into unstable.
      
      Format: 1.8
      Date: Thu, 17 Jan 2019 15:52:23 +0000
      Source: lintian
      Binary: lintian
      Architecture: source all
      Version: 2.5.122
      Distribution: unstable
      Urgency: medium
      Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
      Changed-By: Chris Lamb's avatarChris Lamb <lamby@debian.org>
      Description:
       lintian    - Debian package checker
      Closes: 917567 917790 918963 919096 919458
      Changes:
       lintian (2.5.122) unstable; urgency=medium
       .
         * Summary of tag changes:
           + Added:
             - example-incorrect-path-for-interpreter
             - incorrect-path-for-interpreter
             - package-contains-real-file-outside-usr
             - zero-byte-executable-in-path
       .
         [ Chris Lamb ]
         * Add a check for empty executable files in PATH; these files do not do
           anything and produce no error message. (Closes: #919458)
         * Prevent false-positives in the
           maintainer-script-should-not-use-dpkg-maintscript-helper tag by adding
           optional support for ignoring sections automatically added by
           debhelper. (Closes: #917567)
         * Split the wrong-path-for-interpreter tag into "wrong" and "incorrect"
           variants, the latter with a reduced severity and capturing incorrect
           (but working) shebangs such as "#!/usr/bin/env perl". Thanks to Ivo De
           Decker for the report. (Closes: #917790)
         * Update Debian Policy regex and manual references since this document
           moved to Sphinx. (Closes: #918963)
         * Also update the Java policy references as a new version of Docbook
           generates different HTML links.
         * Tests:
           - Tidy "sorry" message in t/runtests.
           - Drop changelog-format.t tests now we are trialling using gbp-dch.
           - Add a note that using a "maintainer-script-should-not-" tag prefix
             ensures that the tag will automatically pass the internal coverage
             tests.
         * debian/control:
           - Clarify some grammar in the package long description.
           - Prune Uploaders field to the current members of the "lintian" LDAP
             group. With thanks to all who have contributed in the past.
       .
         [ Felix Lechner ]
         * Always use the extracted testing code in autopkgtests. (Closes: #919096)
         * Exit test runner with error code after parsing errors on the command line.
         * Convert test modules to the "Test Anything Protocol" (TAP).
           - Run TAP scripts for all tests through TAP::Harness. (MR: !124)
           - Add a generic test script for TAP::Harness.
           - Add name of the generic TAP script to the default settings.
           - Install generic TAP script into work directories during preparation.
         * Make harness timestamp calculation more robust for non-existent files.
         * Always use the installed "dplint" in autopkgtests.
       .
         [ Josh Triplett ]
         * Add a pedantic-level package-contains-real-file-outside-usr tag to
           detect files installed to /. (MR: !128)
       .
         [ Paul Wise ]
         * Add several spelling corrections.
      Checksums-Sha1:
       2fd3ae829c2bb96bb806abb6b9e89e2ed02d38e3 2696 lintian_2.5.122.dsc
       d4c995b815215fc1e9572adb1b92c919a029cf8c 1633416 lintian_2.5.122.tar.xz
       e157def037ef79688473b348645e328d26b09732 1185228 lintian_2.5.122_all.deb
       fac1793a2a715fbd5d576692a6559ddc7c47453f 16662 lintian_2.5.122_amd64.buildinfo
      Checksums-Sha256:
       6fa4f28c4a405a7ca14ca8a8237b3c15d240e35d0314a50c4a6f705992ec5407 2696 lintian_2.5.122.dsc
       ab930e07005e48e883c4d3983c5cad651719709e3e43749b87e0fb21efe51fb7 1633416 lintian_2.5.122.tar.xz
       b4b09e3eb9500318fbb6ffa23a4fad17b44495b433e36285d2b880cff1e6ff54 1185228 lintian_2.5.122_all.deb
       3d120eab79bc43d915a222506ea85bed3444177ed5e7c227133c63d7b0882ea0 16662 lintian_2.5.122_amd64.buildinfo
      Files:
       50f624797b30c8b10519df0c4af01687 2696 devel optional lintian_2.5.122.dsc
       0eb877c8821492db40fd78bc27ee3e7e 1633416 devel optional lintian_2.5.122.tar.xz
       453b5dc8d02028f192e898bd9546804c 1185228 devel optional lintian_2.5.122_all.deb
       a5cc95e7ac7f61e75f81e2da705cdb7a 16662 devel optional lintian_2.5.122_amd64.buildinfo
      
      * tag '2.5.122': (76 commits)
        Release lintian/2.5.122 into unstable.
        Update tests for new tags.
        Drop trailing full-stop when parsing new DocBook headers to fix broken java-policy references.
        Drop changelog-format.t tests now we are trialling using gbp-dch.
        Also allow for "... & fill in with gbp dch" when generating tag summaries.
        Actually check that the executable file is empty.
        Don't emit "uninitialized variable" when $link is undefined.
        Also add package-contains-real-file-outside-usr to files-foo-in-bar.
        Exit test runner with error code after parsing errors on the command line.
        Add a check for empty executable files in PATH; these files do not do anything and produce no error message. (Closes: #919458)
        Add a pedantic-only check to help detect files installed to /. (MR: !128)
        t/runtests: Tidy "sorry" message.
        Clarify some grammar in the package long description.
        Prune Uploaders field to the members of the "lintian" LDAP group with thanks to all who have contributed in the past.
        Always use the installed dplint in autopkgtests.
        Make harness timestamp calculation more robust for non-existent files.
        For autopkgtests, always use the extracted testing code. (Closes: #919096)
        spelling: Add several corrections
        Split the wrong-path-for-interpreter into "wrong" and "incorrect" variants, the latter with a reduced severity and capturing incorrect (but working) shebangs such as "#!/usr/bin/env perl". Thanks to Ivo De Decker for the report. (Closes: #917790)
        perltidy refresh-manual-refs.
        ...
      0440875b
  3. 20 Jan, 2019 1 commit
  4. 19 Jan, 2019 13 commits
  5. 18 Jan, 2019 1 commit
  6. 17 Jan, 2019 1 commit