Chris Lamb pushed to branch master at lintian / lintian
Commits: d0ca552e by Felix Lechner at 2019-08-16T17:15:03Z Add new tag 'older-source-format' at wishlist level. This wishlist tag will be emitted on older source formats such as 1.0. Please also see Bug#884498. Gbp-Dch: ignore - - - - - f3d0417b by Felix Lechner at 2019-08-16T17:15:03Z Emit a wishlist tag for source format 1.0 packages. (Closes #884498) Emits a gentle warning when packages use an older source format. The tag has a somewhat visible priority. This commit series is based on work by Chris Lamby, especially the patch he submitted to the bug in 2017. Changes in the test suite made it easier to implement this tag. Many tests still use format 1.0, but the appearance there was no longer an obstacle. The selection menu for the interactive calibration of expected tags now also offers an option to accept all changes. That made it possible to adjust approximately 830 tests in one go. The test suite will be upgraded to source format 3.0 separately. - - - - - dcc7ef82 by Felix Lechner at 2019-08-16T17:15:03Z Add newly appearing tag 'older-source-format' to tests that trigger it. Accepts the new tag as expected for the tests in which it appears. For four tests, three from the 'binaries-lfs-missing' family and one called 'shared-libs-non-pic-i386' blind adjustments were made to avoid failures on other architectures. The tests do not build or run on the author's platform amd64. Those modifications may not work. We tried to find all tests that run only on other architectures, but there could still be some that fail on other architectures. They would not show until the build on that architecture fails as FTBFS, or as an autopkgtest failure there. Gbp-Dch: ignore - - - - - aaa63314 by Felix Lechner at 2019-08-16T17:15:03Z Specify explicit source format for tests using literal match strategy. A small number of tests checks Lintian's exact literal output. For those, the test runner does not offer an interactive adjustment of the expected output based on test results. We can either add the tag for 'older-source-format' or explicitly specify an appropriate 3.0 format. The latter path was taken. Adds explicit, modern source formats for literal tests that require it. Made one blind adjustment for the test runtests-arch-i386, which does not build or run on the author's platform amd64. That modification is untested and may not work. Gbp-Dch: ignore - - - - - 044487b3 by Felix Lechner at 2019-08-16T17:15:03Z Modify expected output for literal tests using new source format. Setting the source format to 3.0 changed the expected output for a family of tests looking's at Lintian output style. These tests would best be rewritten to be less specific to the source input format, but more specific to Lintian's output style. Gbp-Dch: ignore - - - - - 52a0f2d0 by Felix Lechner at 2019-08-16T17:15:03Z Add test for new tag 'older-source-format'. Please do not convert this test to format 3.0 when converting the test suite. Unlike the other tests, this one is intended to trigger the tag. Gpb-Dch: ignore - - - - - 30 changed files: - checks/debian-source-dir.pm - t/tags/checks/apache2/apache2-modules-general/tags - t/tags/checks/apache2/apache2-webapplications-general/tags - t/tags/checks/application-not-library/application-not-library/tags - t/tags/checks/appstream-metadata/appstream-metadata/tags - t/tags/checks/automake/automake-general/tags - t/tags/checks/binaries/binaries-development-package-ships-elf-binary-in-path/tags - t/tags/checks/binaries/binaries-doesnt-match-sonames/tags - t/tags/checks/binaries/binaries-embedded-libs/tags - t/tags/checks/binaries/binaries-from-other-arch/tags - t/tags/checks/binaries/binaries-general/tags - t/tags/checks/binaries/binaries-golang/tags - t/tags/checks/binaries/binaries-hardening/tags - t/tags/checks/binaries/binaries-libc-link/tags - t/tags/checks/binaries/binaries-misplaced/tags - t/tags/checks/binaries/binaries-missing-depends-on-libc/tags - t/tags/checks/binaries/binaries-missing-depends-on-numpy-abi/tags - t/tags/checks/binaries/binaries-missing-depends-on-xapi/tags - t/tags/checks/binaries/binaries-missing-depends/tags - t/tags/checks/binaries/binaries-missing-lfs/tags - t/tags/checks/binaries/binaries-multiarch-same/tags - t/tags/checks/binaries/binaries-obsolete-des/tags - t/tags/checks/binaries/binaries-spelling/tags - t/tags/checks/binaries/binaries-static-lib/tags - t/tags/checks/binaries/binaries-unsafe-open/tags - t/tags/checks/binaries/legacy-binary/tags - t/tags/checks/binaries/legacy-debug/tags - t/tags/checks/binaries/legacy-libbaz/tags - t/tags/checks/changelog-file/changelog-distribution-does-not-match-changes-file/tags - t/tags/checks/changelog-file/changelog-file-become-native/tags The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/lintian/lintian/compare/11fc9f53324f2062e7e9db0670faae3c511537a8...52a0f2d02999dea85bf84d89f9f1cd2b26aaa599 -- View it on GitLab: https://salsa.debian.org/lintian/lintian/compare/11fc9f53324f2062e7e9db0670faae3c511537a8...52a0f2d02999dea85bf84d89f9f1cd2b26aaa599 You're receiving this email because of your account on salsa.debian.org.

