Hi, On Mon, Aug 23, 2021 at 1:32 AM Chris Lamb <[email protected]> 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 <[email protected]> Mon, 23 Aug 2021 04:31:44 -0700

