[SCM] Debian package checker annotated tag, 2.4.0, created. 2.4.0
The annotated tag, 2.4.0 has been created
at 7541d80cdec143bbe0b4f00675df893305114265 (tag)
tagging ea372639f890e8a04a9184200bc246bdf34b7530 (commit)
replaces 2.3.4
tagged by Raphael Geissert
on Sat Apr 24 14:37:39 2010 -0500
- Shortlog ------------------------------------------------------------
Release 2.4.0
Format: 1.8
Date: Sat, 24 Apr 2010 13:51:45 -0500
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.4.0
Distribution: unstable
Urgency: low
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Raphael Geissert <geissert@debian.org>
Description:
lintian - Debian package checker
Closes: 567949 575064 575073 575192 575363 575633 575879 576282 576581 576804 578776
Changes:
lintian (2.4.0) unstable; urgency=low
.
The "and this is just the beginning" release.
.
* Summary of tag changes:
+ Added:
- embedded-libjpeg
- embedded-libopenjpeg
- embedded-libpng
.
* checks/binaries{,.desc}:
+ [ADB] Use Lintian::Check::check_spelling()
+ [RG] Detect embedded copies of libpng, lib{,open}jpeg.
+ [RA] Suppress embedded-zlib if the zlib implementation is the Pascal
version. FPC doesn't support dynamic linking at this time, and this
isn't the problem the tag was designed to catch.
* checks/changelog-file:
+ [ADB] Use Lintian::Check::check_spelling()
* checks/changes-file{,.desc}:
+ [ADB] New check script for .changes file tests
+ [RA] Add maverick as a valid Ubuntu distribution.
+ [ADB] Recognise *-volatile as valid distributions.
* checks/copyright-file:
+ [ADB] Use Lintian::Check::check_spelling()
* checks/deb-format.desc:
+ [RG] deb-format needs changelog-file.
* checks/debconf.desc:
+ [RG] Add missing dependency on debfiles collection script.
* checks/debian-readme:
+ [ADB] Use Lintian::Check::check_spelling()
* checks/debian-source-dir.desc:
+ [RA] Downgrade missing-debian-source-format to wishlist and tone
down the long description a bit.
* checks/description:
+ [ADB] Use Lintian::Check::check_spelling{,_picky}()
* checks/fields:
+ [RA] Add an exception for diffutils for depending on an essential
package without a version, since diff was renamed to diffutils and
depending on diffutils effectively is a versioned dependency.
Thanks, Santiago Vila. (Closes: #575073)
* checks/files{,.desc}:
+ [RA] The simplepie class can begin with class[.-]. Patch from
Marcelo Jorge Vieira (metal). (Closes: #575879)
+ [RG] Fix typo in empty-binary-package's description. Thanks,
Jakub Wilk. (Closes: #576804)
+ [RG] Exclude udebs from empty-binary-package check. Thanks,
Vagrant Cascadian. (Closes: #576581)
+ [RG] Also warn about bmp files in /usr/lib. Thanks, Rene
Engelhard. (Closes: #578776)
* checks/init.d:
+ [RA] Allow $all to satisfy a $remote_fs or $local_fs requirement for
Required-Stop, since this has now been implemented. Thanks, Michael
Meskes.
+ [RA] Recognize negated file checks when checking for file sourcing
without a test. Thanks, Jérémie Corbier. (Closes: #575363)
+ [ADB] Use == for numeric comparison.
* checks/lintian.desc:
+ [ADB] Remove information about .changes-related tags, now included in
checks/changes-file.desc
* checks/manpages:
+ [ADB] Replace Spelling::spelling_check() call with the new
Lintian::Check::check_spelling()
* checks/menus:
+ [ADB] Use Lintian::Check::check_spelling{,_picky}()
* checks/nmu:
+ [RA] Skip leading changelog lines that do not begin with * when
looking for things like non-maintainer upload notes at the start of
the changelog entry. Patch from Gunnar Wolf. Thanks, Vincent
Danjean. (Closes: #575192)
* checks/rules:
+ [RG] Warn about missing versioned build dependencies for
ocaml-related packages. (Closes: #567949)
* checks/scripts:
+ [RA] Track local diversions like other diversions for the purposes
of checking for orphans and diversions of unknown files. Partly
addresses #575361.
* checks/watch-file{,.desc}:
+ [RA] Warn about use of dversionmangle instead of uversionmangle to
handle tildes for upstream pre-releases. Patch from Peter
Eisentraut. (Closes: #575064)
.
* collection/*.desc:
+ [RG] Remove now-unneeded Order keys.
.
* data/changelog-file/ubuntu-dists:
+ [RA] Add maverick as a valid Ubuntu distribution. (Closes: #576282)
* data/fields/virtual-packages:
+ [RG] Refresh against unstable.
* data/files/fonts:
+ [RG] Refresh against unstable.
* data/files/locale-codes:
+ [RG] Refresh to include ISO 639-3 codes.
* data/output/ftp-master-{,non}fatal:
+ [RG] Refresh, without changes.
* data/spelling/corrections{,-case,-multiword}:
+ [ADB] New files to contain the various types of spelling corrections
made by Lintian's spelling checks.
+ [RG] Detect "pleaes" -> "please" typo.
+ [RG] Add more spelling corrections.
.
* doc/desc-files:
+ [ADB] Add "changes" as an acceptable type for collection and check
scripts.
+ [RG] Document Sort and Output-Format fields of the tests' desc files.
.
* frontend/lintian:
+ [ADB] Add "changes" as a valid type for collection and check scripts
+ [ADB] Replace the special-cased parsing of .changes files with calls to
unpack-changes-l1 and Lintian::Schedule::add_changes()
+ [ADB] Bump lab format to 10 for the addition of the "changes" lab
directory
+ [ADB] Remove import of Lintian::Check which is no longer required after
the .changes parsing code was removed
+ [RG] Support running collection and check scripts in parallel as soon
as their prerequisites are satisfied.
* frontend/lintian-info:
+ [ADB] Add support for .changes tags to --annotate
.
* lib/Lab.pm:
+ [ADB] Add a "changes" directory to the lab structure. For static labs,
the directory is automatically added the first time a .changes-aware
Lintian accesses the lab.
* lib/Lintian/Check.pm:
+ [ADB] Add new check_spelling and check_spelling_picky methods, based on
the spelling_check and spelling_check_picky methods from lib/Spelling.pm
(renamed for consistency with check_maintainer).
* lib/Lintian/Collect.pm:
+ [ADB] Add support for Lintian::Collect::Changes
* lib/Lintian/Collect/Binary.pm:
+ [ADB] The STACK element of objdump_info's result is a string not a
number; treat it as such consistently
* lib/Lintian/Collect/Changes.pm:
+ [ADB] New module providing information about .changes files and the
files referenced therein
* lib/Lintian/Command.pm:
+ [RG] Add done() method to check whether a process can be reaped
without blocking.
* lib/Lintian/Command/Simple.pm:
+ [RG] New simple command interface which supports backgrounded
commands and easier waiting on commands without the full features of
Lintian::Command.
* lib/Lintian/DepMap.pm:
+ [RG] New module to manipulate dependency maps.
* lib/Lintian/DepMap/Properties.pm:
+ [RG] New subclass of Lintian::DepMap that allows properties to be
associated with Lintian::DepMap nodes.
* lib/Lintian/Schedule.pm:
+ [ADB] Add support for scheduling .changes files
+ [ADB] Fix an uninitialised value warning caused by .changes files by
treating a missing Version: field as being empty
* lib/Lintian/Tags.pm:
+ [ADB] Remove the special-casing of .changes files in the output from
file_start()
+ [ADB] Don't refer to .changes files as "packages"
* lib/Spelling.pm:
+ [ADB] Removed as its functionality has been replaced by new methods in
Lintian::Check.
.
* man/lintian.1:
+ [ADB] Add changes-file to the list of check scripts.
.
* private/refresh-locale-codes:
+ [RG] Include ISO 639-3 codes.
* private/refresh-virtual-packages-data:
+ [ADB] Use "==" for numeric comparison, not "eq".
* private/update-coverage:
+ [ADB] Support .changes file tags
.
* t/runtests:
+ [ADB] Don't flag lintian output lines for .changes tags as invalid
+ [ADB] When checking the number of jobs to run in parallel, use "=="
for numeric comparison rather than "eq".
* t/scripts/tags.t:
+ [ADB] Use Lintian::Check::check_spelling() rather than Spelling.pm.
* t/tests/README:
+ [ADB] Update the example .changes sed script to match the new output
format.
.
* testset/runtests:
+ [ADB] Don't flag lintian output lines for .changes tags as invalid
.
* unpack/unpack-changes-l1:
+ [ADB] New script to "unpack" a .changes file, creating a fields/
hierarchy
* unpack/unpack-srcpkg-l1:
+ [ADB] Support tarballs in the .tar.xz format. (Closes: #575633)
Checksums-Sha1:
b11041f242db2cff1210fcbec5e5c8632ff7d471 967 lintian_2.4.0.dsc
2abceb3f65915b3487ba3a2acee7db41d10366dd 839326 lintian_2.4.0.tar.gz
3822aeca70a698dba1fc9145b0ff9b9694618552 545246 lintian_2.4.0_all.deb
Checksums-Sha256:
99f864a94eb389aeeccd24dd5db16e2434caa77e7906d500c398569090ef6848 967 lintian_2.4.0.dsc
4730df5b687ae145ed511f97e9d3c4186d1420087874c7e15d5e684d2cd544dd 839326 lintian_2.4.0.tar.gz
7d37f673b7ecc225bc02bedfd3ef022c27bee0c46de31f2a54a003994a59a23d 545246 lintian_2.4.0_all.deb
Files:
e45d0a090a6b530283efced6deb61d53 967 devel optional lintian_2.4.0.dsc
def325e761f3318e933d66d1597285cc 839326 devel optional lintian_2.4.0.tar.gz
540faa3090e5cf05647c39635cf1da40 545246 devel optional lintian_2.4.0_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEABECAAYFAkvTSIMACgkQYy49rUbZzlpjgACfYzR3lUksIj/oyP2GB67eVCMR
nOYAn0joG4/SAJ6eclijzAn6JdPWVQp+
=yHl8
-----END PGP SIGNATURE-----
Adam D. Barratt (49):
Add an unpack script for .changes files
New Lintian::Collect::Changes module
Add references to ::Collect::Changes to the main ::Collect documentation
Allow .changes files to be scheduled
Use the filename as the "package" name when scheduling .changes files
Fix .changes scheduling logic so that subfiles actually get scheduled
Add a missing single quote, fixing a syntax error
Accept "changes" as a supported type for collection and check scripts
Actually call the unpack script for .changes files
Add new changes-file check script
Replace .changes parsing code with a Lintian::Schedule() call
Add "changes" lab directory
Use the correct long package type for .changes files
Remove special-casing of .changes files in file_start()
Treat the absence of a Version field as an empty version
Bail out if any file referenced in a .changes does not exist.
Don't describe .changes files as packages
Remove no longer necessary import of Lintian::Check by the front-end
Opportunisticly create the changes directory in the lab
Fix further instances of CVE 2009-4013, missing control file sanitation
Display the correct package type in the bad package name warning
Don't treat output lines for .changes tags as invalid
Update test suite for the first class .changes changes
Add support for changes tags in lintian-info --annotate
Update legacy testsuite for the first class .changes changes
Fix testset architecture-neutralising for the new .changes output style
Don't treat legacy testsuite output lines for .changes tags as invalid
Add changelog entries for the "first class .changes" changes
Remove "changes as first-class objects" TODO item
Support source packages using .tar.xz tarballs (#575633)
Add a source package test for xz tarballs
Use == for numeric comparison.
Use "==" for numeric comparisons, not "eq"
Use "==" for numeric comaprison
Treat objdump_info()::STACK as a string in all cases
Move spelling checking methods in to Lintian::Check
Transition users of Spelling.pm to the new Lintian::Check methods
Add changelog entries for the Spelling.pm -> Lintian::Check move
Remove the TODO item for moving spelling checks to lib/Lintian/Check.pm
Document the changes-file check script in lintian(1)
Document that check and collection scripts may use type "changes"
Update my copyright statement to include 2010
Support .changes file tags in update-coverage
Update COVERAGE to reflect the move from lintian.desc to changes-file
Add a testcase for bad-ubuntu-distribution-in-changes-file
Add a testcase for no-{description,urgency}-in-changes-file
Add a test case for copyright-file-lacks-pointer-to-perl-license
Update the example .changes sed script to match recent changes
Recognise *-volatile as valid distributions in changes files.
Benjamin Drung (1):
Add maverick as an allowable distribution for Ubuntu
Gunnar Wolf (1):
Apply better fix for skipping leading changelog lines in NMU detection
Marcelo Jorge Vieira (metal) (1):
Fixed PHP simplepie check
Peter Eisentraut (1):
Recommend uversionmangle for watch files with pre-releases
Raphael Geissert (43):
Run the collection scripts based on their dependencies instead of the order.
Add Lintian::DepMap to the POD coverage test
Run the checks as soon as the info they need is collected
Add to deb-format a missing dependency on changelog-file
Remove some duplicated code
override-file has Needs-Info, add it to the map too
Introduce Lintian::Command::Simple to run commands without pipes
Add support to easily handle multiple async processes
Rename the Lintian::Command::Simple functions/methods
Add Lintian::Command::Simple::kill to kill processes
Make the frontend use Lintian::Command::Simple
Fix some minor POD formatting bugs
Rename Lintian::PDepMap to Lintian::DepMap::Properties
Add missing documentation for some methods
Remove one TODO item
Correctly add coll scripts needed by other coll scripts to the dep map
Fix an infinite loop if the latest changelog entry is empty
Check there are no missing nodes on the resolver
Detect embedded copies of libpng
Merge embedded-*lib* tests into one
Detect embedded copies of lib{,open}jpeg
Add missing summary of tag changes to the changelog
Fix typo in empty-binary-package's description
Detect "pleaes" typo
Drop executable mode from 'changes'-related files
Add more spelling corrections
Exclude udebs from empty-binary-package check
Skip tags output validation based on output format instead of sorting
Sort the output of the colons and letter output format tests
Drop uneeded executable bits from post_test script
Make the output of the lintian-output-xml test arch-neutral
Sort lintian-output-xml's output too, for now
Document Sort and Output-Format fields of the tests' desc files
Check for correct versioned build-dependencies for dh_ocaml*
Include ISO 639-3 locale codes
Refresh locales list file
Refresh fonts data against unstable
Refresh virtual packages list against unstable
Add missing dependency on debfiles collection script to debconf
Add one more spelling correction
Also warn about bmp files in /usr/lib
Refresh list of tags that lead to an automatic rejection
Finalize changes for 2.4.0
Russ Allbery (19):
Allow unversioned dependency on diffutils
Allow $all to satisfy $remote_fs for Required-Stop
Add changelog and test suite for new uversionmangle tag
Support multi-author changelogs in NMU checks
Track local diversions through other diversion checks
Next release will be 2.4.0
Recognize negated tests when checking init script sourcing
Add changelog for parallel collection and checking improvements
Tone down missing-debian-source-format
Another missing-debian-source-format tweak
Add a period to the missing-debian-source-format description
Minor tweak to the infinite loop fix in checks/nmu
Add a Python 2.6 dependency check
Further tweaks to the wording of missing-debian-source-format
Add changelog entry for simplepie checks/files fix
Further tweaks to the missing-debian-source-format wording
Changelog for adding maverick as an Ubuntu distribution
Suppress embedded-zlib for the Pascal version
Anchor libjpeg regex to avoid false positives on Pascal
-----------------------------------------------------------------------
--
Debian package checker
Reply to: