ubuntu/+source/lintian:debian/sid

Last commit made on 2019-04-04
Get this branch:
git clone -b debian/sid https://git.launchpad.net/ubuntu/+source/lintian
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
debian/sid
Repository:
lp:ubuntu/+source/lintian

Recent commits

4da15f6... by lamby on 2019-04-04

Import patches-unapplied version 2.12.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 32d65417b820959b22e29c7b8bf320e522eccbc9

New changelog entries:
  * 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.

32d6541... by lamby on 2019-03-18

Import patches-unapplied version 2.11.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 229b75762eb387a0be96c2667a241dfce3350826

New changelog entries:
  [ 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.

229b757... by lamby on 2019-03-08

Import patches-unapplied version 2.10.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 8178b158d5b34f9525c855797cf4ef7d6e6edd1d

New changelog entries:
  [ 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.

8178b15... by lamby on 2019-02-25

Import patches-unapplied version 2.9.1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: f37fc480af7538fa65a8e1dae29c96b886335731

New changelog entries:
  [ Felix Lechner ]
  * Add missing runtime dependency on libtry-tiny-perl. (Closes: #923262)
  [ Chris Lamb ]
  * Add an initial .gitab-ci.yml.

f37fc48... by lamby on 2019-02-25

Import patches-unapplied version 2.9.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 4550be5469cade90632d1560f84633886200ccc2

New changelog entries:
  [ 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)

4550be5... by lamby on 2019-02-24

Import patches-unapplied version 2.8.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 5f23eec8ba0a9eab6884e4b151665074a4e7e2c1

New changelog entries:
  [ 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.

5f23eec... by lamby on 2019-02-14

Import patches-unapplied version 2.7.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 69ef9850c935bd993f7ecec88fc3617091d4b005

New changelog entries:
  * 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.

69ef985... by lamby on 2019-02-06

Import patches-unapplied version 2.6.0 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 7c7221c9a10297590c9d89f8ad30f1ad2ae0467e

New changelog entries:
  * 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.

7c7221c... by lamby on 2019-01-24

Import patches-unapplied version 2.5.124 to debian/sid

Imported using git-ubuntu import.

Changelog parent: cfe0d5c818583e7df058467053ac234ddc08a5c9

New changelog entries:
  * 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: #920355)
  * 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.

cfe0d5c... by lamby on 2019-01-21

Import patches-unapplied version 2.5.123 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 2bc8cf41c359ef387f6d4b6814d99877ed86ad3b

New changelog entries:
  * 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.