Changelog
lintian (2.0.0~intrepid1) intrepid-backports; urgency=low
* Automated backport upload; no source changes.
lintian (2.0.0) unstable; urgency=low
The "and this is only the beginning" release.
* checks/fields:
+ [RA] Allow tildes in the optional version number in the Source
field. Thanks, Rene Engelhard. (Closes: #500063)
* checks/scripts:
+ [ADB] Detect brace expansions with either a leading or trailing
blank component (e.g. "{foo,}"). Thanks to Jonny Lamb for pointing
this out.
* frontend/lintian:
+ [FL] Fix config file parsing which I completly broke in ~rc1.
* lib/Lintian/Schedule.pm:
+ [FL] Fix parsing of source package entries in package lists.
* man/lintian.1:
+ [FL] Remove a stray backslash.
* reporting/harness:
+ [FL] Include STDERR output in lintian.log.
lintian (2.0.0~rc2) experimental; urgency=low
* Summary of tag changes:
+ Added:
- package-superseded-by-perl
* checks/copyright-file:
+ [FL] Also detect v1.1 of CeCILL license, not only v2.0.
(Closes: #498994)
* checks/debhelper:
+ [FL] Use new Lintian::Collect::Source->binaries method.
* checks/fields{,.desc}:
+ [FL] Warn about Perl module packages superseded by Perl
core. Patch by Niko Tyni. (Closes: #498897)
* checks/rules:
+ [FL] Do not issue desktop-file-but-no-dh_desktop-call if the
package uses dh. (Closes: #497247)
* checks/scripts:
+ [FL] Accept the ocaml virtual packages as providing ocamlrun.
Based on a patch by Stephane Glondu. (Closes: #495431)
* checks/standards-version:
+ [FL] Use new Lintian::Collect::Source->binaries method to
fix udeb detection. Thanks to Raphael Geissert.
(Closes: #498096)
* frontend/lintian:
+ [FL] Add support for ranges to --display-level.
* lib/Lintian/Collect/Source.pm:
+ [FL] New binaries method that returns a hash with binary package
names and types.
lintian (2.0.0~rc1) experimental; urgency=low
* [FL] Merge the results of the GSoC project by Jordà Polo,
which fully implements a tag classification system in two
dimensions (Severity and Certainty).
The default output is unchanged, see the documentation on
how to utilize the new features.
* Summary of tag changes:
+ Added:
- description-contains-dh-make-perl-template
- doc-base-uses-applications-section (actually a split of
doc-base-unknown-section in two tags)
- embedded-pear-module
- embedded-php-library
- improbable-bug-number-in-closes
- maintainer-also-in-uploaders
- maintainer-script-ignores-errors
- manpage-has-errors-from-pod2man
- ored-build-depends-on-obsolete-package (actually a split of
build-depends-on-obsolete-package in two tags)
- versioned-dependency-satisfied-by-perl
- windows-devel-file-in-package
+ Removed:
- package-needs-python-policy-debhelper
* checks/*.desc:
+ [ADB] Fix a number of spelling mistakes and typoes.
* checks/changelog-file{,.desc}:
+ [RA] Warn about closing a bug number less than 100; this is likely
a typo or placeholder. Thanks, Raphael Geissert. (Closes: #497350)
* checks/debconf:
+ [ADB] Avoid flagging a template as unused if its definition is
followed by a string of whitespace.
* checks/debhelper{,.desc}:
+ [FL] Do not require versioned build-depends for compat level 5
anymore. Sarge is not supported anymore. (Closes: #496826)
+ [FL] Drop package-needs-python-policy-debhelper. Sarge is not
supported anymore.
* checks/description{,.desc}:
+ [FL] Warn about left-over dh-make-perl statement.
* checks/fields{,.desc}:
+ [RA] Check for a maintainer also listed in uploaders. Patch from
Raphael Geissert.
+ [ADB] Don't issue an error tag for obsolete packages in Build-Depends
fields if the package is part of an "ORed group" of packages and is
not listed first. As with Depends, an info tag will still be issued
for such packages. (Closes: #496875)
+ [FL] Check Enhances together with the other relational fields.
+ [FL] Add ant to @rule_clean_depends. (Closes: #498135)
+ [FL] Due to a logical error "source-field-malformed" was never actually
checked. Patch by Raphael Geissert. (Closes: #498197)
+ [FL] Check for unnecessary versioned dependencies on Perl core modules.
Patch by Niko Tyni. (Closes: #497887)
* checks/files{,.desc}:
+ [RA,FL] Patches from Raphael Geissert:
- Check for embedding copies of jsjac and jsMath.
- Check for embedded copies of tinymce/2 and allow the usage of
regexes on pkgs names.
- Add xinha on the embedded js lib check, which is not yet in the archive
thus disabled.
- Add experimental check for embedded copies of PEAR PHP modules.
+ [ADB] Rework the description for embedded-javascript-library to make
it clear that the listed libraries are examples rather than an
exclusive list. Also fix a spelling mistake.
+ [ADB] Re-add an accidentally removed slash to the check for embedded
Javascript libraries, removing some false positives. (Closes: #497215)
+ [FL] Check for Windows Development files in packages. Based on a patch
by Raphael Geissert.
* checks/manpages{,.desc}:
+ [FL] Warn about the POD ERRORS sections pod2man generates.
(Closes: #497864)
* checks/menus{,.desc}:
+ [FL] Do not complain if the unknown doc-base section is the subsection
of a known section. The doc-base documentation seems to suggest that
this is o.k. (Closes: #495836)
+ [FL] Issue a special tag if the doc-base section would be valid except
for a prefixed App(lication)s.
* checks/scripts:
+ [FL] Change all regular expressions in depends_needed to
require spaces after the command and not \b. There are
very few cases where this would produce false negatives
but there are reported false positives for the current
expressions.
+ [RA] Improve the check for possibly insecure /tmp files to check
variable assignment as well and reduce false positives by ignoring
uses with $RANDOM or without a filename. Based on a patch from
Raphael Geissert.
+ [FL] Update lists of available interpreter versions (remove: jruby1.1,
pike7.7, php4, octave2.9, add: tcl8.6, tk8.6). (Closes: #485954)
+ [FL] Add . and + to regex for command-with-path-in-maintainer-script.
Based on a patch from Raphael Geissert.
+ [FL] Check for missing set -e in maintainer scripts. Patch by
Raphael Geissert.
+ [FL] Add mksh as a valid interpreter. (Closes: #498075)
+ [FL] Handle continued lines in maintainer shell scripts correctly.
Based on a patch by Rafael Laboissiere. (Closes: #495176)
* collection/objdump-info:
+ [ADB] Correctly handle shared objects with no symbol versioning when
using readelf.
+ [ADB] Update the readelf version table parsing code to handle hidden
symbols.
* data/fields/perl-provides:
+ [FL] Data about Perl modules that are available both in Perl and as
separate packages.
* private/refresh-perl-provides:
+ [FL] Script to update data/fields/perl-provides. By Niko Tyni.
* doc/lintian.sgml:
+ [FL] Document wildcard support in overrides.
* frontend/lintian:
+ [RA] Ensure we close the pipe to lintian-info before exiting, since
otherwise lintian-info may print the rest of our output after
lintian exits, producing confusing output interleaved with the
shell prompt. (Closes: #496295)
+ [FL] Actually make package version available to output formatters.
Currently used only by experimental colon-separated output.
+ [FL] Use new module Lintian::Schedule and make package architecture
available to output formatters if possible.
Currently used only by experimental colon-separated output.
* lib/Tags.pm:
+ [FL] Add support for specifying wildcards in overrides.
(Closes: #253884)
* lib/Tags/ColonSeparated.pm:
+ [FL] Update for new features and make a little bit easier to read
for humans:
- Update the format to include the new severity/certainty info.
- Include information whether the tag is experimental.
- Move the detailled override info to the end but include info
flag about the override status in the same column that also
includes the experimental flag info.
* lib/Lintian/Schedule.pm:
+ [FL] Factor out some scheduling code.
* lib/Lintian/Data.pm:
+ [FL] Extend Lintian::Data to handle key/value pairs. Patch by
Niko Tyni.
* man/lintian.1:
+ [FL] Document udeb support in description for --packages-file.
* reporting/templates/maintainer.tmpl:
+ [ADB] Don't list packages in the summary at the top of the main
report page if all of the issues reported for the package were
"info" or "experimental". (Closes: #498617)
* t/runtests:
+ [FL] Copy the changes to testset/runtests from JP's branch.
+ [FL] Remove global tests that were duplicated from testset/runtests,
which will not go away in the forseeable future.
+ [FL] Print a warning if no tests were run. Based on a patch by
Raphael Geissert.
+ [RA] Fix single test mode.
* testset/runtests:
+ [FL] Print a warning if no tests were run. Based on a patch by
Raphael Geissert.
lintian (1.24.4) unstable; urgency=low
The "[JP] is Jordà Polo" release.
* checks/*.desc:
+ [JP] Update, fix and unify various manual references.
* checks/copyright-file:
+ [ADB] Don't flag copyright files using phrases such as "previously
distributed under the GNU GPL" as lacking a reference to the license.
Thanks Raphael Geissert.
* checks/cruft{,.desc}:
+ [FL] Add new check for outdated libtool files.
(Closes: #293296)
+ [FL] Don't exclude all of lintian, but only files in the test suites.
* checks/files{,.desc}:
+ [ADB] Don't warn about embedded Javascript libraries in the package
that actually provides the library. Thanks Raphael Geissert for
pointing out the problem. (Closes: #494577)
+ [ADB] Enhance the description of package-contains-empty-directory to
mention how to remove such directories when building the package.
Thanks Chris Lamb. (Closes: #495153)
+ [ADB] Add libjs-yui (the Yahoo User Interface Library) to the list of
packages which contain Javascript libraries and should be depended upon
rather than embedded in other packages. Patch from Chris Lamb.
(Closes: #495155)
* checks/manpages:
+ [RA] Also ignore "cannot adjust line" errors from man for lines that
contain URLs. Thanks, Stéphane Glondu. (Closes: #491578)
* checks/scripts:
+ [ADB] Split the "read without variable or with invalid options" bashism
test in two, thus enabling the checks to be more accurate and avoiding
an uninitialized variable warning. (Closes: #494450)
+ [RA] Add dash to the recognized characters in a command in
command-with-path-in-maintainer-script to avoid truncation. Thanks,
Thijs Kinkhorst. (Closes: #494723)
+ [RA] Add jruby1.1, thanks Sebastien Delafond. (Closes: #494919)
* checks/shared-libs{,.desc}:
+ [RA] Clarify that shlibs-declares-dependency-on-other-package can be
issued for a version mismatch. (Closes: #494400)
+ [ADB] Correctly match alternative dependency templates in symbols
files which specify an unversioned dependency.
* checks/standards-version:
+ [FL] Avoid Perl warning if only the timestamp could not be parsed.
* collection/objdump-info:
+ [ADB] Correctly parse a readelf symbol version block containing the
definition of a single symbol.
* debian/rules:
+ [FL] Use $(PERL) instead of a hardcoded path.
+ [FL] Clean-up the binary-indep code.
+ [FL] Add build stamp file.
* doc/README{,.in}:
+ [FL] Move README to README.in and add the listing of lintian
options on build time from lintian --help.
* frontend/lintian:
+ [FL] Do not try to use fail() before the lintian libraries are
loaded.
+ [JP] Allow tags from the "lintian" checkset to be specified with --tags.
* lib/manual_refs:
+ [JP] Regenerate with new manual_refs_update.pl script.
(Closes: #493660)
* lib/Read_taginfo.pm, lib/Manual_refs.pm:
+ [JP] Add support for new manuals, allow specifying manual
sections by id and not only by section number.
+ [JP] Link manpages to manpages.debian.net.
* private/manual_refs_update.pl:
+ [JP] Add support for many more manuals (FHS, debconf-spec,
{menu,python,perl}-policy, libpkg-guide).
-- Scott Kitterman <email address hidden> Fri, 07 Nov 2008 14:46:27 +0000