[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SCM] Debian package checker annotated tag, 2.2.7, created. 2.2.7



The annotated tag, 2.2.7 has been created
        at  be0eead5d7ecfcd7e02f7dc0d5263d49a53b47d6 (tag)
   tagging  d416c9d0ded158e1f876a92abb5174157acbdd83 (commit)
  replaces  2.2.6
 tagged by  Russ Allbery
        on  Sun Mar 8 22:00:49 2009 -0700

- Shortlog ------------------------------------------------------------
Release 2.2.7

Format: 1.8
Date: Sun, 22 Feb 2009 13:24:23 -0800
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.2.7
Distribution: unstable
Urgency: low
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Russ Allbery <rra@debian.org>
Description:
 lintian    - Debian package checker
Closes: 302196 318104 514495 516221 516687 516856 517191 517555 517629 517650 517778 517899 518684 518712 518801 518873
Changes:
 lintian (2.2.7) unstable; urgency=low
 .
   The "debhelper 7.2.3 and lots of fiddly infrastructure fixes" release.
 .
   * Summary of tag changes:
     + Added
       - apparently-truncated-elf-binary
       - copyright-refers-to-nonexistent-license-file
       - debian-control-has-unusual-field-spacing (pedantic)
       - diversion-for-unknown-file
       - embedded-zlib
       - gz-file-not-gzip
       - incorrect-libdir-in-la-file
       - orphaned-diversion
       - package-uses-local-diversion
       - remove-of-unknown-diversion
     + Removed
       - description-synopsis-has-leading-spaces
       - postinst-does-not-call-installdocs
       - prerm-does-not-call-installdocs
 .
   * checks/binaries{,.desc}:
     + [RA] Check for embedded copies of zlib in ELF binaries by looking
       for the inflate and deflate copyright strings.  Patch from Raphael
       Geissert.  (Closes: #318104)
     + [RA] Avoid capturing parentheses in regexes due to their minor
       performance penalty.  Patch from Raphael Geissert.
     + [RA] Report apparently truncated ELF binaries separately from
       apparently corrupted ones.  The current binutils now distinguishes.
       Patch from Raphael Geissert.  (Closes: #517778)
     + [RA] Allow i386 binaries in amd64 packages for right now.  Thanks,
       Paul Wise.  (Closes: #516856)
     + [RA] Suggest, when fixing spelling errors in binaries, that one
       unfuzzy gettext translations as well.  Thanks, Raphael Geissert.
   * checks/changelog-file:
     + [RA] Avoid capturing parentheses in regexes due to their minor
       performance penalty.  Patch from Raphael Geissert.
     + [RA] Correctly handle changelog.gz files that aren't compressed with
       gzip.  Patch from Raphael Geissert.
   * checks/common_data.pm:
     + [RA] Move all information used only in one check script from here to
       the relevant check script.  Patch from Raphael Geissert.
   * checks/control-file{,.desc}:
     + [RA] Add pedantic tag for weird spacing after the colon of a field.
   * checks/copyright-file{,.desc}:
     + [RA] Avoid capturing parentheses in regexes due to their minor
       performance penalty.  Patch from Raphael Geissert.
     + [RA] Avoid false positive for versionless license files when the
       file is referred to without a hyphen; instead, issue a separate tag
       that explains the problem.  Based on a patch from Raphael Geissert.
       (Closes: #517191)
     + [RA] Allow commas between the GFDL license name and version when
       suppressing false positives for the 1.1 version.  Thanks, Aurelien
       Jarno.  (Closes: #516687)
     + [RA] Don't warn about versionless GPL references if the word version
       appears nowhere in the copyright file.
   * checks/debconf:
     + [ADB] Use Lintian::Relation rather than Dep.
   * checks/debhelper{,.desc}:
     + [ADB] Use Lintian::Relation rather than Dep.
     + [RA] Add dh_bugfiles to version requirements, added in 7.2.3.
     + [RA] debhelper compatibility level V4 is now deprecated.
   * checks/description{,.desc}:
     + [RA] Remove description-synopsis-has-leading-spaces.  Policy
       explicitly says this is not a bug.  Adjust for the changes to Util
       that preserve leading whitespace in continued fields.
   * checks/fields:
     + [RA] Precompile constant regexes with qr.  Patch from Raphael
       Geissert.
     + [RA] Load Lintian::Data objects only once.  Patch from Raphael
       Geissert.  Also use all caps for global variables.
     * [RA] Move data from common_data.pm to here and use Lintian::Data to
       get the list of known architectures.  Patch from Raphael Geissert.
   * checks/files{,.desc}:
     + [RA] Avoid capturing parentheses in regexes due to their minor
       performance penalty.  Patch from Raphael Geissert.
     + [RA] Precompile constant regexes with qr and only load the list of
       font packages if needed.  Patch from Raphael Geissert.
     + [RA] Warn about yui-*.js as well as yahoo-*.js.  Patch from Raphael
       Geissert.
     + [ADB] Use Lintian::Relation instead of Dep.
     + [RA] magpierss was renamed to libphp-magpierss.  Patch from Marcelo
       Jorge Vieira (metal).  (Closes: #518684)
     + [RA] Diagnose files ending in *.gz that aren't compressed with
       gzip.  Patch from Raphael Geissert.  (Closes: #518873)
     + [RA] Simplify some checks now that we're guaranteed leading and
       trailing whitespace will be stripped from field values.
   * checks/manpages:
     + [CW] Run man with '-E UTF-8' to avoid producing bogus warnings on
       localised manual pages due to attempting to recode through ASCII.
     + [RA] Set MANWIDTH to 80 in the environment when running man to force
       it to assume 80-column lines even when Lintian is run in a smaller
       window.  Thanks, Joey Hess.  (Closes: #517629)
     + [ADB] Use Lintian::Relation::Version when determining whether the
       installed version of man supports the --warnings option.
   * checks/menus:
     + [RA] Cache the reference to the section list.  Thanks, Raphael
       Geissert.  Also use all caps for global variables.
     + [RA] Move known doc-base formats from common_data.pm to here.  Patch
       from Raphael Geissert.
     + [RA] Explicit update-menus calls in postinst and postrm are no
       longer required unless menu-methods are installed.  Thanks, Eric
       Lavarde.  (Closes: #518712)
     + [RA] Explicit install-docs calls are no longer needed since doc-base
       registration is done with triggers.  (Closes: #518801)
   * checks/nmu:
     + [RA] Calculate the regex for Ubuntu distributions only once.
   * checks/patch-systems:
     + [ADB] Use Lintian::Relation instead of Dep.
   * checks/rules:
     + [ADB] Remove some obsolete code and therefore stop use-ing Dep.
   * checks/scripts:
     + [ADB] Use Lintian::Relation rather than Dep.
     + [ADB] Update lists of known interpreter versions (add jruby1.1,
       octave3.1 and remove jruby0.9)
     + [RA] Diagnose various problems with creating and removing
       diversions.  Based on a patch by Jörg Sommer.  (Closes: #516221)
   * checks/shared-libs{,.desc}:
     + [ADB] When parsing symbols files, correctly ensure that meta-information
       occurs between the end of the dependency template(s) and the start of
       the symbol list.  The code that was intended to check this resulted
       in a false positive syntax error being generated if a file with
       alternative dependency templates used meta-information.
     + [ADB] Extend the parsing of dependency templates in symbols files to
       handle ORed dependencies.
     + [ADB] Use Lintian::Relation rather than Dep.
     + [ADB] Avoid capturing parentheses in regexes due to their minor
       performance penalty.
     + [RA] Check the libdir path in libtool *.la files and ensure that it
       matches the installed location of the *.la file.  Based on a patch
       by Raphael Geissert.  (Closes: #302196)
   * checks/version-substvars:
     + [RA] Be robust against whitespace in the Architecture field.
       Thanks, Gonéri Le Bouder.  (Closes: #517555)
 .
   * collection/*.desc:
     + [RA] Remove the output key and instead add a version key.  Patch
       from Raphael Geissert.
   * collection/changelog-file:
     + [RA] Remove the remains of a previous run before starting.
   * collection/diffstat:
     + [RA] Remove the remains of a previous run before starting.
   * collection/objdump-info:
     + [RA] Recognize truncated binaries.  Patch from Raphael Geissert.
   * collection/source-control-file:
     + [RA] Remove the remains of a previous run before starting.
 .
   * debian/control:
     + [CW] Depend on man-db (>= 2.4.0) for '-E UTF-8'.
 .
   * data/fields/architectures:
     + [RA] Replace the runtime-generated list of known architectures with
       this data file, built from the current dpkg files.  Patch from
       Raphael Geissert.
 .
   * doc/desc-files:
     + [RA] Document new Version field for collect scripts and remove
       Output field.  Document pedantic severity for tags.  Document
       Sequence, Options, and Skeleton for test suite descriptions.
       Thanks, Raphael Geissert.
   * doc/lintian.sgml:
     + [RA] Document pendantic tags.  Patch from Raphael Geissert.
 .
   * frontend/lintian:
     + [RA] Stop loading FileHandle.  We no longer use it.
     + [RA] Run all the collect scripts within a given order in parallel.
       Patch from Raphael Geissert.
     + [RA] Create marker files in the laboratory for each collect script
       that has successfully including its current version number.  Use
       these marker files rather than the existence of output files to
       determine when to run collect scripts.  Re-run collect scripts if
       the current version doesn't match what's in the lab.  Patch from
       Raphael Geissert.  (Closes: #517650)
     + [RA] Add oldstable to the known distributions for *.changes files.
 .
   * lib/Lintian/Collect/Binary.pm:
     + [RA] Recognize truncated binaries.  Patch from Raphael Geissert.
   * lib/Lintian/Command.pm:
     + [RA] Add support for running commands in the background using a
       final argument of '&'.  Allow reap() to take multiple opt hashes and
       reap all of them in a loop.  Add a kill() function to kill
       outstanding jobs.  Patch from Raphael Geissert.
   * lib/Lintian/Tag/Info.pm:
     + [RA] Strip leading whitespace from continued lines.
   * lib/Spelling.pm:
     + [RA] Optimize the spell-checking algorithm.  Patch from Raphael
       Geissert.  (Closes: #514495)
   * lib/Util.pm:
     + [RA] Fully comply with Policy in whitespace handling when parsing
       Debian control files.  Multiline fields will now have the leading
       whitespace of subsequent lines left in, and leading tabs are no
       longer handled specially.  Trailing whitespace is now uniformly
       stripped, as is leading whitespace on the first field line.
 .
   * man/lintian.1:
     + [RA] Document strings collect script.
 .
   * private/refresh-archs:
     + [RA] Script from Raphael Geissert to refresh known architectures.
 .
   * unpack/unpack-binpkg-l1:
     + [RA] Run the separate commands involved in unpacking a binary
       package in parallel where possible.  Patch from Raphael Geissert.
   * unpack/unpack-srcpkg-l1:
     + [RA] When processing tar output, we may not get complete lines at a
       time.  Save partial lines and glue them back together again when we
       get the next burst of data.  (Closes: #517899)
     + [RA] Do a little bit of parallelization when writing out the sorted
       index of the source package.
     + [RA] Ignore leading whitespace in the Files section.
Checksums-Sha1:
 57baa9ce503a37991fe3bf8a40775503d27f8618 1163 lintian_2.2.7.dsc
 bbf2355b0d3bb6defc6bf498bd64c62eb9a40e52 642376 lintian_2.2.7.tar.gz
 2e7df3c8badf5fb104b89c2f8135fa98dfd0c559 445336 lintian_2.2.7_all.deb
Checksums-Sha256:
 1a885ccb1b8e2660c71f35daff628c04ed52205986f78112398f2cddcbc40a67 1163 lintian_2.2.7.dsc
 837f1e88f719b1ca70d9ca04bba27a2831caa1d1a7c1ceb90cdc7cd2d5a386c2 642376 lintian_2.2.7.tar.gz
 f5afcd9c3aa77e09be939feb2e26477dba094ac56e155c60f102505b27131d78 445336 lintian_2.2.7_all.deb
Files:
 0abde5c1718b9fd04c04a9a42fc632d8 1163 devel optional lintian_2.2.7.dsc
 9a5fe5a9ee9e807eb41d8c5cd75f2e71 642376 devel optional lintian_2.2.7.tar.gz
 30d8b4e68616293d949670092e56b1e8 445336 devel optional lintian_2.2.7_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAkm0oowACgkQ+YXjQAr8dHY3LQCg0gF2TyTw7UTQ60kuEEu+3caP
mCUAoNt24yxjwIP7dqhxq92TyjbQgOIy
=X9Qf
-----END PGP SIGNATURE-----

Adam D. Barratt (17):
      Fix a logic error checking the position of meta-information in symbols files.
      Fix typo
      Handle ORed depencies in symbols files.
      Readd comment inadvertantly removed in ff4200803d6ff1211640327968531ffc4fd7966b
      Use Lintian::Relation instead of Dep in checks/files
      Fix inverted logic is the "package 1 is arch:any" binNMU check
      Remove some obsolete code and therefore stop use-ing Dep in checks/rules.
      Use $info->relation rather than an explicit Lintian::Relation object
      Use Lintian::Relation in checks/shared-libs
      Replace Dep::version with Lintian::Relation::Version in checks/shared-libs
      Use Lintian::Relation in checks/debconf
      Use Lintian::Relation in checks/debhelper
      Use Lintian::Relation in checks/patch-systems
      Avoid capturing parentheses in regexes due to their minor performance penalty.
      Don't try to close a file handle that hasn't been opened
      Use Lintian::Relation in checks/scripts rather than Dep
      Update lists of known interpreter versions

Colin Watson (1):
      * checks/manpages:

Marcelo Jorge Vieira (metal) (1):
      Binary package magpierss was renamed

Raphael Geissert (21):
      Check ELF objects for embedded copies of zlib
      Stop loading unused FileHandle module
      Avoid a global performance penalty caused by the usage of $&
      Avoid capturing parentheses as they take more time
      Mark some regular expressions as such
      Avoid capturing patterns where not needed
      Load Lintian::Data objects once were applicable
      Only load the fonts data when a package ships a font
      Precompile regexes used to match Javascript package names
      Match yui-*.js as well as yahoo-*.js
      Report truncated binaries separate from corrupted binaries
      Move common data that's only used in one place
      Move known architectures into data
      Run collection scripts in parallel
      Add background support to Lintian::Command
      Parallelize unpacking scripts
      Add a version number for each collection script
      Check for libtool files with bad paths
      Optimise the spell checking algorithm
      Handle *.gz files that aren't gzip files
      Update documentation to reality

Russ Allbery (52):
      Use a less artificial test for embedded-zlib
      Add changelog entry for embedded-zlib
      Add changelog for performance patches from Raphael Geissert
      Issue the right tag for license references without the hyphen
      Cache doc-base section list reference and use all caps for globals
      Calculate the regex for Ubuntu distributions only once
      Use all caps for global variables in checks/fields
      Add changelog entry for performance patches
      Add changelog entry for yui-*.js file matching
      Be robust against whitespace in fields
      Add changelog for apparently-truncated-elf-binary
      Force man to format to 80 columns
      Fix processing of tar data when unpacking source packages
      Add changelog for the common_data.pm reorg
      Remove unused variables from unpack-srcpkg-l1
      Add changelog for collect and unpack parallelization
      Restore error handling lost with parallel collect
      Fix false positives with GFDL 1.1
      Add changelog for magpierss rename
      Fix the exit status of reap()
      Use real files for version information and fix collect script reaping
      Add changelog for versioned collect scripts
      Redo the skip of the lintian.desc file
      Ignore leading whitespace in source package Files sections
      Strip leading whitespace when reading tag descriptions
      Fully comply with Policy in handling control file whitespace
      Adjust description checks for new whitespace handling
      Add pedantic tag for weird spacing after the colon of a field
      Add a missing bug closer for already-applied #517191
      Avoid some versionless GPL reference false positives
      Add various checks for diversion handling
      Add changelog for spell checking optimization
      Keep hyphens in words when doing spell checking
      Allow i386 binaries in amd64 packages
      Restrict update-menus check to menu-methods only
      generic-dh-make-2008 no longer triggers versionless GPL reference
      doc-base registration is now handled with triggers
      Add changelog for gz-file-not-gzip and tweak the check
      Additional fix for generic-dh-make-2008 not triggering versionless ref
      Useless calls to update-menus are minor, not normal
      Revert "Be robust against whitespace in fields"
      Add dh_bugfiles to debhelper version requirements
      debhelper compatibility level V5 is now deprecated
      Remove redundant declaration in checks/huge-usr-share
      debhelper V4 is deprecated, not V5
      Avoid false positives and warnings in gzip check
      Suggest gettext unfuzzing when fixing binary spelling errors
      Fix reversed test when checking changelog compression
      Add changelog for doc fixes, more desc-files updates
      Fix test suite fallout from recent tag changes
      Add oldstable to the known distributions for *.changes files
      Finalize changes for 2.2.7

-----------------------------------------------------------------------

-- 
Debian package checker


Reply to: