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

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: