Skip to content
Snippets Groups Projects
  1. Jun 11, 2024
  2. Jun 06, 2024
  3. Oct 06, 2023
  4. Sep 27, 2023
  5. Jun 06, 2023
  6. May 22, 2023
  7. May 19, 2023
  8. Mar 31, 2023
  9. Mar 28, 2023
  10. Mar 27, 2023
  11. Sep 06, 2022
  12. Aug 01, 2022
  13. Jul 27, 2022
  14. Jul 22, 2022
  15. Jul 21, 2022
  16. Apr 13, 2021
  17. Feb 28, 2021
  18. Nov 27, 2020
    • Chris Lamb's avatar
      Import Debian version 2.104.0 · b6e7f36f
      Chris Lamb authored
      lintian (2.104.0) unstable; urgency=medium
      
        [ Baptiste Beauplat ]
          Recognize the recently-released Standards-Version 4.5.1 as a valid
          policy version.
      
        [ Sylvestre Ledru ]
        * Accept field X-Cargo-Built-Using for installable packages; they are
          used by Rust.
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.103.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - duplicate-override-context
      
        [ Felix Lechner ]
        * Merge subindices for "orig" sources with multiple tarball components.
          (Closes: #970750, #971597, #972567)
        * Do not try to drop a common prefix from indices when a file of that
          name already exists (Closes: #974820)
        * Ignore dysfunctional output from readelf (for empty archives) and
          undefined version strings in readelf output.
        * Announce names used by the maintainer when flagging overrides for
          renamed tags. (Closes: #972877)
        * Turn off CSS generation in Pod::Simple::HTMLBatch for reprotest.
        * Accept Build-Depends-Packages (plural) as a valid field in symbols
          control files. (Closes: #974971)
        * Use Pod::Simple::XHTML to generate docs (instead of Pod::Simple::HTML).
        * Fix detection of an unwanted prefix for "orig" component tarballs
          without their own folder.
        * Rename repeating segments when dropping common path prefixes from
          indices.
        * Accept renamed tag names in custom profiles. (Closes: #974946)
        * Collapse successive slashes in file paths extracted from tar(1).
        * Update data/fields/perl-provides.
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.102.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - empty-rust-library-declares-provides
      
        [ Felix Lechner ]
        * Do not flag uninstalled examples unless installation packages are
          present. (Closes: #972614)
      
        [ Sylvestre Ledru ]
        * Rust libraries hitherto used empty installation packages with long
          Provides lines to deal with peculiarities in Rust packaging. It is no
          longer considered acceptable because it strains the archive
          infrastructure, so flag empty Rust libraries that declare Provides.
        * Provide a tip/clue in case of profile coverage errors.
        * Fix a typo in the CONTRIBUTING.md file.
      
      lintian (2.101.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Removed:
            - debian-watch-file-declares-multiple-versions
            - debian-watch-file-missing-version
            - debian-watch-file-unknown-version
          + Added:
            - missing-debian-watch-file-standard
            - multiple-debian-watch-file-standards
            - obsolete-debian-watch-file-standard
            - older-debian-watch-file-standard
            - unknown-debian-watch-file-standard
      
        [ Felix Lechner ]
        * Accept postgresql-all as an additional build prerequisite for the pgxs
          debhelper addon. (Closes: #973503)
        * Declare debian/watch file version 2 obsolete and flag version 3.
          (Closes: #973637)
        * Show full paths for changelog-related tags in installation packages.
        * In lintian-explain-tags, produce valid JSON output for multiple tags.
        * Make JSON output reproducible by removing explicit maintainer field.
      
      lintian (2.100.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - bogus-python-prerequisite
            - python2-script-but-no-python2-dep
            - python3-script-but-no-python3-dep
          + Removed:
            - python-script-but-no-python-dep
      
        [ Felix Lechner ]
        * Update guile versions that are considered valid installation
          prerequisites. (Closes: #973335)
        * Flag bogus Python prerequisites from what-is-python. (Closes: #973011)
        * Fix architecture wildcard logic for override declarations.
          (Closes: #972595)
        * Recognize standard installation path for tcsh as /bin.
          (Closes: #973367)
        * Do not look into quilt's .pc/ folder during source scans.
          (Closes: #971973)
        * Provide a tag HTTP reference that does not change over time.
          (Closes: #973334)
        * Drop unversioned Python references from a number of scripts.
        * Mark testsuite-autopkgtest-missing as the old name for
          missing-tests-control. (Closes: #972844)
      
        [ Louis-Philippe Véronneau ]
        * Add missing tests for old-dpmt-vcs and old-papt-vcs (and also fix
          package-is-team-maintained).
        * Refresh debhelper data using private/refresh-debhelper-data.
      
        [ Andrius Merkys ]
        * Update data/fields/archive-sections to
          https://metadata.ftp-master.debian.org/sections.822 (as of 2020-10-28).
      
        [ Simon Quigley ]
        * Add "hirsute" as a known Ubuntu distribution.
      
      lintian (2.99.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Update the declares-possibly-conflicting-debhelper-compat-versions tag
          as we could be specifying the level in debian/rules or debian/control.
          (Closes: #972464)
      
        [ Louis-Philippe Véronneau ]
        * Bump severity of the script-uses-unversioned-python-in-shebang tag and
          reword the warning message.
      
        [ Felix Lechner ]
        * Fix prefix detection for single orig tarball components that only have
          one directory component.
      
        [ Paul Wise ]
        * Add several spelling corrections and sort the dictionary.
      
      lintian (2.98.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Renamed
            - missing-depends-line -> undeclared-elf-prerequisites
      
        [ Chris Lamb ]
        * Drop reference to missing manual page.
      
        [ Felix Lechner ]
        * Allow out-of-place documentation for R packages. (Closes: #971740)
        * Recognize virtual package dh-sequence-nodejs as an alternative to
          pkg-js-tools. (Closes: #971656)
        * Reduce read buffer size when duplicating tar stream. (Closes: #971895)
        * Issue python-module-in-wrong-location only once for each module.
        * Rename missing-depends-line to undeclared-elf-prerequisites.
      
      lintian (2.97.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Renamed:
            - papt-dmpt-merged -> python-teams-merged
      
        [ Chris Lamb ]
        * Relax checks around looking for the dh(1) sequencer by not looking for
          the preceding "target:\n". (Closes: #970920)
        * Add prominent and up-to-date information on how to run the
          testsuite. (Closes: #923696)
        * Drop Colin Watson and Russ Allbery from Uploaders (last upload 10+
          years ago) with sincere thanks for their past efforts.
        * Run wrap-and-sort -sa.
      
        [ Louis-Philippe Véronnea ]
        * Rename "papt-dpmt-merged" to "python-teams-merged".
        * Document packages needed to run the testsuite.
      
        [ Felix Lechner ]
        * Exempt some SNMP MIB-related files from the
          package-contains-documentation-outside-usr-share-doc tag.
          (Closes: #971427)
        * Amend/update documentation for first contributors.
      
        [ Xavier Guimard ]
        * Update NodeJS checks to accept "dh-sequence-nodejs".
      
      lintian (2.96.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - old-dpmt-vcs
            - old-papt-vcs
            - papt-dmpt-merged
          + Removed:
            - wrong-vcs-location-for-dpmt
            - wrong-vcs-location-for-papt
      
        [ Chris Lamb ]
        * Update the expected Vcs-{Browser,Git} location of modules and
          applications maintained by the Python module team. (Closes: #970743)
      
        [ Louis-Philippe Véronneau ]
        * Update DPMT and PAPT VCS tags for new Python Team.
        * Add a new papt-dmpt-merged tag for Debian Python Team Maintainer.
      
        [ Felix Lechner ]
        * Enforce code style as part of autopkgtest testing.
        * Do not install pkg-js-tools as part of running the autopkgtests until
          path conflicts are resolved.
      
      lintian (2.95.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - no-debian-changes
            - source-contains-cmake-cache-file
            - source-contains-debian-substvars
          + Removed:
            - empty-debian-diff
            - missing-versioned-depends-on-init-system-helpers
          + Renamed:
            - diff-contains-arch-control-dir -> debian-adds-arch-control-dir
              (etc.)
      
        [ Chris Lamb ]
        * Clarify which Vcs-* the vcs-field-not-canonical tag is being emitted
          for, and update its long description to remove misleading messages.
          (Closes: #970201)
      
        [ Felix Lechner ]
        * Remove the obsolete
          scripts-missing-versioned-depends-on-init-system-helpers-without tag.
          (Closes: #932378)
        * Repurpose diff-contains-* tags to work on all Debian changes in other
          formats.
      
        [ Pino Toscano ]
        * Also detect duplicate Debian menu files for games.
      
        [ Sebastian Ramacher ]
        * Mark libavresample-dev from ffmpeg as being obsolete in favour of
          libswresample-dev.
      
        [ Xavier Guimard ]
        * Fix the search for pkg-js-tools tests.
      
      lintian (2.94.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - number-of-patches
            - unpack-message-for-deb-control
            - unpack-message-for-deb-data
            - unpack-message-for-orig
            - unpack-message-for-source
          + Removed/merged:
            - tar-errors-from-control
            - tar-errors-from-data
            - tar-errors-from-source
      
        [ Chris Lamb ]
        * Don't emit odd-mark-in-description for large numbers such as "300,000".
          (Closes: #969528)
        * Update all "my $LINTIAN_VERSION" instances in binary scripts, not just
          the ones we specify as we had added and removed some.
        * Correct a typo in the long description for odd-mark-in-description.
        * Don't try and open debian/patches/series if it does not exist.
        * Update CONTRIBUTING.md:
          - Merge data/README into this file.
          - Use the "#" Markdown style for headings.
          - Drop recommendation to update debian/changelog manually.
      
        [ Felix Lechner ]
        * Allow namespaced tags in override files; fix parsing inconsistency.
          (Closes: #969719)
        * Rename two utility programs so their names start with 'lintian'.
        * Widen output when looking for groff errors in manual pages.
          (Re: #892423)
        * Allow new Gitlab-style "includes" in CI pipeline specifications.
        * Adjust private/regenerate-profiles to new tag file extension and
          regenerate profiles.
        * Announce match for sensible utils in context of
          missing-depends-on-sensible-utils.
        * Move number-of-patches to a separate check file.
      
        [ Peter Wienemann ]
        * Add a new number-of-patches classification tag.
      
        [ Dominic Hargreaves ]
        * Remove obsolete advice regarding alternate depends for dual-lived perl
          modules in the package-superseded-by-perl tag.
      
        [ Simon McVittie ]
        * data: Use correct separator for all dh addons and commands
      
      lintian (2.93.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Process display options according to truth value, not presence.
          (Closes: #969406)
        * Only announce left over processes in debug mode, fixing autopkgtest
          failures.
        * Clean up profile code and drop {VENDOR} notation in profile names.
        * Support newlines in file names. (Re: #929729)
      
        [ Peter Pentchev ]
        * Ignore *.txt files in Python egg-info directories.
      
        [ Reiner Herrmann ]
        * Add PrefersNonDefaultGPU to known-desktop-keys.
      
      lintian (2.92.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Drop obsolete output formats ColonSeparated, FullEWI, LetterQualifier
          and XML.
        * Provide a Perl-native implementation to index and extract tar files in
          parallel. (Closes: #968611)
        * Reduce visibility level of redundant-globbing-patterns to pedantic.
          (Closes: #967961)
        * Reset file_info for TeX Font Metric files incorrectly categorized as gzip.
          (Closes: #963589)
        * Replace python2 with python3 in debian/tests/control. (Closes: #936952)
        * Split bin/lintian-info into separate annotate-lintian-hints and
          explain-lintian-tags.
        * Drop Lintian version from tag URLs offered in "standalone" HTML mode.
        * Use Text::Glob to match globbing patterns to file names in
          debian/copyright.
        * Remove IO::Async from Depends in debian/control and move to
          debian/tests/control.
      
        * Update tag description files:
          - Rename file extensions from *.desc to *.tag.
          - For friendlier field names, rename Info: to Explanation: and Ref: to
            See-Also:
          - Use Text::Markdown::Discount to facilitate Markdown content.
          - Also decode HTML5 entities in plain output; add
            libhtml-html5-entities-perl to debian/control.
          - Replace underscores with the _ HTML5 entity.
      
        [ Chris Lamb ]
        * Don't emit patch-not-forwarded-upstream for README files under
          debian/patches. (Closes: #968845)
        * Update private/generate-tag-summary to reflect change of tag definition
          filename extension change from .desc → .tag.
      
        [ Dmitry Shachnev ]
        * Refresh data/files/fonts using refresh-fonts-data script.
      
      lintian (2.91.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Set most spelling-related tags to info or pedantic level and improve
          line references for spelling errors in override files. (Re: #968416)
        * Issue the repeated-path-segments tag only directories only.
        * For the first time, unpack tarballs in orig index and use centralized
          streaming unpacker.
      
        [ Chris Lamb ]
        * Clarify the grammar of the package-uses-old-debhelper-compat-version
          tag.
      
      lintian (2.90.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Un-deprecate /etc/lintianrc, remove file on upgrade and ship in
          doc/examples. (Closes: #968326)
        * Move all executables not meant for shipping to ./private.
        * Large number of internal changes to use IPC::Run3 over IO::Async.
      
        [ Andrius Merkys ]
        * Fix a typo in the long description of the breakout-link tag.
      
      lintian (2.89.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - systemd-service-file-uses-deprecated-syslog-facility
            - systemd-service-file-uses-nobody-or-nogroup
      
        [ Chris Lamb ]
        * Check for User=nobody and Group=nogroup in systemd .service files.
          (Closes: #966623)
        * Check for StandardOutput= and StandardError= that uses the deprecated
          "syslog" or "syslog-console" facility. (Closes: #966617)
        * Fix a false positive with no-dh-sequencer due to target dependency.
          (Closes: #968108)
        * Drop an unused $skip_tag argument to "extract_service_file_values"
          routine.
      
        [ Felix Lechner ]
        * Prefer settings in configuration files over other defaults and allow
          command line to override both. (Closes: #968067)
        * Add unzip to Depends in debian/control and drop from
          debian/tests/control. Also add lzop to Depends in d/control.
          (Closes: 968041)
      
      lintian (2.88.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * For DEP-5 copyrights, disregard the debian/ folder in upstream sources.
          (Closes: #967226)
        * In the files/compressed/lz check, do not stat(2) lzip command for every
          file in the index.
        * Move executables from ./frontend to ./bin and set indirect links from
          /usr/bin. Also move our test executables from t/bin to ./bin.
        * Install the Lintian library modules to /usr/share/lintian/lib.
        * Use Perl's FindBin to reliably detect the base directory for Lintian.
        * Stop installing Test modules in Perl system path.
        * Split lintian, lintian-info and spellintian into three independent
          scripts.
      
      lintian (2.87.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Add support for clzip as an alternative for lzip. (Closes: #967083)
        * Add justification for lzip dependency in previous debian/changelog
          entry. (Closes: #966817)
      
        [ Felix Lechner ]
        * Run no tests when building to reduce Build-Depends and drop the nocheck
          build profile as a consequence.
        * Replace frontend/dplint with a simpler startup script at
          frontend/lintian.
      
      lintian (2.86.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Revert running each check in a separate process to prevent some file
          descriptor regression. (Closes: #966122, #966368)
        * Also consider pseudo-headers allowed by DEP-3 when examining patches.
          (Closes: #966024)
        * Do not issue the patch-not-forwarded-upstream tag when Origin: is
          upstream or backport. (Closes: #966140)
        * Analyse matching behavior and relative order of globbing patterns in
          debian/copyright. (Closes: #905747)
        * Rename two similar tags related to Rules-Requires-Root.
        * Flag overrides with mismatched context separately from those that are
          not used.
        * Wait for each lexgrog and man and convert documentation/manual check to
          IPC::Run3. (Closes: #966072)
        * Salsa setup:
          - Set CCACHE_DISABLE in t/bin/build-test-packages; otherwise standard
            Salsa CI pipelines will fail.
          - Use the Salsa CI team's standard pipeline instead of Lintian's custom
            CI setup.
        * Remove three obsolete tags from pkg-perl team checks.
        * Add lzip to Depends and Build-Depends. Due to a particularity in the
          implementation of safe_qx via IO::Async it was not recognised as a
          requirement until now.
      
        [ Chris Lamb ]
        * Avoid false-positives when matching sensible-utils utilities (eg.
          "i3-sensible-pager"). (Closes: #966022)
        * Rename send-patch to patch-not-forwarded-upstream; tag names should
          ideally be descriptions of the world, not instructions. Update regex to
          search for released version numbers in a .changes file.
      
      lintian (2.85.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Fix wildcard-matches-nothing-in-dep5-copyright. (Closes: #888001)
        * Don't emit send-patch when Applied-Upstream is set. (Closes: #965119)
        * Disregard watch files containing only comments. (Closes: #965385)
        * Account properly for license identifiers in debian/copyright and split
          wildcard matching from license parsing. (Closes: #779676)
        * Expect only {S,B,C} to be capitalised when following a leading X in
          field names. (Closes: #965966)
        * Add test case demonstrating false-positive for
          dep5-copyright-license-name-not-unique is fixed. (Closes: #801182)
        * Parse lists of distributions in changes files.
        * Add a test case for email address with missing closing bracket.
          (Re: #965335)
        * Move Salsa CI specification to debian/salsa-ci.yml.
      
        [ gregor herrmann ]
        * Add another debian/copyright template.
      
        [ Axel Beckert ]
        * Replace debhelper level 12 with 13 in tag descriptions examples.
        * Add correction for a "debhelper" misspelling and correct in some
          previous changelog entries.
      
        [ Chris Lamb ]
        * Drop reminders from 26 tags that false-positives should be reported to
          Lintian as this is implicit in all ~1,500 tags.
      
      lintian (2.84.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - arch-any-package-needs-newer-cdbs
            - autopkgtest-needs-use-name
            - include
            - legacy-vendorarch-directory
            - missing-tests-control
            - module-build-tiny-needs-newer-cdbs
            - module-build-tiny-needs-newer-debhelper
            - no-git
            - no-team-tests
            - no-team-url
            - no-tests
            - no-testsuite-header
            - nodejs-bad-buffer-usage
            - send-patch
            - specification
          + Removed:
            - inconsistent-testsuite-field
            - testsuite-autopkgtest-missing
      
        [ Felix Lechner ]
        * Strip architecture from two filenames in tests, and ignore tags seen
          only on some architectures as it causes autopkgtest regressions on
          arm64.
        * Unconditionally allow /dev/null as a symlink target in source packages.
          (Re: #964111)
        * Fix national-encoding for DEP-3 patches without quilt notice.
          (Closes: #964281)
        * Add a reminder to send forwardable DEP-3 patches upstream.
          (Closes: #755153)
        * Add two classification tags for Salsa CI detection.
        * For testsuites, parse debian/control instead of .dsc and drop the
          inconsistent-testsuite-field tag.
        * Convert program error for missing test fields to a tag and reinstate
          old tag under new name.
        * Removed debhelper compat 5 and 6 from tests.
        * Allow optional, private namespaces for tags. (Re: #943525)
        * Merge all checks and tags from pkg-perl and pkg-js.
        * For R API version parsing, allow any character that is legal in package
          names. (Re: #961709)
      
        [ Trek ]
        * Exclude some more templated (ie. "@") systemd .service files.
      
      lintian (2.83.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Add a new standalone HTML output mode.
        * Warn about embedded javascript files provided by sphinx.
          (Closes: #964013)
        * Exempt links that stay inside /usr/lib from breakout-link.
          (Closes: #964073)
        * Rename second mention of tag manpage-in-wrong-directory.
          (Closes: #964282)
        * Extend spell check to all parts of debhelper rule targets.
          (Closes: #963765)
        * Only check the DEP-3 header for legacy encodings in debian/patches.
          (Closes: #964281)
        * Restrict top folder for breakout-link to architecture in /usr/lib and
          permit links freely within. (Closes: #964073)
        * Use the new path to test recipes in autopkgtest. (Closes: #964405)
        * Drop a test no longer building due to new restraints on version
          strings. (See: #953554)
        * Exempt Lintian's own test suite from scans in source files and remove
          programmatic conditionals in checks.
        * Replace references to 'manpages' with 'manual pages' in tag
          descriptions.
      
        [ Chris Lamb ]
        * Correct a reference to "override_dh_" in the long description of the
          excessive-debhelper-overrides tag.
      
        [ Lev Lamberov ]
        * Update Debian Emacsen team wiki page link.
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.82.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Replace files ignored by dpkg-source in dpkg-source; their absence was
          causing a FTBFS on the official buildds.
        * Drop two legacy tests that produced architecture-specific tags but were
          not needed.
      
        [ Dmitry Shachnev ]
        * Add sphinx as a possible build-dependency for dh_sphinxdoc.
      
      lintian (2.81.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Remove command line option --fail-on from the settings in configuration
          files. (Closes: #962157)
        * Use UTF-8 codepoint for copyright sign in copyright files.
          (Closes: #961975)
        * Add tag for architecture-specific paths in debian/not-installed.
          (Closes: #961973)
        * Rename tag to recursive-privilege-change and explain usage of
          runuser(1). (Closes: #895597)
        * Do not enable Perl warnings globally to reduce output clutter from
          external modules.
        * In debian/control, add dh-r to Build-Depends. (See: #961709)
        * Add two test cases from Ansgar's 'colorful' test package.
          (See: #962277)
        * Drop Email::Valid as obsolete and use regex to check emails for fully
          qualified hosts. (See: #962277)
        * Flag the use of acute accents in manpages. (Closes: #554897)
        * Flag ANSI escape characters in all fields of primary packaging control
          files. (See: #962277)
        * In check menus, title-case the hash keys representing field labels to
          make the tag context more human-readable.
        * Rename tag for mailing list on Alioth and convert to classification
          tag. (Closes: #962448)
        * Add a classification tag for field contents in primary package control
          files.
        * Find the correct section when looking at combined manpages.
          (Closes: #962601)
        * Read manual references as UTF-8 to show "en" dash correctly.
          (Closes: #904885)
        * Issue 'required-field' and 'recommended-field' tagsper Debian Policy
          section 5 instead of field-specific tags.
        * Fix mail host validation in debian/changelog and rename tag for bogus
          hosts.
        * Do not allow unsafe symlinks in autopkgtests. (Closes: #954860)
        * Broaden tag descriptions for lower custom compression settings.
          (Closes: #909696)
        * Do not impose a umask when running tests as it partially obscured a bug
          in Dpkg. (See: #945869 & #796257)
        * Emit a classification tags with octal file permissions for all files
          sources and installables. (See: #945869, #796257)
        * Reset process umask before unpacking source tarballs. (Closes: #945869)
        * Use case-sensitive field names in control files, package relations,
          debconf templates and autopkgtest files.
        * Mark commas not followed by whitespace in package descriptions.
          (Closes: #591665)
        * Do not use the Bash shell when syntax checking maintainer scripts using
          /bin/sh. (Closes: #954459)
        * Point out variant spellings of field names in control files.
        * Use case-sensitive Deb822 parser for profiles, tags, checks, internal
          harness tests,private scripts, and in readelf data within
          Processable::Objdump.
        * Add new tag breakout-link for such links in /usr/lib. (Closes: #243158)
        * Stop exempting files in debian/missing-sources from source-is-missing.
          (See: #962583)
        * Provide test case with JS sources in subdir of d/missing-sources.
          (Closes: #962583)
        * Issue tag for repeated path segments in installed files.
          (Closes: #950052)
        * Restore case-invariant access to control fields, per Debian Policy
          section 5.1.
        * Add an internal harness test requiring a declared diagnostic value for
          tag-related test. (Closes: #962671)
        * Parse mail addresses in package control fields in one place and
          validate domains using Data::Validate::Domain.
        * Add new checks for maintainer-provided manpages and desktop entries.
          (Closes: #755161)
        * Restore program failure when error tags are found. (Closes: #962158)
        * Rename documentation/man to documentation/manual and debian/manpages to
          debian/manual-pages. Also rename tags that refer to a 'manpage' to
          'manual-page' or another name.
        * Combine various national encoding tags into one and issue all in one
          check.
        * Rename new item-looping entry points in checks as not all items are
          files.
        * Provide script diagnostics in the "control index".
        * Remove conflict between no-template-description and
          untranslatable-debconf-templates. (Closes: #914256)
      
        [ Chris Lamb ]
        * Update data/fields/perl-provides for Perl 5.030003.
      
        [ Paul Wise ]
        * Add several corrections and sort using the UTF-8 locale.
      
        [ Dylan Aïssi ]
        * Add the requires-r-api and ships-r-site-library tags for the R
          statistics language. (Closes: #961709)
      
        [ Mo Zhou ]
        * Add a new "linked-with-obsolete-library" tag; marks only libcblas from
          the Debian Science team for now.
      
        [ Rafael Laboissière ]
        * Fix false positives in the no-dh-sequencer tag when Makefile command
          prefixes (eg. "+") are used. (Closes: #963212)
      
      lintian (2.80.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - national-encoding-in-text-file
      
        [ Chris Lamb ]
        * Check for execute_after/execute_before spelling mistakes, etc., just
          like for override_.
      
        [ Felix Lechner ]
        * Add check for nationally encoded text files in installation packages.
          (Closes: #796170)
        * Mention discussion about allowing some paths for the
          script-not-executable tag. (Closes: #368792)
        * Fix regex for Guile bytecode with respect to ELF-related tags.
          (Closes: #961961)
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.79.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Perform a mass-rename of tags for consistency according to the RFC.
          (Closes: #922544)
        * Use Email::Address::XS to parse all address components.
          (Closes: #961924)
        * Replace configuration option LINTIAN_PROFILE with 'profile'.
          (Closes: #961855)
        * Combine tags for missing native and non-native changelogs in
          installation packages. (Closes: #935072)
        * Clarify tag names related to shlibs control and shared libraries.
          (Closes: #534938)
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.78.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - maintainer
            - uploader
          + Renamed/split:
            - changed-by-address-looks-weird & changed-by-address-missing ->
              malformed-changed-by-field
            - maintainer-address-looks-weird & maintainer-address-missing ->
              malformed-maintainer-field
            - uploader-address-looks-weird -> malformed-uploaders-field
      
        [ Felix Lechner ]
        * Use settings from configuration files when they were previously
          undefined. (Closes: #961802)
        * Accept some environmental variables as valid keys in the configuration
          file. (Closes: #961800)
        * Use Email::Address::XS to parse fields for Maintainer, Uploaders etc.
        * Consider renamed tags when ignoring unknown tags obtained from
          ftpmaster.
      
        [ Raul Benencia ]
        * Add section numbering to the user manual.
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.77.1) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Deal gracefully with empty configuration files. (Closes: #961684)
        * Amend a tag description with how to add missing upstream signatures to
          the archive. (Closes: #954743)
      
      lintian (2.77.0) unstable; urgency=medium
      
        [ Simon Quigley ]
        * Add a new --fail-on command-line option for more control over the exit
          status. (Closes: #709932)
      
        [ Felix Lechner ]
        * Fix several 'TODO' tests using the "literal" match strategy.
          (Closes: #921112)
        * Reverse the exit statuses for program errors and policy violations.
          (Re: #709932)
        * Pin installation of debhelper to -backports in the continuous
          integration pipeline for buster.
        * Use the Config::Tiny Perl module to parse configuration files.
        * Merge two stages of the Gitlab CI pipeline.
      
        [ Peter Pentchev ]
        * Fix a Python 2.x -> 3.x typo in a tag description.
      
        [ Chris Lamb ]
        * Refresh data/fields/perl-provides.
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.76.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - depends-on-misc-pre-depends
      
        [ Chris Lamb ]
        * Check for packages that include ${misc:Pre-Depends) in the Depends
          field. (Closes: #961290)
      
        [ Raul Benencia ]
        * Fix "em" dashes in Lintian manual.
      
        [ Paul Wise ]
        * Add several spelling corrections.
        * Capitalise "Verilog" spelling correction.
      
        [ Felix Lechner ]
        * In the CI pipelines, request more detailed output when installing build
          prerequisites.
        * Ignore unknown tags when generating profiles and disconnect the "main"
          profile from "ftp-master-auto-reject"
      
        [ Simon Quigley ]
        * Allow for non-Debian profiles to specify the location of Debian VCSes.
      
      lintian (2.75.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Clarify the error messge when the file specified to check does not
          exist. (Closes: #960970)
      
        [ Felix Lechner ]
        * Strip comments in debian/rules correctly.
      
      lintian (2.74.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Ignore comments when checking for no-dh-sequencer. (Closes: #960485)
        * Allow the stable-bpo and stable-bpo-test-packages Gitlab CI pipelines
          on Salsa to pass for now.
      
      lintian (2.73.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - desktop-entry-unknown-type
            - homepage-refers-to-filesystem-listing
      
        [ Chris Lamb ]
        * Add dh_gnome (and dh_gnome_clean) as an explicit alternative to
          dh-sequence-gnome in debhelper/dh_commands-manual. (Closes: #958500)
        * Factor out matching Homepage fields to data/fields/bad-homepages.
        * Check for Homepage fields that point to filesystem directory listings.
          (Closes: #960366)
      
        [ Kari Pahula ]
        * Warn about unknown file types in desktop files.
      
      lintian (2.72.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - package-contains-icon-cache-in-generic-dir
      
        [ Chris Lamb ]
        * Check for packages installing /usr/share/icons/hicolor/icon-theme.cache
          as they will invariably clash with other packages. (Closes: #959855)
      
        [ Paul Wise ]
        * Add "tigris.org" to the list of obsolete sites.
        * Add several spelling corrections
      
        [ Alex Muntada ]
        * Correct the spelling of "XDG_DIR".
      
        [ Felix Lechner ]
        * Use aspcud solver in apt like the experimental buildds in an attempt to
          restore Gitlab continuous integration tests.
        * Ensure apt-get is non-interactive when installing apt-cudf and use
          the cache.
      
      lintian (2.71.0) unstable; urgency=medium
      
        * Mark the debian-rules-uses-as-needed-linker-flag tag as being pedantic
          & experimental until (at least) the release of bullseye. Thanks to
          Mattia Rizzolo and Christian Kastner. (Closes: #959696)
        * Replace "Copyright (C)" with the Unicode copyright symbol in our own
          code for consistency and update my copyright years.
      
      lintian (2.70.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - non-debug-file-in-debug-package
      
        [ Chris Lamb ]
        * Warn about automatically-generated debug packages that ship files
          other than .debug. (Closes: #958945)
      
        [ Axel Beckert ]
        * Fix misleading typo in the long description of the
          testsuite-dependency-has-unparsable-elements tag.
      
        [ Felix Lechner ]
        * Exempt udebs from executable-in-usr-lib. (Closes: #959037)
        * Fix text and formatting in tag description for
          portable-executable-missing-security-features. (Re: #953212)
        * Explain ordering of standalone License and Files paragraphs in the
          description of missing-license-paragraph-in-dep5-copyright tag.
          (Closes: #959067)
        * Decouple a Debhelper-related tag description from the currently
          recommended level. (Closes: #959126)
      
      lintian (2.69.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Removed:
            - pre-depends-directly-on-multiarch-support
      
        [ Chris Lamb ]
        * Ignore build profiles when checking packages for "py3versions -s"
          without the corresponding Build-Depends. (Closes: #958794)
        * Remove the pre-depends-directly-on-multiarch-support tag; any package
          pre-depending on multiarch-support will not be installable in bullseye.
          (Closes: #798762)
        * Move debhelper itself to compatibility level 13 so it does not emit
          package-uses-old-debhelper-compat-version for itself.
      
        [ Felix Lechner ]
        * Bump recommended debhelper compat-level to 13; move experimental to 14.
          (Closes: #958932)
        * Fix common prefix detection for extracted tar files. (Closes: #958845)
      
      lintian (2.68.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Mark mailing-list-obsolete-in-debian-infrastructure as being
          experimental, essentially hiding it. (Closes: #958666)
        * Warn about packages --with=systemd with a debhelper compatibility level
          of 10 or higher. (Closes: #949844)
      
        [ Michael Biebl ]
        * Stop recommending dh-systemd as a Build-Depends alternative in the long
          description of maintainer-script-calls-systemctl.
      
        [ Simon Quigley ]
        * Add "groovy" as a known Ubuntu distribution.
      
      lintian (2.67.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - debian-rules-uses-as-needed-linker-flag
            - mailing-list-obsolete-in-debian-infrastructure
            - native-source-file-without-utf8-name
      
        [ Axel Beckert ]
        * Stop correcting "extraversion" to "extroversion" as it causes false
          positives.
      
        [ Chris Lamb ]
        * Add a warning regarding lists.alioth.debian.org mailing list addresses.
          (Closes: #958182)
        * Check for debian/rules files that specify -Wl,--as-needed as this is
          now the default linking method from bullseye. (Closes: #956146)
        * Detect "dh $*" as using the Debhelper sequencer. (Closes: #930679)
        * Also check for "override dh_install" in debian/rules; in 99% of cases
          this will be an omission of an underscore.
      
        [ Felix Lechner ]
        * Do not check for circular root references when a file index is empty.
          (Closes: #958113)
        * Do not prompt for password for encrypted zip members. (Closes: #935292)
        * Fix the output for JSON; it is encoded already.
        * Dynamically generate file names that are not valid UTF-8 in tests.
        * Add new tag for non-UTF-8 file name in the source tree.
      
        [ Vincent Blut ]
        * Add 'needs-internet' to the list of permitted values for the
          restrictions field in autopkgtest control files.
      
      lintian (2.66.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - patched-file-without-utf8-name
            - upstream-file-without-utf8-name
          + Renamed:
            - file-name-is-not-valid-UTF-8 ->
                shipped-file-without-utf8-name
      
        [ Chris Lamb ]
        * Build-Depends-Arch and Build-Depends-Indep do not imply each other so
          don't warn about "duplicate" dependencies in this case.
          (Closes: #956368)
      
        [ Felix Lechner ]
        * Warn about invalid UTF-8 file names in package sources.
          (Closes: #956723)
        * Downgrade internal uft8 flags on all file system paths delivered by
          File::Path. (Re: #956233, #956723)
        * Rename shipped-file-without-utf8-name from
          file-name-is-not-valid-UTF-8. (Re: #956723)
      
        [ Sandro Tosi ]
        * Switch all checks, tests and tags over to use python3-numpy away from
          the legacy Python 2.x version.
      
      lintian (2.65.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Renamed:
            - description-too-long -> synopsis-too-long
      
        [ Chris Lamb ]
        * Allow python3-all-dev and python3-all-dbg to satisfy the check for
          packages that use "py3versions -s". (Closes: #955799, #956134)
        * Don't warn about package-relation-with-self if we have specified a
          required architecture; assume the maintainer knows what they are doing
          in these cases. (Closes: #956227)
      
        [ Felix Lechner ]
        * Parse debian/changelog in source packages as UTF-8. (Closes: #956151)
        * Improve line count in the fields/description check, renaming the tag to
          synopsis-too-long.
        * Speed up indexing for patched files from source packages.
        * Significantly speed up parsing of output from md5sums(1).
        * Also speed up parsing of magic file-info output from file(1).
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.64.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Do not check for conffiles in udebs. (Closes: #956077)
      
      lintian (2.63.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - national-encoding-in-debconf-template
      
        [ Chris Lamb ]
        * Do not warn about empty dh_dwz-generated "multifiles".
          (Closes: #955752)
      
        [ Felix Lechner ]
        * Assume that all dpkg-style configuration files are encoded in UTF-8.
        * Do not strip relative prefixes or extra slashes from wildcards in
          debian/copyright files. (Closes: #955538)
        * Add an experimental JSON output format.
        * Prefer PerlIO layer :encoding(UTF-8) over :utf8 everywhere.
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.62.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - broken-{bz2,gz,lz,lzma,lzo,xz,zip}
            - named-copyright-for-single-installable
            - no-debian-copyright-in-source
            - no-newline-at-end
          + Removed:
            - binary-is-wrong-architecture
            - field-name-typo-in-dep5-copyright
            - gz-file-not-gzip
            - no-debian-copyright
      
        [ Chris Lamb ]
        * Don't emit duplicate-short-description or duplicate-long-description if
          they contain substitution variables. (Closes: #947168)
        * Drop .travis.yml file; we are using Salsa now.
      
        [ Felix Lechner ]
        * Require Perl 5.20 and use "pragma utf8" throughout.
        * Remove the xdeb check. (Closes: #954415)
        * Check for broken gz, xz, zip, lz, lzo and lzma files. (Closes: #702545)
        * Rename no-debian-copyright to no-debian-copyright-in-source.
        * Add a new named-copyright-for-single-installable tag.
        * Remove the field-name-typo-in-dep5-copyright tag.
        * Add a new no-newline-at-end tag to check specific files for a newline
          at EOF.
      
        [ Paul Wise ]
        * Add several spelling corrections.
        * Sort the spelling dictionary.
      
      lintian (2.61.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - debian-rules-uses-installed-python-versions
            - debian-rules-uses-supported-python-versions-without-python-all-build-depends
            - runtime-test-file-uses-supported-python-versions-without-python-all-build-depends
      
        [ Axel Beckert ]
        * Switch links to http://refspecs.linuxfoundation.org to use HTTPS.
      
        [ Chris Lamb ]
        * Warn when "py3versions -s" is used without a python3-all dependency.
          (Closes: #954763, #954868)
        * Improve checking for "py3versions -i" in autopkgtests and also check
          debian/rules files too.
        * Make some cosmetic improvements to CONTRIBUTING.md.
        * Correct reference to bug in previous changelog entry.
      
        [ Felix Lechner ]
        * Do not issue any tags for udebs in when checking md5sums.
          (Closes: #954803)
        * Simplify mechanism when looking for foreign architectures.
          (Re: #954415)
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.60.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - runtime-test-file-uses-installed-python-versions
            - upstream-metadata-not-yaml-mapping
      
        [ Chris Lamb ]
        * Do not check the length of Checksums-Sha256 fields. (Closes: #954798)
        * Don't check for an md5sums control files in udebs. (Closes: #954803)
        * Expand possible-missing-colon-in-closes to also check for semicolons
          used in place of colons. (Closes: #954484)
        * Check for calls to py3versions -i in autopkgtests. (Closes: #954763)
      
        [ Felix Lechner ]
        * Do not run the fields/length check on .changes or .buildinfo files.
          (Closes: #954798)
        * Check for upstream metadata without a YAML mapping at the "document"
          level.
      
        [ Scott Kitterman ]
        * Update "old" and "ancient" python-version-field tags descriptions to
          suggest also checking for incorrect use of "py3versons -r".
          (Closes: #954819)
      
      lintian (2.59.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Remove some <!nocheck> annotations. Thnaks to gregoa for the patch.
          (Closes: #954338)
      
        [ Felix Lechner ]
        * Do not check the length of the Installed-Build-Depends field.
          (Closes: #954341)
        * Disable checks for man pages, copyright and changelog in udebs.
          (Closes: #954428)
        * Update an expected XML output and regular expression for a reproducible
          build.
      
      lintian (2.58.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - executable-in-usr-lib
      
        [ Felix Lechner ]
        * Fix interaction between two gzip timestamp tags.
          (Closes: #954146)
        * In terminal output, print overrides in a subdued color.
          (Closes: #954224)
        * Add tag and check for executables in /usr/lib, which violates the FHS.
          (Closes: #954149)
        * Use the "Severity" field in tags to determine their display prominence
          directly. (Closes: #935706)
        * Remove temporary directories for pools when they are no longer needed.
          (Closes: #924449)
      
      lintian (2.57.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - absolute-symbolic-link-target-in-source
            - bash-completion-with-hashbang
            - binary-is-wrong-architecture
            - copyright-excludes-files-in-native-package
            - explicit-default-in-package-type
            - new-package-uses-date-based-version-number
            - upstream-metadata-missing-bug-tracking
            - upstream-metadata-missing-repository
          + Removed:
            - pkg-config-references-unknown-shared-library
      
        [ Chris Lamb ]
        * Check for debian/upstream/metadata files without bug tracking
          information and upstream repository locations.
          (Closes: #950115, #950117)
        * Check for new packages that use a date-based versioning scheme
          (eg. YYYYMMDD-1) without a 0~ suffix. (Closes: #953036)
        * Don't report about using a newer Standards-Version when uploading to
          backports.
        * Clarify the error message when tags are not covered in the testsuite.
      
        [ Felix Lechner ]
        * Also analyse Ubuntu's automatic debug packages which have the
          non-standard suffix .ddeb. (Closes: #951513, #953857)
        * Parse newline escapes correctly in md5sum files. (Closes: #929729)
        * Remove tag pkg-config-references-unknown-shared-library; outside of
          Lintian's purview. (Closes: #953099)
        * Rewrite check for compressed gzip archives; print modification time of
          first member. (Re: #762105)
        * Add a new tag called bash-completion-with-hashbang.
        * Add tag and check for absolute symbolic link targets in source trees.
        * Reduce severity and mark PE32+ related tag experimental; set security
          features for test binary explicitly.
        * Offer to calibrate test results for literal matching strategy.
        * Strip leading slashes from absolute paths for file names and hard link
          targets.
        * Issue a tag when the Excluded-Files field is present in copyright
          within native packages.
        * Display Lintian's command-line options in the process table (eg.
          top(1), etc.)
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
        [ Xavier Guimard ]
        * Extend NodeJS checks to modules that use naming such as "@foo/bar".
      
      lintian (2.56.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - nodejs-lock-file
      
        [ Chris Lamb ]
        * Check for NO_START and FOO_NO_START etc. in /etc/default scripts.
          (Closes: #950238)
        * Deprecate debhelper compat level 9. (Closes: #950453)
      
        [ Felix Lechner ]
        * Fix POD markup in man page; indent level caused literal display of
          formatting codes. (Closes: #952529)
        * Fix the selection of classification tags with -T command line switch.
          (Closes: #952539)
        * Use JSON::MaybeXS instead of plain JSON in the NodeJS checks.
        * Remove and replace the open_gz, open and file_contents subroutines from
          File::Path.
        * Provide method for all ->descendants in File::Path and use it, retiring
          breadth-first recursion.
      
        [ Xavier Guimard ]
        * Check if NodeJS modules install lock files.
      
      lintian (2.55.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - adduser-with-home-var-run
      
        [ Chris Lamb ]
        * Emit rules-requires-root-explicitly for values other than
          "binary-targets". (Closes: #951650)
      
        [ Felix Lechner ]
        * In checks related to debian/copyright DEP-5 parsing, use the 'patched'
          to match files. (Closes: #951760)
        * Do not sort hard links when printing tag as the order is
          predetermined in File::Index.
        * For directories, File::Path->basename no longer returns a trailing slash.
        * Add libdevel-size-perl to Depends and Build-Depends.
        * Correct false positives for missing systemd keys.
      
        [ Topi Miettinen ]
        * Add check for adduser --home /var/run in {pre,post}inst.
      
      lintian (2.54.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Also permit millisecond-resolution timestamps in tar archives. (Closes: #951594)
      
        [ Felix Lechner ]
        * Parse the output of the md5sum utility properly in all circumstances.
          (Closes: #951136)
        * Parse file indices for .deb files with a new utility in
          Lintian::File::Path. (Closes: #929729)
        * Revert adding libdata-parsebinary-perl to Depends and Build-Depends
          and related functionality; Data::ParseBinary did not function as
          required.
      
        [ Xavier Guimard ]
        * Replace the deprecated node-uglify with uglifyjs in build dependencies.
      
      lintian (2.53.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - nodejs-module-not-declared
      
        [ Xavier Guimard ]
        * Check if Node.js modules installed in the Node.js root directories are
          declared in the "Provides:" field.
      
        [ Felix Lechner ]
        * Parse tarball file listings using tar's C quoting style. (Closes: #950589)
      
      lintian (2.52.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - nodejs-module
            - nodejs-module-installed-in-bad-directory
            - symlink-target-in-build-tree
            - symlink-target-in-tmp
      
        [ Xavier Guimard ]
        * Add classification tags for nodejs modules in order to check if modules
          are installed in a directory with another name.
      
        [ Felix Lechner ]
        * Suppress inconsistent-maintainer on derivatives. (LP: #1862787)
        * Differentiate dir-or-file-in-build-tree and dir-or-file-in-tmp
          into the symlink-target-in-build-tree symlink-target-in-tmp tags.
      
      lintian (2.51.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - debian-watch-upstream-component
      
        [ Peter Pentchev ]
        * Allow quoted "$@" arguments when checking for no-dh-sequencer.
      
        [ Xavier Guimard ]
        * Add debian-watch-upstream-component classification tag.
      
      lintian (2.50.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - debian-watch-line-invalid
      
        [ Felix Lechner ]
        * In watch files, allow spaces between options when commas are present.
          (Closes: #950250, #950277)
        * Add a new "debian-watch-line-invalid" for watch lines that fail to
          parse.
      
        [ Andrius Merkys ]
        * Fix '<' and '>' in the long description of
          pkg-js-autopkgtest-test-is-missing.
      
      lintian (2.49.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - upstream-metadata-exists
            - upstream-metadata-field-present
            - upstream-metadata-in-native-source
      
        [ Felix Lechner ]
        * Issue new classification tags upstream-metadata-exists and
          upstream-metadata-field-present. (Closes: #950115, #950117)
        * Clarify meaning of 'arch dependent' in tag description for
          tags/n/nodejs-module-installed-in-usr-lib.desc. (Closes: #950231)
        * Reword tag description for unused-file-paragraph-in-dep5-copyright.
          (Closes: #950471)
        * Add new upstream-metadata-in-native-source tag.
        * Free up lab space unconditionally and as part of regular processing.
          (re: #924449)
      
      lintian (2.48.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Return the correct status code for successful collection tasks.
          (Closes: #949805)
        * Correctly order classification tags in output. (Closes: #949797)
        * For one i386-only test package, only build it on i386.
          (Closes: #949066)
        * Remove data/override/renamed-tags; they are defined in the tag
          declarations now.
      
      lintian (2.47.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - empty-field
            - source-contains-prebuilt-yapp-parser
          + Removed:
            - empty-section-field
            - latest-debian-changelog-entry-without-new-version
          + Renamed:
            - fortran-module-does-not-declare-version ->
                gfortran-module-does-not-declare-version
            - missing-prerequisite-for-fortran-module ->
              - missing-prerequisite-for-gfortran-module
      
        [ Chris Lamb ]
        * Recognise 4.5.0 as the latest Standards-Version.
        * Ensure that Lintian itself is "Lintian clean" by not warning about our
          Yapp::Parser test fixture.
      
        [ Felix Lechner ]
        * Skip only empty lines when packages to be checked are specified in a
          file. (Closes: #949398)
        * Add a check for empty fields in binary packages. (Closes: #879809)
        * Check for prebuilt Parse::Yapp parser files. (Closes: #921080)
        * Remove tag latest-debian-changelog-entry-without-new-version.
          (Closes: #935070)
        * Look at binaries from entire group when finding unused manpages.
          (Closes: #949063)
        * Exclude "flang" modules from the check for GFortran modules.
          (Closes: #948033)
      
      lintian (2.46.0) unstable; urgency=medium
      
        [ Gianfranco Costamagna ]
        * Build Lintian with the new "python2" package. (Closes: #949065)
      
      lintian (2.45.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Renamed:
            - systemd-service-file-pidfile-refers-to-var-run ->
                systemd-service-file-refers-to-var-run
      
        [ Chris Lamb ]
        * Check for ListenStream configuration keys in systemd .socket files that
          refer to /var/run. (Closes: #948478)
        * Prevent false positives in missing-build-dependency-for-dh_-command by
          adding entries for dh-sequence-ada and dh-sequence-sphinxdoc.
          (Closes: #947836)
        * Refresh all "private" debhelper data.
        * Create .cache directory in the test runner if it does not exist.
      
        [ Louis-Philippe Véronneau ]
        * Recommend the use of the "+dfsg" version suffix over "-dfsg" in the
          repackaged-source-not-advertised tag's long description.
      
      lintian (2.44.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - manpage-in-udeb
            - orphaned-package-maintained-in-private-space
          + Renamed:
            - obsolete-commands-in-modprobe.d-file ->
                obsolete-command-in-modprobe.d-file
            - very-long-line-length-in-source-file ->
                insane-line-length-in-source-file
      
        [ Chris Lamb ]
        * Adjust certainty of no-dh-sequencer to "possible". (Closes: #948376)
        * Replace loaded term in the name of the check for suspiciously-long
          lines in source files.
      
        [ Paul Wise ]
        * Add several spelling corrections.
        * Correct a couple of misspelled corrections.
      
        [ Felix Lechner ]
        * Avoid Perl undefined array references when checking manpages.
          (Closes: #947429, #947682)
        * Add a check for orphaned packages maintained privately. (Closes: #947671)
        * Change test prerequisite to libcrypt-dev following a recent change to
          glibc.
        * Reduce the severity of repackaged-source-not-advertised. (Re: #471537)
        * Do not warn about explicit targets when looking for dh sequencer.
          (Re: #930679)
        * Ensure that no new tags are added from Lintian that are not tested.
        * Rename obsolete-command-in-modprobe.d-file from its plural equivalent.
        * Do not run internal harness tests on partial selections to aid tag
          renaming after tag coverage test was tightened.
      
        [ Topi Miettinen ]
        * Update systemd hardening flags to include "PrivateNetwork" and
          "ProtectKernelLogs".
      
        [ Xavier Guimard ]
        * Fix debian/watch parsing for "dversionmangle=auto".
      
      lintian (2.43.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - obsolete-commands-in-modprobe.d-file
            - package-name-defined-in-config-h
            - unused-entry-in-debian-source-include-binaries
      
        [ Felix Lechner ]
        * Allow curly braces in $@ for the dh-sequencer tag.
          (Closes: #947115)
        * Fix the tag description of the no-dh-sequencer tag. (Closes: #947269)
        * Add a check for PACKAGE_NAME in config.h C/C++ include files.
          (Closes: #733598)
        * Add add check for unused entries in debian/source/include-binaries.
          (Closes: #528001)
        * Look for COM (not COFF) binaries when warning against Windows
          executables in sources. See #913867 for more info.
      
        [ Chris Lamb ]
        * Add missing tag summaries to older debian/changelog entries and fix the
          generate-tag-summary script to match our newer style of changelog entry
          placeholder in the future.
      
        [ Topi Miettinen ]
        * Check for obsolete "install" or "remove" commands in modprobe.d files.
      
      lintian (2.42.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - concatenated-upstream-signatures
            - doubly-armored-upstream-signature
            - empty-upstream-sources
            - explicitly-armored-upstream-signature
            - fortran-module-does-not-declare-version
            - inconsistent-maintainer
            - missing-prerequisite-for-fortran-module
            - no-dh-sequencer
            - opentype-font-prohibits-installable-embedding
            - opentype-font-wrong-filename
            - quoted-placeholder-in-mailcap-entry
            - repackaged-source-not-advertised
            - spurious-fields-in-upstream-signature
            - truetype-font-prohibits-installable-embedding
            - truetype-font-wrong-filename
            - wrong-vcs-location-for-dpmt
            - wrong-vcs-location-for-papt
          + Removed:
            - service-key-has-whitespace
            - source-contains-empty-directory
      
        [ Felix Lechner ]
        * Add new checks to identify and notify about issues in upstream
          signatures. (Closes: #929429, #929434, #929435, #929436)
        * Do not consider manpages from related packages when looking for
          manpages without executables. (Closes: #946471)
        * Add a new check for unsafe mailcap entries. (Closes: #33486)
        * Add new Fortran checks to validate module versions and
          prerequisites. (Closes: #796352)
        * Add new checks for empty upstream sources and for when repackaged
          sources are not properly advertised as such. (Closes: #471537)
        * Drop the source-contains-empty-directory tag as it was mostly ignored.
          (Closes: #907727)
        * Remove the bogus service-key-has-whitespace tag. (Closes: #946763)
        * Check TrueType and OpenType fonts for licensing terms.
          (Closes: #635068)
        * Allow "boolean false" directory components in link targets.
          (Closes: #892127)
        * Add a new tag for consistent maintainer fields between changes and
          source processables. (Closes: #546525)
        * Add a new no-dh-sequencer tag to be issued when the debhelper(7) dh(1)
          sequencer is not used.
      
        [ Guido Günther ]
        * Update the PureOS distribution names in the "vendor" configuration.
      
        [ Louis-Philippe Véronneau ]
        * Ensure proper VCS location for Debian Python Module Team and Debian
          Python Application Team packages.
      
      lintian (2.41.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - debian-watch-file-standard
            - duplicate-packaging-file
            - image-file-has-conflicting-name
            - image-file-has-unexpected-name
            - incorrect-packaging-filename
            - manpage-without-executable
            - tab-in-license-text
      
        [ Felix Lechner ]
        * Check for tab characters in debian/copyright files. (Closes: #946026)
        * Add checks for incorrect/duplicate filenames amongst packaging files,
          including files called "TODO" and potentially-misnamed files with
          lowercase "debian" (eg. "NEWS.debian"). (Closes: #946126)
        * Do not access network when validating XML files by adding XML::LibXML
          as a binary dependency and removing XML::Simple. (Closes: #926543)
        * When analysing debian/copyright, take files from the unpatched
          "orig_index" tree to prevent false-positives with respect to
          wildcard-matches-nothing-in-dep5-copyright.  (Closes: #844274)
        * Warn about out image files with unrelated or conflicting names.
          (Closes: #717818)
        * Issue a classification tag for the specific uscan(1) standard version
          in use. (Closes: #542713)
        * Warn with manpage-without-executable when a manpage is not accompanied by
          an executable in, for example, /usr/bin. (Closes: #583125)
        * Remove references to the obsolete IPv4.php PEAR module. (Closes: #935609)
        * Switch templates for tests to use the debhelper-compat virtual package
          instead of debian/compat.
        * Allow long values for the Package-List field.
        * Adjust a test for the new locations of obsolete DES routines in
          glibc >= 2.29-5.
      
        [ Chris Lamb ]
        * Move field-to-long exceptions to a list.
        * Drop an unused List::MoreUtils "any" import.
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.40.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - package-is-co-maintained
            - package-is-maintained-by-individual
            - package-is-team-maintained
      
        [ Chris Lamb ]
        * Sync data/fields/build-profiles and the long description of
          invalid-profile-name-in-build-profiles-field with the latest profiles,
          particularly including the new "noinsttest". (Closes: #945891)
        * Use "is_executable" over checking for a specific umask for
          debian-rules-not-executable and update the long description of
          this tag to not imply that (exactly) 0755 permissions are required.
          (Closes: #945869)
        * Don't rebuild test packages if the test specifications have not
          changed; build-test-packages will do the right thing now.
      
        [ Felix Lechner ]
        * Split all test specifications into separate instructions for the
          building and the evaluation of test packages.
      
        [ Peter Wienemann ]
        * Add new classification tags for packages maintained by individuals,
          groups and teams.
      
      lintian (2.39.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - debian-rules-not-executable
            - package-depends-on-an-x-font-package
      
        [ Scott Talbert ]
        * Add wmem{cpy,move,set} to the list of excluded hardened functions to
          avoid many false-positives. (Closes: #921136)
      
        [ Louis-Philippe Véronneau ]
        * Check to ensure debian/rules files are executable.
        * Update instructions to download build-dependencies with "apt" instead
          of "apt-get".
      
        [ Chris Lamb ]
        * Don't emit debian-rules-not-executable if debian/rules is a symlink; we
          warn about this via debian-rules-is-symlink.
      
      lintian (2.38.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Removed:
            - package-depends-on-an-x-font-package
      
        [ Felix Lechner ]
        * Process all overrides for a particular tag, not just the last one.
          (Closes: #945276, #945299)
        * For all output types except XML and "universal" impose a tag order when
          emitting. (Closes: #944807)
        * In checks, use the new attribute accessors from Processable and remove
          references to the outdated 'info' attribute.
      
        [ Stephen Kitt ]
        * Drop the package-depends-on-an-x-font-package as packages can now
          depend on X fonts directly (see #941803).
      
      lintian (2.37.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Don't emit missing-depends-on-sensible-utils for sensible-utils itself.
          (Closes: #944895)
        * Correct logic when excluding .path/.timer & .service pairs from
          systemd-service-file-missing-install-key. Thanks, Richard Laager
          <rlaager@wiktel.com>. (Closes: #944145)
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.36.0) unstable; urgency=medium
      
        * Don't emit systemd-service-file-missing-install-key for .service files
          with corresponding .path or .timer pairs. (Closes: #944145)
      
      lintian (2.35.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - package-placeholder-in-symbols-file
      
        [ Chris Lamb ]
        * Don't complain about Build-Ids or Description fields that are too long;
          there is nothing really actionable for Lintian to complain about.
          (Closes: #942493)
        * Drop quoting around the field that violates "field-too-long" whilst a
          convincing case can certainly be made for quoting the offending field
          (eg "'Depends'") it feels too inconsistent with the rest of Lintian.
      
        [ Felix Lechner ]
        * Detect PACKAGE placeholders in debian/symbols files. (Closes: #944047)
        * Drop minimum version requirement 8.30 for coreutils; process files
          containing newlines separately. (Closes: #944258)
        * Associate the multiline-field tag with the fields/multi-line check.
        * Provide a new check fields/multi-line to do what Lintian::Processable
          did previously in that regard.
        * Fix missing module for --version; remove eval shielding error.
      
        [ Fabrice Bauzac ]
        * Update the location of the local HTML documentation.
      
        [ Adam D. Barratt ]
        * Remove myself from uploaders
      
      lintian (2.34.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Don't emit package-supports-alternative-init-but-no-init.d-script when
          we have a .path and .service pair, in parallel to allowing .service and
          .timer pairs released in Lintian 2.29.0 via #933109. (Closes: #944094)
        * Don't emit changelog-file-missing-explicit-entry for stable updates.
          (Closes: #944098)
      
        [ Felix Lechner ]
        * Insert 'keys' before hashes for Perl in stretch. (Closes: #943910)
        * In text-output, offer hyperlinks to tag descriptions on
          <https://lintian.debian.org>.
        * Turn the Lintian::Collect package into a Moo common role for all
          consumers of collected data.
        * Test for POD coverage in all files but allow exceptions via
          Pod::Coverage::TrustPod. Add libpod-coverage-trustpod-perl to
          Build-Depends.
        * In Info::Changelog::Entry, adjust POD to avoid runtime errors.
      
        [ Peter Wienemann ]
        * Simplify the testing of the 'standards-version-classifications' tag.
      
      lintian (2.33.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Suggest switching from debian/compat to debhelper-compat. (Closes: #933304)
        * Upgrade the severity of missing-systemd-service-for-init.d-script from
          pedantic to a warning. (Closes: #943957)
      
        [ Felix Lechner ]
        * Add 'noguile' to the list of valid build profiles. (Closes: #943947)
        * Add libclass-xsaccessor-perl and libnamespace-clean-perl to Depends and
          Build-Depends.
        * Fix the tag description for the
          symbols-file-missing-build-depends-package-field tag.
        * In the tests add the newly appearing pedantic tags to the list of
          expected tags.
        * In Unpacker, eliminate an 'eval' that obscured messages to improve
          error handling.
        * In Lintian::Collect::{Binary,Source}, read from MLDBM in new facilites
          for details on java-info.
      
        [ Peter Wienemann ]
        * Add a "standards-version" classification tag to extend the collection
          of plots on <https://trends.debian.net>.
      
      lintian (2.32.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Skip entirely whitespace lines when checking the
          override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS tag.
          (Closes: #943684)
        * Don't build Git tags on salsa.
      
        [ Felix Lechner ]
        * Clarify boolean return value in Collect::Binary->is_pkg_class.
          (Closes: #943724)
        * In Lintian::Collect::Binary, read from MLDBM in new facilites for
          details on scripts.
        * In Lintian::Collect::Package, read from BerkeleyDB in new facilites for
          details on binary package "control" scripts.
      
        [ David Prévot ]
        * Update a file reference in the long description of the
          unnecessary-source-date-epoch-assignment tag.
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.31.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Avoid false-positives for missing ${sphinxdoc:Depends} when "dh" calls
          include dynamic variables. (Closes: #943711)
        * Include more verbose debugging info (eg. concurrency) when running
          Lintian's autopkgtests.
      
        [ Felix Lechner ]
        * Rework the warning for overly-long binary package fields.
      
      lintian (2.30.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Warn about packages that use the deprecated $ADTTMP autopkgtest variable.
      
        [ Sylvestre Ledru ]
        * Emit a warning for overly-long binary package fields. (Closes: #942493)
      
        [ Felix Lechner ]
        * Generate the qa-list.txt data file from the Ultimate Debian Database
          and update this file in the package.
        * Extract the auto-reject tags from the data published by the FTP Master
          team and update locally.
        * In the cruft check, use the new ->tag subroutine instead of the
          Lintian::Tag::tag global.
      
      lintian (2.29.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - sphinxdoc-but-no-sphinxdoc-depends
      
        [ Chris Lamb ]
        * Warn about missing ${sphinxdoc:Depends} when either "--with sphinxdoc"
          or dh_sphinxdoc is used. (Closes: #940999)
        * Don't emit package-supports-alternative-init-but-no-init.d-script when
          we have a foo.service and foo.timer pair. (Closes: #933109)
        * Bump the minimum version required version for debhelper Build-Depends
          now that version 10 is satisfied in oldstable. (Closes: #942632)
        * Add python2 and python2-minimal as satisfying Build-Depends for Python
          packages. (Closes: #942658)
        * Improve the test package generation logging output to include a
          current/total status.
        * Add a trailing ellipsis to the "Prepearing X work directories" to
          denote processing is occuring in the background.
      
        [ Felix Lechner ]
        * Migrate all checks to use the new internal ->tag(..) subroutine.
      
        [ Sylvestre Ledru ]
        * Provide more information in the case of a sorting-order.t test failure
          to facilitate debugging.
      
      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.
      
      lintian (2.27.0) unstable; urgency=medium
      
        [ Chris Lamb]
        * Don't warn about package-supports-alternative-init-but-no-init.d-script
          and systemd-service-file-missing-install-key and for units installed in
          a subdirectory of (for example) /lib/systemd/system. (Closes: #941419)
        * Update data/fields/perl-provides.
      
        [ Felix Lechner ]
        * In the tests, load profiles only from one location, ensuring one is
          loaded in pod-syposis.t. (Closes: #942252)
        * Make subchecks of 'fields' stand on their own:
          - Associate tags with new subchecks for original check 'fields'.
          - Add to the debian/main profile the new checks split from 'fields'.
        * Add editing aid section to all Perl files that do not have it, except
          in tests.
      
      lintian (2.26.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Avoid false-positives in non-consecutive-debian-revision by only
          performing the test when Debian revisions (eg. -2, -3, etc.) are whole
          integers. (Closes: #941395, #942013)
        * Correct/improve the grammar of the non-consecutive-debian-revision
          tags long description.
      
        [ Felix Lechner ]
        * Convert all test checks to use instantiated objects.
      
      lintian (2.25.0) unstable; urgency=medium
      
        * Fix false positives for templated (eg. "foo@.service") service files
          when checking for packages that appear to lack corresponding init
          scripts.
        * Update the long description of the
          init.d-script-depends-on-all-virtual-facility tag and whitelist the
          sysvinit package from all such init.d checks. (Closes: #941140)
        * Add 4.4.1 as a known Standards-Version.
      
      lintian (2.24.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Do not emit changelog-file-missing-explicit-entry when maintainer
          revision is 0 (eg. 1.2.5-0+deb10u1). (Closes: #940994)
        * Remove internal support for checking whether binary packages are
          "native".
        * Various code cleanups, splitting checks/fields.pm into smaller
          components, moving numerous tags, etc.
      
      lintian (2.23.0) unstable; urgency=medium
      
        * Allow the lowercase version of "UNRELEASED" changelog entries in
          various tags. This is a convention used in the Debian ports archive.
          (Closes: #940877)
        * Drop matching for Source-Version substvars; they are not supported by
          dpkg-dev anymore and results in us accidentally matching an incorrect
          "Source-:Upstream-Version" variable. (Closes: #940878)
        * Bump severity of script-uses-unversioned-python-in-shebang (ie.
          "#!/usr/bin/env python") from classification to "pedantic" severity for
          now. (Closes: #934853)
      
      lintian (2.22.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - homepage-refers-to-obsolete-debian-infrastructure
            - license-file-listed-in-debian-copyright
            - odd-historical-debian-changelog-version
          + Removed:
            - debian-changelog-version-requires-debian-revision
            - hyphen-in-native-debian-changelog-version
            - latest-debian-changelog-entry-changed-to-native
            - pear-package-feature-requires-newer-pkg-php-tools
          + Renamed:
            - rules-requires-root-implicitly -> rules-requires-root-missing
      
        [ Chris Lamb ]
        * Check for packages still refering to the deprecated Alioth
          service in their Homepage field. (Closes: #933500)
        * Quote the package build path to avoid test failures when building in a
          directory whose name contains a '+' or other regex metacharacters.
          (Closes: #939674)
        * Don't emit the missing-build-dependency,
          package-uses-debhelper-but-lacks-build-depends or
          debhelper-but-no-misc-depends tags for packages that do not use
          debhelper but use specific parts of dh-autoreconf. (Closes: #939874)
        * Emit missing-build-dependency for packages that do not use debhelper
          but use specific parts of dh-autoreconf without build-depending on it.
        * Revert merging our two CI pipeline stages. Whilst this avoided an
          additional ~5 minute initial setup/teardown time, it meant that the
          cache misses attempted to do both the within the 1h timeout. Whilst we
          might still timeout overall, at least with a split we are very likely
          to have cached the build packages.
        * Upgrade and rename classification-level tag
          rules-requires-root-implicitly to rules-requires-root-missing. (Closes:
          #933240)
        * Drop the unnecessary pear-package-feature-requires-newer-pkg-php-tools
          tag. Thanks, Antonio Ospite and David Prévot. (Closes: #939698
        * Don't emit latest-debian-changelog-entry-changed-to-native if the
          latest changelog entry references "native package".
      
        [ Felix Lechner ]
        * Remove parts related to gzip timestamps from the files-general test.
          (Closes: #939673)
        * Refocus the 'binaries-missing-lfs' test on the tag
          'binary-file-built-without-LFS-support'. (Closes: #939639)
        * Add the changelog-distribution-does-not-match-changes-file tag to the
          ftp-master-auto-reject profile
        * In Lintian::Collect::Source, use a centralized version parser.
        * Add new tag 'license-file-listed-in-debian-copyright' to avoid
          unnecessary clutter.
        * Fix command-line processing for --check-part so 'all' can also be part
          of a list.
        * Associate the multiline-field tag with the 'lintian' check.
      
        [ Xavier ]
        * Fix false-postivies when checking for the
          pkg-js-autopkgtest-file-does-not-exist tag with regards to comments.
          (Closes: #940082)
      
        [ Rafael Laboissiere ]
        * Avoid false positives for library-not-linked-against-libc with Octave
          add-ons. (Closes: #940282)
      
        [ Faidon Liambotis ]
        * Use the "build-depends-all" relation to correctly detect binaries built
          with Go.
      
      lintian (2.21.0) unstable; urgency=medium
      
        * Add 'iIF' to the list of spelling exceptions ignored in binaries.
          Thanks to Graham Inggs and Matthias Klose. (Closes: #939637)
        * Suggest using libjs-bootstrap over libjs-twitter-bootstrap as the
          latter is not available in Debian buster. Thanks to Carsten Schoenert
          for the suggestion. (Closes: #939416)
        * Merge our two CI pipeline stages, avoiding an additional ~5 minute
          initial setup/teardown time as well as avoiding having to parse the
          checksums of the yet-to-be-downloaded build dependencies.
      
      lintian (2.20.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - pkg-js-autopkgtest-test-is-empty
            - pkg-js-tools-test-is-empty
      
        [ Chris Lamb ]
        * Ignore Python scripts that are shipped under
          /usr/lib/python3/dist-packages as these files aren't supposed to be
          called as scripts. (Closes: #933167)
        * Avoid a large number of false-positives for
          package-does-not-use-debhelper-or-cdbs by actually taking into account
          whether the package uses CDBS or not. (Closes: #933902, #933903)
        * Avoid package-does-not-use-debhelper-or-cdbs false-positives for
          packages using the pkg-kde-tools CDBS routines. (Closes: #933901)
        * Don't emit python3-depends-but-no-python3-helper when we build-depend
          on dh-sequence-python3, etc. (Closes: #939050)
        * Split out building the test packages into a new CI stage, reducing the
          test iteration time by approximately 30 minutes in many cases.
          (Closes: #930487)
      
        [ Felix Lechner ]
        * Adjust the testing default to run only the declared check to speed up
          testing and make said tests more specific.
        * Combine the checks changelog-file and source-changelog into a new
          "changelog"-type check.
      
        [ Xavier ]
        * Group all Node.js-related tests into a new checks/nodejs.pm package.
        * Warn if the debian/tests/pkg-js/test file is empty or otherwise devoid
          of meaningful test content.
      
      lintian (2.19.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - older-source-format
            - unreleased-changelog-distribution
          + Removed:
            - source-field-does-not-match-pkg-name
      
        [ Chris Lamb ]
        * Don't emit the latest-debian-changelog-entry-without-new-version
          warning for uploads to the "buster" distribution. (Closes: #934982)
        * Also check for "${source:Upstream-Version}" etc. in the
          version-substvar-for-external-package tag, not just
          "${source:Version}". (Closes: #935138)
        * Update the name of the node-html5shiv library for the
          privacy-breach-uses-embedded-file-html5shiv and
          embedded-javascript-library tags. (Closes: #935083)
      
        [ Felix Lechner ]
        * Emit a wishlist tag for source format 1.0 packages. (Closes: #884498)
        * Complain about UNRELEASED distribution in changelogs if the .changes
          file is signed. (Closes: #873520)
        * Generate the HTML manual from reStructuredText; use latter as plain
          text. (Closes: #865847)
        * Convert the untestable source-field-does-not-match-pkg-name tag to a
          fatal program error.
        * In the test suite, use a default 3.0 source format and add default
          version numbers.
      
        [ Niels Thykier ]
        * commands/lintian:
          - Ensure @serializable is properly created.
          - Use wait_all during clean up; we are more interested in getting as
            much cleaned up over failing fast.
      
        [ Simon McVittie ]
        * Add /usr/bin/gjs-console as a recognised interpreter/shebang.
          (Closes: #934981)
      
        [ Raphaël Hertzog ]
        * Update the Kali Linux profile to make the dir-or-file-in-opt tag
          overridable.
      
        [ Paul Wise ]
        * Refer to the HTML version of the Debian Policy Upgrading checklist.
      
      lintian (2.18.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - nodejs-module-installed-in-usr-lib
          + Removed:
            - dh-manual-sequence-control-obsolete
      
        [ Chris Lamb ]
        * Don't emit package-name-doesnt-match-sonames for udebs.
          (Closes: #934748)
        * Remove "busses" as a false-positive plural for "bus". Thanks to Jörg
          Frings-Fürst for the report. (Closes: #934452)
        * Recommend that maintainers do not override the
          "latest-debian-changelog-entry-changed-to-native" tag.
        * Don't emit changelog-file-missing-explicit-entry for uploads to the
          security archive (Re: #934026).
      
        [ Felix Lechner ]
        * Remove the "dh-manual-sequence-control-obsolete" tag as it cannot
          be tested due to debhelper changes.
      
        [ Xavier ]
        * Add a "nodejs-module-installed-in-usr-lib" tag to check if Node.js
          modules are installed in the (correct) new location.
        * Update the node-package-install-in-nodejs-rootdir test to search in all
          Node.js module directories.
      
      lintian (2.17.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - empty-debian-tests-control
          + Removed:
            - control-file-duplicate-field
            - control-file-syntax-error
            - debian-source-dir-unknown-source-format
            - debian-tests-control-is-not-a-regular-file
            - missing-runtime-tests-field
            - syntax-error-in-control-file
            - syntax-error-in-debian-tests-control
            - testsuite-control-missing-test-field
            - testsuite-control-not-file
            - testsuite-control-syntax-error
            - unknown-source-format
      
        [ Chris Lamb ]
        * Don't emit command-in-sbin-has-manpage-in-incorrect-section for
          symlinks; they are invariably provided for legacy/compatibility
          reasons. (Closes: #931951)
        * Update regex matches against lines in debian/rules correctly identify
          debhelper calls starting with environment modification (eg.
          "LC_ALL=C.UTF-8"). (Closes: #932128)
        * Factor out mangling of fatal error messages in the frontend
          configuration and correct the exit code if the specified profile does
          not exist. (Closes: #932215)
        * Expand the long description of the duplicate-files check to suggest how
          to remove them. Thanks to Rebecca Palmer for the suggested text.
          (Closes: #932411)
        * Downgrade command-in-sbin-has-manpage-in-incorrect-section to pedantic
          severity for the time being. (Closes: #570998)
        * Downgrade the severity and certainty of the
          package-supports-alternative-init-but-no-init.d-script tag for the time
          being. (Closes: #931889)
        * Correct multiple "gobject-introspection" typos. Thanks to Simon
          McVittie (smcv) for the pointer. (Closes: #933394)
        * Ignore all initscripts provided by the initscripts binary package
          instead of whitelisting issues individually or requiring overrides;
          these will never be regular-style initscripts. (Closes: #933383)
      
        [ Felix Lechner ]
        * Do not trigger repack requirement when the Debian revision includes the
          "repack" indicator. (Closes: #931846)
        * Drop Depends and Build-Depends on libparse-debianchangelog-perl.
          (Closes: #933134)
        * Quote the spelling corrections that consist of multiple words.
        * Use the null character as the line delimiter in collection/md5sums.
        * Show logs for tests with parse errors when unattended and show all
          parse errors in TAP.
        * Always show log when failing to build a test package.
        * Store tags is separate, small files under ./tags.
        * Remove MatchVars check from PerlCritic configuration.
        * In the test runner, add an option to accept all tag changes.
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.16.0) unstable; urgency=medium
      
        The "post-buster" release.
      
        * Summary of tag changes:
          + Added:
            - bin-sbin-mismatch
            - command-in-sbin-has-manpage-in-incorrect-section
            - directory-in-etc-sv-directory-without-executable-run-script
            - package-supports-alternative-init-but-no-init.d-script
      
        [ Chris Lamb ]
        * Add 4.4.0 as a known Standards-Version.
        * Post-buster changes:
          - Reflect the release, updating dates (etc.) of "oldstable" and so on.
          - Bump the recommended debhelper level to 12 (see #918809).
          - Bump the old and ancient version numbers for Python 3 checks (see
            #903399).
          - Drop the deprecated --fail-on-warnings option to help towards fixing
            Debian bug #709932.
          - Upgrade package-uses-vendor-specific-patch-series to "E:" level
            severity (see #904302).
        * Warn about files referencing /usr/bin/foo if the binary is actually
          installed under /usr/sbin/foo. (Closes: #930702)
        * Check that a package that ships a /etc/sv/foo directory then
          /etc/sv/foo/run exists and is executable. (Closes: #931426)
        * Support suppress-tags-from-file in Lintian configuration file.
          (Closes: #930700)
        * Don't emit pkg-js-tools-test-is-missing if the "dh" invocation uses
          variables in its arguments. (Closes: #928283)
        * Fix "mistake||correction" delimiter for a number of entries in
          data/spelling/corrections-case. (Closes: #931446)
        * Disable the duplicate word checker when analysing patch files.
          (Closes: #931183)
        * Override dh_dwz in a binaries-general test to avoid testsuite hanging.
          (Closes: #931632)
        * Avoid false-positives in source-contains-prebuilt-doxygen-documentation
          against Doxygen templates. (Closes: #930109)
        * Exclude "X Bitmap Graphic" (.xbm) files from being flagged as extra
          license files. (Closes: #930211)
        * Add an exception for documentation outside of /usr/share/doc for "R"
          statistical computing modules; users expect them under
          /usr/lib/R/site-library. (Closes: #930311)
        * Interpolate $DPKG_MAINTSCRIPT_PACKAGE in debconf(7) template names in
          maintainer scripts. (Closes: #930677)
        * Check that packages that provide support for alternative init systems
          also provide an init.d script. (Closes: #926471)
        * Add /lib/runit/invoke-run as a known interpreter to avoid false
          positives in checking runit scripts under /etc/sv/*/run.
          (Closes: #930701)
        * Don't emit latest-debian-changelog-entry-without-new-version for
          uploads to (eg.) buster-security to avoid false-positives when
          performing "no-change" uploads with a ~debXuY suffix.
      
        [ Felix Lechner ]
        * Bump the minimum perltidy version required to avoid test failures.
        * Add runtime dependency on liblist-compare-perl.
        * Reduce the complexity of code in Lintian::Unpacker.
      
        [ Dmitry Bogatov ]
        * Check for commands in /sbin or /usr/sbin with manpages in the
          incorrect section. (Closes: #570998)
      
        [ Adam D. Barratt ]
        * Lintian::Reporting::Util: Add missing import of Exporter::import.
      
        [ Axel Beckert ]
        * checks/systemd.pm: Fix "systemctl --daemon-reload" vs "systemctl
          daemon-reload".
        * Fix typo in description of debian-watch-does-not-check-gpg-signature.
      debian/2.104.0
      b6e7f36f
  19. Mar 30, 2020
  20. Jul 25, 2019
  21. May 26, 2019
    • Chris Lamb's avatar
      Import Debian version 2.15.0 · 82a5a405
      Chris Lamb authored
      lintian (2.15.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * t/bin/runtests: Correct equality operator preventing the correct
          parsing of --onlyrun="" used when (eg.) executing autopkgtests and
          apply a patch from Felix Lechner to specify a missing --work-dir
          argument when building test packages. (Closes: #929430)
        * Add references to Debian Policy §4.9.2 and §5.6.31 for checks
          regarding Rules-Requires-Root. (Closes: #929428)
        * Correct more false-positives for missing-systemd-timer-for-cron-script
          due to an incorrect regular expression. Thanks again to Francesco Poli
          (wintermute) for the patch. (Closes: #927970)
        * Remove unnecessary commas from tag long descriptions and
          improve grammar in the description of testsuite-autopkgtest-missing.
      
        [ Vagrant Cascadian ]
        * Add Guile 2.0 & 2.2 to and remove "ancient" versions 1.6 & 1.8 from the
          list of versioned interpreters. (Closes: #929501)
      
        [ Paul Wise ]
        * spelling: Add several corrections
      
      lintian (2.14.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Correct false-positives in missing-systemd-timer-for-cron-script due to
          an incorrect regular expression. Thanks to Francesco Poli (wintermute)
          for the patch. (Closes: #927970)
        * Adjust package-contains-python-header-in-incorrect-directory as Python
          3.8 dropped the "m" modifier that was used in Python 3.7 and below (eg.
          /usr/include/python3.7m). (Closes: #928617)
      
        [ Ivo De Decker ]
        * Check for sources in the "main" section with only binaries in the
          "contrib" section. (Closes: #928126)
      
        [ Michael Biebl ]
        * Consider the now-preferred /usr/share/dbus-1/{system,session}.d
          directories (supported since dbus 1.9.18) when checking D-Bus services.
          (MR: !187)
      
        [ Xavier ]
        * Fix an error where debian/tests/pkg-js/files contained deep (but valid)
          directory. (MR: !199)
      
        [ Paul Wise ]
        * Add/fix several spelling corrections.
        * Sort the dictionary
        * Prefer American spelling for American typos
      
      lintian (2.13.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - debhelper-compat-level
            - patch-system
            - pkg-js-autopkgtest-file-does-not-exist
            - pkg-js-autopkgtest-test-is-missing
            - pkg-js-tools-test-is-missing
            - vcs
            - vcs-uri
      
        [ Niels Thykier ]
        * gitlab-ci: Run commands with the time command to get an estimate
          for each part.
        * Ensure that LINTIAN_CFG is always defined as it is used in debug
          output.
        * Fix a typo that called the wrong clean-up function with --unpack.
        * Extract reporting related utilities into a separate module.
        * Remove unused system_env function from Lintian::Util
        * Move Deb822 parsing into its own module called Lintian::Deb822Parser.
      
        [ Felix Lechner ]
        * Implement universal output format in Lintian.
        * Only run tests in t/bin/runtests but do not build any packages.
      
        [ Xavier ]
        * Test for Node.js packages that don't ship a debian/tests/pkg-js/test
          file or ship a debian/tests/pkg-js/files that contains invalid/missing
          references. (Closes: #923339)
        * Test for Node.js packages that use "--with nodejs" in debian/rules but
          do not specify a debian/tests/pkg-js/test file. (Closes: #923331)
      
        [ Adam D. Barratt ]
        * Update private/refresh-locale-codes to work with newer isoquery(1) and
          refresh data/files/locale-codes and data/fields/virtual-packages to
          match.
      
        [ Lucas Nussbaum ]
        * Emit a classification tag about the current debhelper compat level
          in use. (Closes: #926766)
        * Emit a classification tag that records the patch system in use.
          (Closes: #926767)
        * Emit a classification tags about the revision control system used by
          the package. (Closes: #926768)
      
        [ Michael Biebl ]
        * Also look in /usr/share/dbus-1/{system,session}.d for dbus
          configuration files. (MR: !187)
      
        [ Simon Quigley ]
        * Add "eoan" as a known Ubuntu distribution. (MR: !198)
      
        [ Chris Lamb ]
        * Clarify "Could not determine what you meant by" test harness error
          message; it is not always a parse error.
      
        [ Paul Wise ]
        * Add/fix several spelling corrections.
      
      lintian (2.12.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - doc-base-file-references-wrong-path
            - systemd-service-file-shutdown-problems
      
        [ Chris Lamb ]
        * Make the argument to --jobs non-optional to prevent a "0" job count
          being parsed if the argument is omitted. This resulted in Lintian
          getting stuck as it did not have any runners to perform work with.
          (Closes: #925970)
        * Fix false-positives in the version-substvar-for-external-package tag
          when a Provides field contains multiple items and/or with leading
          whitespace. (Closes: #833608)
        * Don't check for the x86-specific "SafeSEH" hardening feature for code
          that is JIT-compiled by the Mono runtime. (Closes: #926334)
        * Collapse the rather long-winded explanation regarding typos in the long
          description of the version-substvar-for-external-package tag.
        * Drop double-spaces in .desc files.
      
        [ Felix Lechner ]
        * Allow symlinks in autopkgtest paths.
      
        [ Niels Thykier ]
        * Restrict the number of parallel clean up jobs to match --jobs
          parameter. (Closes: #924714)
      
        [ Osamu Aoki ]
        * Check for files in doc-base control files that list paths pointing
          outside of /usr/share/{doc,info}. (Closes: #925200)
      
        [ Xavier Guimard ]
        * Don't emit the debian-watch-file-should-mangle-version tag if
          dversionmangle is set to "auto". (Closes: #926166)
      
        [ Topi Miettinen ]
        * Check for systemd service files that use DefaultDependencies=no and
          Conflicts=shutdown.target without Before=shutdown.target. (MR: !177)
        * Update the systemd hardening flags. (MR: !178)
      
        [ Balint Reczey ]
        * Run autopkgtest tests in parallel, autodetecting CPU count. (MR: !75)
      
        [ Paul Wise ]
        * Add/fix several spelling corrections.
      
      lintian (2.11.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Support dh-sequence-{gir,gnome,python3} etc. virtual packages as
          satisfying various build-dependencies. (Closes: #924082)
        * Don't detect non-maintainer upload (NMU) versions when checking for
          maintainer scripts that support "ancient" package versions.
          (Closes: #924501)
        * Correct false-positives in when checking for dh-runit packages that
          lack a "Breaks" substvar by ensuring that the binary package actually
          uses runit. (Closes: #924116)
        * Update the long description of the
          new-package-should-not-package-python2-module tag to justify further
          why a changelog entry is more appropriate than an override.
        * Remove errant "#" from the long description of
          inconsistent-appstream-metadata-license.
      
        [ Felix Lechner ]
        * Deprecate static labs; all labs are temporary from now on.
        * In autopkgtests, allow output to stderr to shorten waiting period.
        * Fix the rules-requires-root-implicitly test on stretch.
        * For stretch-backports, also Build-Depend on the "XS" version of the
          Text::CSV Perl module in addition to the pure Perl version.
      
        [ Stewart Ferguson ]
        * Allow *.pth files in Python directories to avoid false-positives for
          unknown-file-in-python-module-directory. (Closes: #924417)
      
        [ Paul Wise ]
        * Add/fix several spelling corrections.
      
      lintian (2.10.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Check for placeholder "<project>" strings in debian/watch files as it
          can resut in uscan(1) generating a file with shell metacharacters.
          (Closes: #923589)
        * Add "itialize" to the list of "spelling-error-in-binary" exceptions.
          (Closes: #923725)
        * Use less-clunky "for entries that are too short" in the long
          description of debian-changelog-line-too-short.
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.9.1) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Add missing runtime dependency on libtry-tiny-perl. (Closes: #923262)
      
        [ Chris Lamb ]
        * Add an initial .gitab-ci.yml.
      
      lintian (2.9.0) unstable; urgency=medium
      
        [ Felix Lechner ]
        * Add missing runtime dependency on libpath-tiny-perl. (Closes: #923229)
      
        [ Chris Lamb ]
        * Add /lib/runit/invoke/run as a known interpreter. (Closes: #923232)
      
      lintian (2.8.0) unstable; urgency=medium
      
        [ Chris Lamb ]
        * Emit an experimental warning for packages that ship a cron script
          without an equivalent systemd .timer file. (Closes: #922862)
        * Make orig-tarball-missing-upstream-signature a "dsc" check so it
          also appears when running against non-.changes files. (Closes: #922557)
        * Check all combinations of processables and binary package names in
          order to avoid false-positives or unused override warnings in spelling
          checks depending on whether a .deb or .dsc (etc.) is passed to Lintian.
          (Closes: #921814)
        * Prevent pkg-config-references-unknown-shared-library false positives:
          - Ignoring entries such as -lfoo{install_suffix} as they are
            interpolated at runtime by Autoconf. (Closes: #922511)
          - Create an exception list and populating with shared
            objects shipped by libc6-dev and libgcc1. (Closes: #922402)
          - Manually add "gcc" as an exception.
        * Use the source package name (not the package section) when checking for
          uses-dpkg-database-directly exceptions. (Closes: #922530)
        * Correct reference to mips64el architecture to ensure we emit
          binary-from-other-architecture on this arch. Thanks to Helmut Grohne.
          (Closes: #921573)
        * Don't emit source-nmu-has-incorrect-version-number for uploads to
          backports. (Closes: #923060)
        * Ensure libpath-tiny-perl is installed regardless of nocheck build
          profile as it is needed to generate the Pod documentation.
        * Add dpatch to "nocheck" Build-Depends to avoid skipping tests
          and then don't emit build-depends-on-obsolete-package for Lintian
          itself as a result.
        * Remove "nocheck" Build-Depends restriction for libcapture-tiny-perl and
          specify it as a runtime dependency too.
        * Don't emit source-contains-prebuilt-java-object against Lintian itself
          as we ship a trivial HelloWorld.jar as a test fixture.
        * Don't print "Offering to re-calibrate..." message if we aren't actually
          about to offer.
      
        [ Felix Lechner ]
        * Ensure unpack loop stops when process succeeds after processable failed
          to try and prevent Lintian from occasionally hanging. (Closes: #922737)
        * Fix detection of security features in Portable Executable (PE)
          binaries.
        * Update recommendation in an update-menus long description that will not
          trigger a check for full path names in maintainer scripts. (MR: !149)
        * Interactively calibrate the expected tags in failing tests (MR: !145)
          and use green and red terminal colors when adding or removing tags
          during said calibration. (MR: !153)
        * t/runtests:
          * Split processing between scripts and tag tests.
          * Split out test routines to process universal tags.
          * Change options and arguments for stand-alone operation.
        * Drop obsolete old-format-menu-file tag.
      
        [ Guillem Jover ]
        * Don't hardcode ".gz" in the output of the malformed-deb-archive tag's
          extra information. (Closes: #922534)
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.7.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - script-uses-unversioned-python-in-shebang
      
        [ Chris Lamb ]
        * Track static libraries to avoid false-positives in
          pkg-config-references-unknown-shared-library. (Closes: #921872)
        * Assume that license files themselves do not require coverage in DEP-5
          copyright files. (Closes: #921752)
        * Ignore spelling errors in patch author names. (Closes: #922233)
      
        [ Dmitry Bogatov ]
        * Add a classification tag to identify the number of scripts using
          unversioned Python shebangs. (Closes: #909510)
      
        [ Felix Lechner ]
        * Demote the Test-Against test metadata field to be a selector for
          false-positives only. (MR: !142)
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.6.0) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - package-contains-sass-cache-directory
            - package-uses-dh-runit-but-lacks-breaks-substvar
            - pkg-config-references-unknown-shared-library
      
        [ Chris Lamb ]
      
        * Enhancements:
          - Check for pkg-config(1) files that reference unknown shared objects
            via (for example) "Libs: -lfoo". (Closes: #920699)
          - Check for packages that use dh_runit without specifying a Breaks on
            the "${runit:Breaks}" substvar. (Closes: #920299)
          - Require that build paths aren't "/" when checking for
            file-references-package-build-path.
          - Check for packages that ship with .sass-cache directories.
            (Closes: #920593)
          - Detect accidental ".git.git" (etc.) in Vcs-Git headers.
            (Closes: #921084)
      
        * Bug fixes:
          - Fix FTBFS by avoiding "self" false-positives when checking for
            file-references-package-build-path in the Lintian test suite.
            (Closes: #920536)
          - Ignore duplicate .buildinfo files which can be supplied by using
            mergechanges(1) from devscripts. (Closes: #920469)
          - Rewrite "old" version calculation to prevent false-positives in the
            maintainer-script-supports-ancient-package-version tag.
            (Closes: #920638)
          - Prevent false-positives in the command-with-path-in-maintainer-script
            checks for sections automatically added by debhelper.
            (Closes: #920568)
          - Ignore quilt .pc directories when checking for
            inconsistent-appstream-metadata-license. (Closes: #920647)
      
        * Reporting improvements:
          - Include the upload and release dates in the output of the
            maintainer-script-supports-ancient-package-version tag.
          - Add a reference to the official specification in the long description
            of the unnecessary-source-date-epoch-assignment tag.
      
        * Misc:
          - Move to "Semantic Versioning" (https://semver.org/) scheme.
          - Print Carp tracebacks in --debug mode.
      
        [ Felix Lechner ]
        * Fix a race condition by stopping loop for collections after a task
          fails. (Closes: #920691)
        * Remove Test-For from all test specifications. (MR: !138)
        * Consolidate scripts in t/scripts; move internal harness tests there.
        * Clean up ./t; move helper binaries, including t/runtests, to t/bin.
        * Add an empty Test-Against to all tests that do not have one.
        * Calculate Test-For and Test-Against from new "Check" parameter in
          runner.
        * Add an internal self-test for all the fields in "desc" files.
        * Move all t/tags/tests addressing a single check into t/tags/checks/.
          (MR: !141)
      
        [ Jeremy Bicha ]
        * Drop "GTK" -> "GTK+" correction. (Closes: #911449)
        * Set "multimaint-merge" in debian/gbp.conf. (MR: !125)
      
        [ Xavier Guimard ]
        * Update debhelper addon specification now that nodejs-dev has been
          replaced by pkg-js-tools. (MR: !135)
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      lintian (2.5.124) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - obsolete-crypt-alias
            - obsolete-des-encryption
      
        [ Chris Lamb ]
        * Locate and process .buildinfo files if mentioned in a .changes file;
          previously it was only examined if explicitly referenced. Thanks to
          James Clarke. (Closes: #920228)
        * If the changelog entry is missing a maintainer (eg. " -- <missing>"),
          don't assume that it's an NMU. (Closes: #920184)
        * Permit "-b" branch specifications in Mercurial Vcs-Hg control fields.
          (Closes: #920314)
        * Really fix summary generation code to match the "WIP" entry in the
          changelog after moving to gbp-dch(1).
        * Add "could break" as a spelling correction.
      
        [ Felix Lechner ]
        * Allow tests to be freely organised such as by check. (MR: !132, !134)
      
        [ Zack Weinberg ]
        * Add a check for binaries using obsolete DES encryption.
          (Closes: #920376)
      
        [ Paul Wise ]
        * Add several spelling corrections.
      
      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.
      
      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.
      
      lintian (2.5.121) unstable; urgency=medium
      
        * Summary of tag changes:
          + Added:
            - maintainer-script-should-not-use-dpkg-maintscript-helper
            - maintainer-script-supports-ancient-package-version
      
        * checks/shared-libs.pm:
          + [CL] Fix symbols-file-missing-build-depends-package-field
            false-positives when a package contains more than one library.
            Thanks to Mike Gabriel for the bug report.  (Closes: #918473)
        * checks/scripts.{desc,pm}:
          + [CL] Check for manual calls to dpkg-maintscript-helper(1) in
            maintainer scripts; recommend using dh_installdeb .maintscript
            files instead.  (Closes: #917567)
          + [CL] Check for packages that have maintainer scripts that ship
            support code for legacy versions of Debian.  (Closes: #917566)
      
        * data/debhelper/compat-level:
          + [CL] Don't emit a pedantic warning for compat level 12 "until
            bullseye to avoid having to revert that change in case you need an
            unblock for the buster release".  (Closes: #918809)
        * data/scripts/interpreters:
          + [CL] Apply a patch from Mo Zhou to fix the Julia interpreter path.
            (MR: !120)
      
        * t/*:
          + [CL] Apply a patch from Felix Lechner to ensure the
            debhelper-compat-experimental tag is run after the upgrade to
            debhelper compat level 12.  (MR: !117)
          + [CL] Apply a patch series from Felix Lechner to support adaptive
            rebuilding, speeding up the test suite by a factor of 17 (excluding
            "scripts" tests).  (MR: !118)
          + [CL] Apply a patch series from Felix Lechner to add a number of
            "internal" tests for the test apparatus itself.  (MR: !119)
          + [CL] Apply a patch series from Felix Lechner to split the
            preparation of tests from the test runner itself.  (MR: !122)
      
      lintian (2.5.120) unstable; urgency=medium
      
        * Summary of tag changes:
          + Removed:
            - versioned-dependency-satisfied-by-perl
      
        * checks/binaries.pm:
          + [CL] Guile object files do not objdump/strip correctly so exclude
            them from a number of tests.  (Closes: #918444)
        * checks/fields.{desc,pm}:
          + [CL] Drop versioned-dependency-satisfied-by-perl; Perl now provides
            its dual-lived module packages with versions.  (Closes: #917967)
        * checks/{menus,patch-systems}.desc:
          + [CL] Clarify that spelling-* tags also correct various grammatical
            errors too.
        * checks/rules.desc:
          + [AB] override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS: Replace
            misleading "profile" with "option" in long description. See #889746
            and https://lists.debian.org/debian-devel/2019/01/msg00047.html
        * checks/systemd.pm:
          + [CL] Apply a patch from Robin Jarry to handle service
            templates for missing init scripts.  (MR: !115)
        * checks/testsuite.pm:
          + [CL] Apply a patch from Ondřej Nový fix false-positives in the
            unnecessary-testsuite-autopkgtest-field tag with non-"autopkgtest"
            values in the Testsuite control field.  (Closes: #918621)
      
        * data/systemd/init-whitelist:
          + [CL] Add "brightness" to the list of initscripts that do not need a
            corresponding service file.  (Closes: #918459)
      
        * debian/control:
          + [AB] Build-conflict with libperl-critic-pulp-perl (except with
            nocheck build profile) as it adds additional perlcritic rules which
            cause several checks under t/scripts/01-critic/ to fail.
      
        * lib/Lintian/Util.pm:
          + [CL] Add optional support for stripping comments at EOL in
            read_dpkg_control via DCTRL_COMMENTS_AT_EOL.  (Closes: #917964)
      debian/2.15.0
      82a5a405
  22. May 11, 2019
    • Ritesh Raj Sarraf's avatar
      Import Debian version 2.5.119co1 · b5e4b3df
      Ritesh Raj Sarraf authored
      lintian (2.5.119co1) apertis; urgency=medium
      
        * Dropped build dependency on the following packages
          - dh-elpa: This package is very particular about the version string in use
            and fails to build in our environment where we append a build string to
            every package that is built on our build infrastructure
          - pkg-php-tools: Dropped package as it is not in our archive because it
            pulls in a huge list of dependencies along with it
        * Disabled tests during build time because these tests presume that the
          above mentioned pacakges are installed (APERTIS-6031)
      b5e4b3df
Loading