Re: Time for a Lintian release?
Hi,
On Mon, Aug 23, 2021 at 1:32 AM Chris Lamb <lamby@debian.org> wrote:
>
> Can you create a draft changelog entry
Please find a draft at the end of this message. I hope it is what you
are looking for.
For easier download, I also created this pastebin. [1]
Kind regards
Felix Lechner
[1] https://paste.debian.net/1208695/
* * *
lintian (2.105.0) unstable; urgency=medium
[ Chris Lamb ]
* Check for Python tracebacks in manual pages; usually caused by
failing help2man
calls (and cause reproducibility issues).
[ Felix Lechner ]
* Warn when trying to issue duplicate hints.
* Provide more context, often line numbers, to disambiguate similar hints.
* Add --output-width; wrap EWI tag descriptions to width of output
terminal otherwise.
* Assume that all interactive terminals are hyperlink capable but
change default to off.
* Always send all debugging and status information to STDERR.
* Issue verbose messages for EWI output only.
* Provide a generalized method to grant exemptions to package
families (screens).
* Drop changing visibility levels in custom profiles.
* Build test packages automatically when running tests, even for
partial tests. (Closes: #927476, #935907)
* Drop tag ancient-standards-version; issuance was time variant and
difficult to test.
* Drop classification tag octal-permissions.
* Turn maybe-not-arch-all-binnmuable into a classification tag.
* Use semantic versioning for the output of '--version'.
* Omit Git hash from all Lintian version strings.
* In output, use new URLs for node-based web application, which is now live.
* Add 'Check::' to all Perl module names for checks.
* Capitalize module names for checks in camel case; drop underscores.
* Drop support for legacy 'desc' check descriptions.
* Move all checks into the module name space under ./lib; provide
symbolic link.
* Stop shipping modules in system path. (Closes: #968011)
* Provide a dedicated, non-public executable to obtain the latest
policy version from Lintian data. (See: #978672)
* Prefer spaces over commas as field separators in profiles.
* Provide data for Debian policy releases in JSON format.
* Use underscores instead of hyphens when joining words in field
names for JSON output; all lowercase too.
* Integrate refresh capability from private/get-policy-release-dates
into Data::Policy::Releases.
* Load and cache Lintian::Data objects in profiles; drop their
global data structures.
* Update manual references for the first time in almost two years.
* Store DEB_HOST_* variables and hardening buildflags in two JSON files.
* Update the JSON data file for Debian policy releases; include all
up to 4.6.0.1.
* Store changelog items for policy releases in JSON arrays instead
of scalars with newlines.
* Provide more detailed analysis for FTP auto-rejection tags when
updating profiles.
* Centralize operation of xargs in preparation for implementation in Perl.
* Use IO::Prompt::Tiny when reading interactive input from users.
* Drop UTF-8 PerlIO layers for STDOUT and STDERR from almost all executables
and the test suite. (Closes: #972876, #972878)
* Do not attempt to decode UTF-8 in hashbang interpreters in scripts.
* Refuse to read installable control data in national encodings.
* Treat Testsuite field as a comma-separated list for the teams
pkg-perl and pkg-js. (Closes: #9768010)
* Use current program names in help messages and version
announcements. (Closes: #977261)
* Convert possible-gpl-code-linked-with-openssl to a classification
tag. (Closes: #972181)
* Allow tilde in names of installed JAR archives. (Closes: #976681)
* Flag source packages that declare only tests with the
'superficial' restriction. (Closes: #932870)
* Ignore SIGWINCH in the test suite. (Closes: #974575)
* For manual pages, extract section information correctly from .TH
header. (Closes: #962601)
* Combine, rename two confusing debhelper tags. (Closes: #977332)
* Recognize Architecture and Classes as valid fields in
d/tests/control. (Closes: #977976)
* Restructure tags for file permissions; combine tags for
setuid/setgid executables.
* Detect Rust boilerplate in package descriptions. (See: !344)
* Do not fail on dangling symlinks when looking for obsolete,
missing or invalid content. (Closes: #978534)
* Anchor some negative regex assertions for architectures in the
rear, and all in front. (See: !300)
* Treat NMU edge cases for non-consecutive-debian-revision. (Closes: #942013)
* Always print full path to patch files. (Closes: #980247)
* Tolerate manual pages for subcommands when main command is
documented. (Closes: #947258)
* Tighten regex for no-op-testsuite to stop false positives. (Closes: #980824)
* Do not flag Python3 entry point definitions as out-of-place
documentation. (Closes: #981268)
* Flag duplicates in d/py3dist-overrides. (Closes: #980987)
* Implement usr-merge; flag files shipped in /bin, /sbin or /lib.
* Allow environment prefix when recognizing 'dh' sequencer. (Closes: #981712)
* Flag Rubygem homepages in source control files. (Closes: #981935)
* Flag PyPI homepages in source control files. (Closes: #981932)
* Do not pretend to show hashbang in hint context for unusual
interpreters. (Closes: #982630)
* Accept the virtual package dh-sequence-dkms as B-D for 'dh
--with-dkms'. (Closes: #982834)
* Flag systemd temporary files placed in /var/run. (Closes: #984678)
* Flag the use of DEB_BUILD_MULTIARCH in some Debian files. (Closes: #983219)
* Drop reference to archive keyring from
package-installs-apt-sources. (Closes: #983598)
* Read error message from Config::Tiny via the advertised mechanism.
(Closes: #985064)
* Add 'utils.h' to the list of overly generic headers. (Closes: #982322)
* Drop package file names from tag context for unknown-field.
(Closes: #980560)
* Ignore build profiles when flagging use of py3versions in d/rules.
(Closes: #978144)
* For team-maintained packages, flag names in another team's name
space. (See: !353)
* Disregard a source's current Standard-Versions when looking for
newer policy releases.
* Fix options processing in d/watch; repair handling of continuation
lines there.
* Flag backgrounded Test-Commands in autopkgtest declarations.
(Closes: #988591)
* Use original, unresolved paths when referring to and processing
command line arguments.
* Exempt ELPA packaging scripts for Emacs modules from
executable-in-usr-lib. (Closes: #974175)
* Exempt GNAT's read-only .ali files from non-standard-file-perm.
(Closes: #986400)
* For multi-component sources, always drop common prefixes for
sub-components. (Closes: #976643)
* Move r-package-not-arch-all into its own, R-related check.
* Accept more than two components in architecture wildcards for
package relationships. (Closes: #981163)
* Recommend the newer php-markdown over libmarkdown-php when
embedded. (Closes: #898867)
* Pick tag name from correct capture group when annotating hints.
* Do not repeat tag name when annotating hints. (Closes: #969398)
* Ignore build profiles when requiring dh helper for Python
prerequisites. (Closes: #991242)
* Add to Build-Depends in d/control:
- libconst-fast-perl
- libipc-run3-perl
- libunicode-utf8-perl
* Add to Depends in d/control:
- libconst-fast-perl
- libencode-perl
- libio-interactive-perl
- libio-prompt-tiny-perl
- liblist-someutils-perl
- libperlio-utf8-strict-perl
- libsort-versions-perl
- libterm-readkey-perl
* Drop from Depends in d/control:
- liblist-moreutils-perl
* Add to d/tests/control:
- libmce-perl
- libperl-critic-pulp-perl
- libperl-critic-freenode-perl
* Drop from d/tests/control:
- libio-async-loop-epoll-perl
- libio-async-perl
* Add Breaks: lintian-brush (<< 0.88) to d/control due to failing
autopkgtests.
* In .perlcriticrc, use long names in config blocks instead of short
names in the 'include' line.
* Disable map and grep exceptions in perlcritic policy
ValuesAndExpressions::ProhibitCommaSeparatedStatements.
* Implement the following perltidy policies:
- RegularExpressions::ProhibitFixedStringMatches.
- ValuesAndExpressions::ProhibitDuplicateHashKeys.
* Disregard the following perlcritic policies:
- InputOutput::ProhibitTwoArgOpen
- Modules::ProhibitPOSIXimport
- Subroutines::ProhibitExplicitReturnUndef
- TestingAndDebugging::{RequireUseStrict,RequireUseWarnings}
* Implement or adopt the following perlcritic policies:
- BuiltinFunctions::ProhibitComplexMappings
- BuiltinFunctions::ProhibitStringySplit
- CodeLayout::ProhibitQuotedWordLists
- ControlStructures::ProhibitCStyleForLoops
- ControlStructures::ProhibitLabelsWithSpecialBlockNames
- ControlStructures::ProhibitMutatingListFunctions
- ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions
- ControlStructures::ProhibitUntilBlocks
- ControlStructures::ProhibitYadaOperator
- Documentation::ProhibitBadAproposMarkup
- Documentation::ProhibitDuplicateHeadings
- Documentation::ProhibitDuplicateSeeAlso
- Documentation::ProhibitLinkToSelf
- Documentation::ProhibitParagraphEndComma
- Documentation::ProhibitParagraphEndComma
- Documentation::ProhibitUnbalancedParens
- Freenode::AmpersandSubCalls
- Freenode::ArrayAssignAref
- Freenode::BarewordFilehandles
- Freenode::ConditionalDeclarations
- Freenode::ConditionalImplicitReturn
- Freenode::DeprecatedFeatures
- Freenode::DiscouragedModules
- Freenode::DollarAB
- Freenode::Each
- Freenode::EmptyReturn
- Freenode::IndirectObjectNotation
- Freenode::LexicalForeachIterator
- Freenode::LoopOnHash
- Freenode::MultidimensionalArrayEmulation
- Freenode::OpenArgs
- Freenode::OverloadOptions
- Freenode::POSIXImports
- Freenode::PackageMatchesFilename
- Freenode::PreferredAlternatives
- Freenode::Prototypes
- Freenode::StrictWarnings
- Freenode::Threads
- Freenode::Wantarray
- Freenode::WarningsSwitch.
- Freenode::WhileDiamondDefaultAssignment
- InputOutput::ProhibitBacktickOperators
- InputOutput::ProhibitInteractiveTest
- InputOutput::ProhibitReadlineInForLoop
- InputOutput::RequireBracedFileHandleWithPrint
- Miscellanea::ProhibitFormats
- Miscellanea::ProhibitUnrestrictedNoCritic
- Miscellanea::ProhibitUselessNoCritic
- Modules::ProhibitModuleShebang (from pulp)
- Modules::ProhibitPOSIXimport (from pulp)
- Modules::ProhibitUseQuotedVersion (from pulp)
- NamingConventions::Capitalization
- NamingConventions::ProhibitAmbiguousNames
- References::ProhibitDoubleSigils
- RegularExpressions::ProhibitSingleCharAlternation
- RegularExpressions::ProhibitUnusualDelimiters
- RegularExpressions::ProhibitUselessTopic
- RegularExpressions::RequireBracesForMultiline
- Subroutines::ProhibitBuiltinHomonyms
- Subroutines::ProhibitNestedSubs
- Subroutines::ProhibitReturnSort
- Subroutines::ProhibitUnusedPrivateSubroutines
- Subroutines::ProtectPrivateSubs
- Subroutines::RequireArgUnpacking
- TestingAndDebugging::ProhibitNoStrict
- ValuesAndExpressions::ConstantBeforeLt
- ValuesAndExpressions::NotWithCompare
- ValuesAndExpressions::ProhibitBarewordDoubleColon
- ValuesAndExpressions::ProhibitEmptyCommas
- ValuesAndExpressions::ProhibitEmptyQuotes
- ValuesAndExpressions::ProhibitFiletest_f
- ValuesAndExpressions::ProhibitLeadingZeros
- ValuesAndExpressions::ProhibitMagicNumbers
- ValuesAndExpressions::ProhibitNoisyQuotes
- ValuesAndExpressions::ProhibitNullStatements (from pulp)
- ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator
- ValuesAndExpressions::ProhibitUnknownBackslash
- ValuesAndExpressions::RequireQuotedHeredocTerminator
- ValuesAndExpressions::RequireUpperCaseHeredocTerminator
- ValuesAndExpressions::UnexpandedSpecialLiteral
- Variables::ProhibitAugmentedAssignmentInDeclaration
- Variables::ProhibitPackageVars
- Variables::ProhibitPackageVars
- Variables::ProhibitPerl4PackageNames
- Variables::ProhibitReusedNames
- Variables::RequireInitializationForLocalVars
- Variables::RequireLexicalLoopIterators
[ Simon McVittie ]
* Update lists of registered build-profile names
[ Paul Wise ]
* spelling: Add several corrections
* Upgrade superficial-tests tag to warning
[ Xavier Guimard ]
* Verify that nodejs module does not use semantic-release
* Fix and simplify search when parsing pkg-js-autopkgtest files.
(Closes: #981279)
[ Emmanuel Bourg ]
* Detect obsolete Servlet API 3.1. (See: !348)
[ Alexandre Rossi ]
* Recognize empty and very small files as architecture-independent.
(See: !323)
[ Jelmer Vernooij ]
* Fix typo: valgring => valgrind.
* Fix archive section mapping for rust development packages.
* Check upstream field names in upstream metadata. (Closes: #969762)
[ gregor herrmann ]
* spelling: add another correction.
[ Victor Westerhuis ]
* Add --no-rename as a recognized option for dpkg-divert. (See: !357)
[ Brian Murray ]
* Recognize Ubuntu's next release, named 'impish', among the known-dists.
[ Louis-Philippe Véronneau ]
* Add check for obsolete installation prerequisite vim-addon-manager. (!362)
[ Fatih Altun ]
* Add profile for Pardus Linux
[ Antonio Terceiro ]
* Stop suggesting ruby-interpreter as a prerequisite. (See: !365)
* Warn about the outdated prerequisite ruby-interpreter. (See: !365)
[ Peter Pentchev ]
* Adjust to debhelper's new install location for systemd service
files. (Closes: #992465)
-- Felix Lechner <felix.lechner@lease-up.com> Mon, 23 Aug 2021 04:31:44 -0700
Reply to: