commit 79d58704c8d5b744a8c5ea6080a312f70a129c20
Author: Louis-Philippe Véronneau <pollo@debian.org>
Date: Tue Jul 28 17:59:10 2026 -0400
new tag 'puppet-module-but-not-dh-puppet'
Scan for Puppet module packages not currently using dh-puppet.
commit 28b740d39d1bf7c0cad5278342f3e00844084967
Author: Nilesh Patra <nilesh@debian.org>
Date: Tue Jul 28 22:35:44 2026 +0200
source-fields: Update downstream fields with full prefix (Closes: #1141065)
As confirmed in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1141065#30
commit 613902994327ff524d87f8c786a493b36ca12fb4
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 26 13:53:26 2026 +0200
tests(fields-unknown-autobuild-unrel): Add test to ensure XS-Autobuild does not spawn unknown-field (to test against #1013414)
commit 97b9e042c06487b27b383a5ee010fb1788e77731
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 26 13:37:28 2026 +0200
Lintian::Check::Fields::Unknown - Drop prefix starting with X (XS-*, XSBC-* etc) as the fields in `.dsc` strips them off (Closes: #1029471, #1013414)
commit 2745bd61c567fd38c346007a41c04d92c0955621
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 26 10:48:09 2026 +0200
tests(fields-wrong-package-email-alias): Add test for tag wrong-package-mail-alias
commit 9cef6f26f2427c2d0bdb415b0a303719865ce454
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 26 10:38:37 2026 +0200
Add new tag wrong-package-mail-alias to flag instances of packages using wrong packages.debian.org alias (Closes: ##1142627)
commit 2f7084414977b38b6e31a13d84f293956e0e34ed
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 26 10:07:14 2026 +0200
Lintian::Check::Fields::Maintainer - Improve check for `no-human-maintainers` to instead parse email and check hosts instead of checking raw maintainer strings
commit e30d521dbf224f39be3380873e808a3e025f4786
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 26 09:48:12 2026 +0200
Lintian::Check::Fields::Maintainer::Team - Update team email address for go team
As listed in the policy: https://go-team.pages.debian.net/packaging.html#_team_maintenance
commit 781b4af384fd7361f1f2011fd4a0fbab44a6a542
Author: Nilesh Patra <nilesh@debian.org>
Date: Tue Jul 28 17:03:43 2026 +0200
tests(appstream-metadata-license-hang): Add test to check against hang due to missing `expand_entities` set to `0` (test against: #1142332)
commit c3e0b56880702aff8b2030aa90ae24b9895bd871
Author: Nikolas Nyby <nikolas@gnu.org>
Date: Mon Jul 20 20:52:41 2026 -0400
XML parser: Disable external entity expansion. (Closes: #1142332)
Avoid loading external entities, which can have questionable behavior when
these entities reference local devices, such as /dev/urandom. Consider
the following XML document:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE foo [<!ELEMENT foo ANY > <!ENTITY xxe SYSTEM "file:///dev/urandom" >]>
<foo>&xxe;</foo>
commit afe06b653d6976b268eb6073f29460ccbc32db15
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 26 22:20:46 2026 +0200
Update phppear to be provided by dh-sequence-phppear
commit 9dce70b6413af2744e67de6cca1671120dc48070
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 26 16:16:18 2026 +0200
Update phpcomposer to be provided by dh-sequence-phpcomposer (Closes: #1142809)
commit 96123cc73b791c26c1aec111f38b45c1fe63a839
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 26 02:43:41 2026 +0530
Update `single_binary` to be provided by sequencers and debhelper itself (Closes: #1140893)
At the moment, a `--with single-binary` would give a lintian error saying that
this does not satisfy the pre-requisite (`libdebhelper-perl` which is anyway wrong)
Given that debhelper has a provides on the add-ons anyway, B-D on debhelper or
debhelper-compat should be a sufficient criteria here.
commit b21b3031b96428d8892f5c80c4081a8c4ac0b7a4
Author: Nilesh Patra <nilesh@debian.org>
Date: Sat Jul 25 15:04:03 2026 +0200
Replace `->all` calls with `->all_entries` in Checks, docs and tests
commit b4b0adceace9bb431954d0407027569616fa8043
Author: Nilesh Patra <nilesh@debian.org>
Date: Sat Jul 25 14:56:52 2026 +0200
Rename `sub all` to `sub all_entries` in lib sources
This is because `all` has been added as a core keyword
with new perl version which keeps perlcritic check from passing
See: https://metacpan.org/release/BOOK/perl-5.42.0/view/pod/perldelta.pod#New-any-and-all-operators
commit 73eb83f3b76f62420bc47be5836fb118cc5ee631
Author: Louis-Philippe Véronneau <pollo@debian.org>
Date: Tue Jul 21 18:34:20 2026 +0000
d/control: debputy is a transitionnal package, use dh-debputy instead
commit 27a875cd25071c79abae1976ba9af114dc85f54c
Author: Nikolas Nyby <nikolas@gnu.org>
Date: Tue Jul 21 11:28:22 2026 -0400
Fix typo in CONTRIBUTING.md
mmerge -> merge
commit 22710ac55924e518f51b50cae080de9e0ebf2cb5
Author: Nikolas Nyby <nikolas@gnu.org>
Date: Tue Jul 21 11:30:17 2026 -0400
CONTRIBUTING.md: Add missing period
commit 2fe6a91066fce8d15a2acfae5b8776d4b6b1176f
Author: Benjamin Drung <benjamin.drung@canonical.com>
Date: Thu Jul 16 13:53:31 2026 +0200
Use distro-info-data in changes-file/known-dists
The lintian package needs to be updated every time there is a new Ubuntu
release. The distro-info-data package provides the list of distribution
codenames and is kept updated.
Add a `@include-distro-info-series` command to load the `series` data
from distro-info-data using the distro-info Perl module.
Use distro-info-data for Debian, Ubuntu, and Elxr.
Closes: #1141228
LP: #1012459
commit e43b5359031533bba014d8e175b53f9792c70f1e
Author: Benjamin Drung <benjamin.drung@canonical.com>
Date: Thu Jul 16 13:43:29 2026 +0200
Carve _add_key out of Lintian::Data::JoinedLines::load
Carve `_add_key` out of `Lintian::Data::JoinedLines::load` to make it
reusable by the following commit.
Gbp-Dch: ignore
commit af2c8120978cd6f312f9e9d0e337e535192569ba
Author: Nilesh Patra <nilesh@iki.fi>
Date: Fri Jul 17 15:53:28 2026 +0530
Bump severity of `xs-go-import-path-differs-from-module-path` to `info`
commit 41e838e53704a8148b67f9b220688c29b0aa8d5a
Author: Nilesh Patra <nilesh@iki.fi>
Date: Fri Jul 17 15:52:19 2026 +0530
tests(differing-golang-xs-go-import-path): Drop bogus Go-Import-Path in d/control.in
commit f08109b4672908a81f6f2144f413de3edb4cf72f
Author: Nilesh Patra <nilesh@iki.fi>
Date: Fri Jul 17 15:51:17 2026 +0530
tests(golang-xs-go-import-path-multiple): Add test to check `xs-go-import-path-differs-from-module-path` against multiple go import paths
commit 83d2f139d78bed3872d15ebbfb88669eaa6507e2
Author: Nilesh Patra <nilesh@iki.fi>
Date: Fri Jul 17 15:47:19 2026 +0530
Golang::ImportPath - consider first path in case of multiple `XS-Go-Import-Path`
commit a627afd54601c269e537afc7dc1883429a30174b
Author: Nilesh Patra <nilesh@debian.org>
Date: Wed Jul 15 03:50:33 2026 +0530
tests(differing-golang-xs-go-import-path): Add test to test against `xs-go-import-path-differs-from-module-path`
commit 2c8d3254b392a30b5065d1d6ea09fdbd0a72dbe7
Author: Nilesh Patra <nilesh@debian.org>
Date: Wed Jul 15 03:49:25 2026 +0530
New tag: xs-go-import-path-differs-from-module-path
commit eaadddd52c94b59e08f81179ff480b3797ea51a1
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 12 21:46:03 2026 +0530
Add golang-go as a test-dep both for build and autopkgtest
commit 0528fb086d2e22744178441c199b6bc342982c33
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 12 18:53:26 2026 +0530
tests(use-godebug): Add test to test against `binary-contains-defaultgodebug-options`
commit 3ae3156e2d4b8dc2d7b84782d635054252f8777a
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 12 17:28:18 2026 +0530
New tag: binary-contains-insecure-defaultgodebug-settings (Closes: #1141908)
commit 70fe697708bf17a54064a9c866863a0d8c778350
Author: Nicholas Guriev <nicholas@guriev.su>
Date: Fri May 22 09:30:41 2026 +0300
Implement dpkg-build-api-level and debian-rules-defines-dpkg-build-api tags
commit 4b3359b2cb863bf31ea3d172c4fde37fb457faba
Author: Nicholas Guriev <nicholas@guriev.su>
Date: Thu May 21 15:38:47 2026 +0300
Do not fail spellintian on empty stdin
For unknown reason it crashes when no arguments set and the standard
input is redirected from /dev/null. This broke tests ran in my chroot
environment. The original error looks like the following.
$ spellintian < /dev/null
Usage: Unicode::UTF8::decode_utf8(octets, fallback=NULL) at /usr/bin/spellintian line 99.
commit 0e9d7f9b7e0e79f7300f4393e83faec42bde09f8
Author: Nicholas Guriev <nicholas@guriev.su>
Date: Mon Jul 13 11:37:42 2026 +0300
Do not fail at version guessing when Git binary is unavailable
commit 72079a87f176793f8b85856a81cd6393ea9ec69f
Author: Benjamin Drung <bdrung@debian.org>
Date: Mon Jul 13 15:14:58 2026 +0000
Disable unnecessary-team-upload and nmu-in-changelog tags in ubuntu/main profile
commit f399134c12517efde68c1131431c4a5926d44741
Author: Simon McVittie <smcv@debian.org>
Date: Fri Jun 19 16:40:56 2026 +0100
Add tests for #1140147
Signed-off-by: Simon McVittie <smcv@debian.org>
commit e37e01b5a6b54a577c0257c1c0a695126dd8f141
Author: Simon McVittie <smcv@debian.org>
Date: Fri Jun 19 17:26:05 2026 +0100
Avoid typelib-missing-gir-depends with debhelper compat level 14
In compat level 14, ${foo:Depends} is automatically added to Depends and
so on, so it is unnecessary to list them explicitly.
In the tests that intentionally provoke typelib-missing-gir-depends,
this means we need to hard-code compat level 13 or older, similar to
commit 18b4f855 "tests (lacks-depends-on-r-api): Hardcode to compat 13
as compat14 autopopulates substvars".
Closes: #1140147
Signed-off-by: Simon McVittie <smcv@debian.org>
commit a6b26250e2ed94004234132448d7ba1fd8890623
Author: Simon McVittie <smcv@debian.org>
Date: Fri Jun 19 17:23:06 2026 +0100
Remove gobject-introspection-package-missing-depends-on-gir-depends tag
This was effectively redundant with typelib-missing-gir-depends,
although it had a few minor differences:
* The removed tag was an error, typelib-missing-gir-depends is a warning.
Compensate for this by elevating typelib-missing-gir-depends to an
error.
* The removed tag matched any version number of the typelib/GIR format.
Compensate for this by matching any version number in the remaining tag.
* The removed tag gave advice about adding the --with-gir debhelper
sequence, which is good advice but does not actually fix the problem.
The remaining tag points to the GObject-Introspection mini-policy,
which gives many recommendations, including this one.
* The removed tag only matched girX.Y packages that end with a version
number, but the remaining tag also matches collections like
gir1.2-freedesktop and -dev packages like gir1.2-glib-2.0-dev,
which have an equal need for `${gir:Depends}`.
Signed-off-by: Simon McVittie <smcv@debian.org>
commit e04ebb000ae7b7e718d8eabc2bb77d0dabcad301
Author: Simon McVittie <smcv@debian.org>
Date: Fri Jun 19 15:02:31 2026 +0100
t: Make a test package more realistic
In practice GObject-Introspection uses GIR 1.2 format, has done for
several years, and is likely to continue to do so. Format v1.1 never
actually existed.
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 666b32bed8aa1e27a6cc6464365778a2b2d7ede2
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 12 13:29:38 2026 +0530
Move d/lintian-overrides -> d/lintian.lintian-overrides
commit 8cf8bc1a7cbcbb99da3f192bef6042acdc8c9d28
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 12 13:28:57 2026 +0530
d/control: Drop ${misc:Depends} from Depends
commit 9d8a44e0ee1dee592107ed975778cbf92468a03e
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun Jul 12 13:26:27 2026 +0530
Post-release version bump
Gbp-Dch: Ignore
Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.
Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.