Chris Lamb pushed to branch stretch-backports at lintian / lintian
Commits: 2aa0f6ef by Chris Lamb at 2019-10-14T18:00:37Z Open new changelog entry. Gbp-Dch: ignore - - - - - 4a8f7c79 by Adam Schmalhofer at 2019-10-15T22:19:05Z Clarify the long description for the package-contains-python-tests-in-global-namespace tag to specifically mention "test_foo" directory-based moduiles and not "test_foo.py" files. (Closes: lintian/lintian!260) - - - - - 11accbd6 by Felix Lechner at 2019-10-16T19:04:58Z In Lintian::Path, provide an 'identity' method that returns the string '$owner/$group'. This functionality is used in checks, most often when generating tag messages. Gbp-Dch: ignore - - - - - aa5b3e6d by Felix Lechner at 2019-10-16T19:05:28Z In Lintian::Collect::Binary, provide an 'is_script' method that tests if a path points to a script. Returns a truth value based on whether a path is a script. Makes some file-based checks more logical. Gbp-Dch: ignore - - - - - c93d07a3 by Felix Lechner at 2019-10-16T19:07:40Z Provide a new role called Lintian::Tag::Issuer; facilities for issuing tags. This a role for modules that issue tags. The tags are collected for later processing, which allows them to be sorted before they are issued. The functionality is ultimately needed to make Lintian's output independent from the order in which checks run. The execution order is a poor and unstable odering method. Gbp-Dch: ignore - - - - - 6fb7fff1 by Felix Lechner at 2019-10-16T19:08:00Z Enhance the role Lintian::Check; add file-based loop and internal tag processing. This augments the general role for checks with a file processing loop. That way, the huge check 'files' can be broken up into pieces. Also includes the facilities from Lintian::Tag::Issuer. The internal tag processing features will eventually make it possible to sort tags before they are issued, while eliminating global variables in Lintian::Tag. Gbp-Dch: ignore - - - - - 56a91cd0 by Felix Lechner at 2019-10-16T19:11:23Z Split check/files.pm into smaller components; invoke parts through old script. This check was large and unwieldly. Its maintenance was hazardous and cumbersome. Similar to commit 14fa5a80, splits this larger check into smaller and more manageable pieces. This is the first step to divide the massive check 'files' into smaller components. They are invoked from the original script, meaning they are not independent checks, in Lintian terminology. Splitting the tests and the tags will take place later after it is clear that no subchecks or tags need to be assigned to different components. Then a '*.desc' file can be added, and the new check will stand on its own. The new modules use a new tagging facility that will make it possible to sort tags before they are actually issued. It will also eliminate some error prone global variables surrounding profiles. Please do not use the old global 'tag' facility from Lintian::Tag anymore. - - - - - e5fddf1c by Felix Lechner at 2019-10-16T19:12:03Z Adjust literal tests for new tag output order. In Lintian's output, tags appear in the order they are emitted. Adjusts literal tests for changes is check execution order. This commit contains no substantive changes. Gbp-Dch: ignore - - - - - 03113edf by Felix Lechner at 2019-10-16T22:16:23Z Simplify a false-positive test for missing changelog entries; rely on templating; add Test-Against. The standard template already provides a "Prev-Version" for the previous changelog version. There is no need to use a custom changelog.in. Deletes it. Also adds a Test-Against for the relevant tag. There are no expected tags. This is a false positive test. Gbp-Dch: ignore - - - - - ca099a2e by Felix Lechner at 2019-10-16T22:16:37Z Correct the calculation of Debian revision without backport. This calculated string probably should not include the string for a source NMU. The incorporation of backports in Lintian::Info::Changelog::Version will probably be reversed soon. It is too complicated and yields no benefits. Instead, Debian revisions will be parsed separately. Gbp-Dch: ignore - - - - - bdf0aac8 by Felix Lechner at 2019-10-16T22:16:46Z Add a false positive test case for Bug#942411, which fails. The failure of this test will be cured in a nearby commit. Gbp-Dch: ignore - - - - - 5879c976 by Felix Lechner at 2019-10-16T22:16:50Z Properly calculate an appropriate prior changelog version for source NMUs. (Closes: #942411) This currently only works for the first source NMU. For subsequent non-maintainer uploads, the check is effectively disabled. The best way to solve it for more cases is probably to do some version math when the critical parts are numerical (\d+), and then reassemble the expected version from the parts. - - - - - ab38fd94 by Paul Wise at 2019-10-17T06:34:55Z spelling: Add several corrections - - - - - ba5da2c4 by Simon Quigley at 2019-10-17T17:57:15Z Add "focal" as a known Ubuntu distribution. Signed-off-by: Chris Lamb <[email protected]> - - - - - aec48417 by Chris Lamb at 2019-10-17T18:00:48Z Release lintian/2.28.0 into unstable. - - - - - 53ad14d2 by Chris Lamb at 2019-10-20T10:37:28Z Merge tag '2.28.0' into stretch-backports Release lintian/2.28.0 into unstable. Format: 1.8 Date: Thu, 17 Oct 2019 18:00:48 +0000 Source: lintian Architecture: source Version: 2.28.0 Distribution: unstable Urgency: medium Maintainer: Debian Lintian Maintainers <[email protected]> Changed-By: Chris Lamb <[email protected]> Closes: 942411 Changes: lintian (2.28.0) unstable; urgency=medium . [ Felix Lechner ] * Correctly calculate an appropriate prior changelog version for source NMUs. (Closes: #942411) * Split check/files.pm into smaller components; invoke parts through the old scripts. . [ Simon Quigley ] * Add "focal" as a known Ubuntu distribution. . [ Adam Schmalhofer ] * Clarify the long description for the package-contains-python-tests-in-global-namespace tag to specifically mention "test_foo" directory-based moduiles and not "test_foo.py" files. . [ Paul Wise ] * Add several spelling corrections. Checksums-Sha1: 409c2025873b59c4f1bf85e310235cce98631d67 3037 lintian_2.28.0.dsc 14710f1cdbeb1a9999a68979e2902be7a3bd10f7 1776548 lintian_2.28.0.tar.xz c2c19d34dcf3f01d0857fdccdafffb99efe048e8 15658 lintian_2.28.0_amd64.buildinfo Checksums-Sha256: b259aa8c21bf4ce33fc1b57a3c8ff8ecee0772b8004ac194dd5ba80f5c4f651f 3037 lintian_2.28.0.dsc d9d72e9f1410cfe953f046c0ee04ca0b9b16e51d58bf1f5ca56162123b4afa63 1776548 lintian_2.28.0.tar.xz 3814cd5dbd24dfa740a468efd52ef5f4c5155f082caf1cfd15c2a5d9b53b23db 15658 lintian_2.28.0_amd64.buildinfo Files: 1e4605f2215da3686a9b889707448f97 3037 devel optional lintian_2.28.0.dsc a155e8e85a59bc142d63b39fa43085af 1776548 devel optional lintian_2.28.0.tar.xz a4e7d44357e94523a42f9670a1279657 15658 devel optional lintian_2.28.0_amd64.buildinfo * tag '2.28.0': Release lintian/2.28.0 into unstable. Add "focal" as a known Ubuntu distribution. spelling: Add several corrections Properly calculate an appropriate prior changelog version for source NMUs. (Closes: #942411) Add a false positive test case for Bug#942411, which fails. Correct the calculation of Debian revision without backport. Simplify a false-positive test for missing changelog entries; rely on templating; add Test-Against. Adjust literal tests for new tag output order. Split check/files.pm into smaller components; invoke parts through old script. Enhance the role Lintian::Check; add file-based loop and internal tag processing. Provide a new role called Lintian::Tag::Issuer; facilities for issuing tags. In Lintian::Collect::Binary, provide an 'is_script' method that tests if a path points to a script. In Lintian::Path, provide an 'identity' method that returns the string '$owner/$group'. Clarify the long description for the package-contains-python-tests-in-global-namespace tag to specifically mention "test_foo" directory-based moduiles and not "test_foo.py" files. (Closes: lintian/lintian!260) Open new changelog entry. - - - - - b7e63794 by Chris Lamb at 2019-10-20T10:37:46Z Rebuild for stretch-backports. - - - - - 22 changed files: - checks/debian/changelog.pm - checks/files.pm - + checks/files/apt.pm - + checks/files/architecture.pm - + checks/files/bugs.pm - + checks/files/build-path.pm - + checks/files/cmake.pm - + checks/files/compressed.pm - + checks/files/config-scripts.pm - + checks/files/contents.pm - + checks/files/cron.pm - + checks/files/date.pm - + checks/files/debug.pm - + checks/files/desktop.pm - + checks/files/devhelp.pm - + checks/files/documentation.pm - + checks/files/doxygen.pm - + checks/files/emacs.pm - + checks/files/embedded-libraries.pm - + checks/files/empty-directories.pm - + checks/files/empty-package.pm - + checks/files/examples.pm The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/lintian/lintian/compare/4c8b9a4e208e7a3e177876e4222718628463406a...b7e63794d0a9d00d0428842488485907edcc5fd2 -- View it on GitLab: https://salsa.debian.org/lintian/lintian/compare/4c8b9a4e208e7a3e177876e4222718628463406a...b7e63794d0a9d00d0428842488485907edcc5fd2 You're receiving this email because of your account on salsa.debian.org.

