git-buildpackage (0.9.39)
[PTS] [DDPO]
COMMITS: VCS has seen 46 commits since the debian/0.9.39 tag
- Git: https://salsa.debian.org/agx/git-buildpackage.git
-
- Branch: master
- Path: debian/changelog
- Repo size: 913408
- Browser: https://salsa.debian.org/agx/git-buildpackage/
- Last scan: 2026-02-15 13:34:09+00
- Next scan: 2026-02-22 11:33:00+00
- Merge requests: 8
- CI pipeline status: success
- Debian changelog in Git:
git-buildpackage (0.9.39) unstable; urgency=medium
[ Richard Hansen ]
* [13517bc] run-in-container: Properly quote parameter expansion.
It's unclear why the comment "re-splitting command arguments
intentional" was added; nothing about the invocation of the function
suggests that it was intentional.
* [1b15033] run-in-container: Upgrade packages in image
* [8a89b3e] run-in-container: Install image packages noninteractively
* [5910d59] run-in-container: Reduce image size by deleting downloaded
packages
* [2589dcc] run-in-container: Run the full test suite
* [d79afe7] run-in-container: Skip test that fails when run as root
* [bcccae1] run-in-container: Bump example release to trixie
* [181ad5b] run-in-container: Build the package during run, not image build
* [0755e09] pq tests: Fix reading of patch file.
Reading a file that has already been read to EOF returns the empty
string, so the second check was always trivially true.
* [d8ec910] GitRepository diff: Remove `=` from `-M` argument.
Git's documentation says that the option has the form `-M[<n>]`, not
`-M[=<n>]`.
* [e6e5ee9] GitRepository diff: Add copy detection support.
This commit does not enable copy or rename detection (no behavior
changes are expected); it only adds the infrastructure needed to
enable copy detection in a future commit.
* [05a71f0] pq: Create rename and copy patches when exporting.
This produces smaller patches that are easier to review and easier to
refresh by devs that don't use git-buildpackage.
The quilt utility wraps patch, and GNU patch has supported Git's diff
features such as renames and copies since 2.7, released Sep 2012:
<https://git.savannah.gnu.org/cgit/patch.git/tree/NEWS?h=v2.7#n6>
Note: dpkg-source (specifically, Dpkg::Source::Patch) logs the
following warning with a rename-only patch (see #749070), but such
patches appear to be applied properly.
(Closes: #1100809)
* [34a63bf] GitRepository diff: Force diff algorithm for consistency
(Closes: #1030044)
[ Guido Günther ]
* [df5a12a] tests: Fetch test data from salsa.
Avoids a dependency on an external system that can fail.
* [5262ada] clone: Add some type annotations
* [17580fc] clone: Be less strict on vcs-git URLs.
This allows URLs that specify `-b <branch>` to
be matched. We don't care about the branch information
yet though as we take that from gbp.conf.
* [17d2826] Wrap and sort
* [5cf9a8d] import-orig: Be more helpful when invoking uscan with a version
* [7d509bf] uscan: Retry with --download-debversion if --download-version
failed. Otherwise using this in scripts that merely get the target Debian
version becomes really cumbersome
* [aaeb20a] tests: Switch download URLs to salsa.
This leaves merely the uscan test
[ Julien Plissonneau Duquène ]
* [69ccb15] Add a missing test dependency
* [6ebc8cd] Promote Standards-Version to 4.7.2 with no changes
[ Hannes von Haugwitz ]
* [68768a2] buildpackage: Fix build directory removal condition
* fixes regression in 005676a (buildpackage: Make sure export_dir is
always set)
* Closes: #1111340
[ Santiago Vila ]
* [cad78d8] Fix FTBFS with the nocheck build profile (Closes: #1116741)
[ Carles Pina i Estany ]
* [158f0db] Remove unused Suggests (not existing in Debian) "mock" package
(Closes: #1119013)
-- Guido Günther <agx@sigxcpu.org> Wed, 05 Nov 2025 09:46:25 +0100
- This branch is 46 commits ahead of tag debian/0.9.39
- Git log:
commit 3be5e50668c16b618f6c334e9231b8db665c3ba4
Merge: 9ea1abd 99beba8
Author: Guido Günther <agx@debian.org>
Date: Sun Feb 1 13:56:33 2026 +0000
Merge branch 'man-seealso-import-ref' into 'master'
Add 'See also' from gbp(1) to gbp-import-ref(1)
See merge request agx/git-buildpackage!82
commit 99beba815b1050b8e20ed3f25361bb2bd169e93c
Author: Jonathan Dowland <jmtd@debian.org>
Date: Sun Feb 1 11:17:39 2026 +0000
Add 'See also' from gbp(1) to gbp-import-ref(1)
Signed-off-by: Jonathan Dowland <jmtd@debian.org>
commit 9ea1abd210c286b04e731271da06ba0d62b1dca0
Merge: 5335ae6 fdc1d0b
Author: Guido Günther <agx@debian.org>
Date: Fri Jan 30 19:28:08 2026 +0000
Merge branch 'master' into 'master'
Add pyyaml to install requirements
See merge request agx/git-buildpackage!81
commit fdc1d0b640edf3c420601ced3d8980dfcb19fe20
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
Date: Fri Jan 30 02:45:15 2026 +0100
setup.cfg: Add required modules from requirements.txt
Signed-off-by: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
commit 5335ae6b7f6bba2933fb60ed2b8edc12de3872de
Merge: cc8340d aa2bad6
Author: Guido Günther <agx@debian.org>
Date: Sat Jan 17 11:08:48 2026 +0000
Merge branch 'run-missed-tests' into 'master'
Rename unittests so that they will be run by pytest
See merge request agx/git-buildpackage!68
commit aa2bad64411449a880f143ad61dbf0935046e8b6
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Sun Nov 30 10:50:48 2025 -0600
tests/deb_changelog: Fix dch fail regexes
dch stdout is no longer captured as of 6512a0d3b
Rename so that pytest will run this test.
Fixes: 6512a0d3 ("changelog: Don't capture dch's stderr")
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit 2c15d1caece0c1b0c8db79c7a5c85b431dab18c8
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Sun Nov 30 21:42:51 2025 -0600
packaging: Add deb-src to test container
vcsgit URLs require deb-src entries
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit cc8340d2c68dddbbbf10164a2cfee485307aa6bf
Merge: d13c9c8 6ecb5db
Author: Guido Günther <agx@debian.org>
Date: Sat Jan 17 10:41:34 2026 +0000
Merge branch 'fix-flake8' into 'master'
tests: No need for _tmpdirs to be declared as global
See merge request agx/git-buildpackage!79
commit 6ecb5dba62aa4e9897d57fa46c33bf8c816c6698
Author: Guido Günther <agx@sigxcpu.org>
Date: Sat Jan 17 11:08:13 2026 +0100
tests: No need for _tmpdirs to be declared as global
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit d13c9c8cd998c801ff9a87199aac8e8ff21262eb
Merge: acf010b b111ab6
Author: Guido Günther <agx@debian.org>
Date: Wed Jan 7 13:45:58 2026 +0000
Merge branch 'coreutils-rs-doctest' into 'master'
fix: doctests failure with rust-coreutils (LP: #2137580)
See merge request agx/git-buildpackage!78
commit b111ab6b255c3cdb8351b716755419a4f5844101
Author: Simon Poirier <simon.poirier@canonical.com>
Date: Tue Jan 6 14:39:59 2026 -0500
doctest: Fix failure with rust-coreutils
Replace implicit behavior gnu of coreutils true/false in doctest by
explicit output and exit code.
LP: #2137580
Signed-off-by: Simon Poirier <simon.poirier@canonical.com>
commit acf010b5e10e0e9fec74f4e079487b6c79eeb236
Merge: 4451d77 6d417c4
Author: Guido Günther <agx@debian.org>
Date: Tue Jan 6 09:15:55 2026 +0000
Merge branch 'pq-types' into 'master'
`pq`: Type annotations
See merge request agx/git-buildpackage!76
commit 6d417c4036743ee9be70496c9baa2c37fafbe359
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Thu Dec 25 15:54:45 2025 -0600
scripts.pq: Add some type annotaions
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit 22e58625ee428fa6b88bc90fb466c6c55a70ca4d
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Thu Dec 25 12:19:48 2025 -0600
scripts.common.pq: Add some type annotations
datetime.tzinfo is an abstract class with @abstractmethod tzname; mypy
objects to the missing implementation. The return value is
unimportant/arbitrary.
charset.body_encoding is an int; skip the type check there as mypy
doesn't detect it as nullable.
Email headers are a rabbit hole: mypy expects `str` instead of `Header`.
Naive conversion to string results in suboptimal encoding/noise;
correctly converting to a str here requires the msg's policy's `fold`
method. Since this is a legacy (untyped) API, just leave it as is and
ignore the warnings rather than making a subtle mistake.
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit 46515332f9a0ae1bf7db7b4845176aca079b51cd
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Sat Dec 27 14:59:52 2025 -0600
pq: Fix header_name parameter for `Date` patch header
header_name is the fourth positional. 'date' should not be used as
`maxlinelen`.
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit 4451d77ce8623eb99ca4ef034f2df70abfad05f6
Merge: ce02382 b8fba17
Author: Guido Günther <agx@debian.org>
Date: Mon Dec 22 21:43:11 2025 +0000
Merge branch 'types' into 'master'
Add some type annotations
See merge request agx/git-buildpackage!75
commit b8fba17acbca95b0739c7965787f1eee7df35f18
Author: Guido Günther <agx@sigxcpu.org>
Date: Sun Dec 14 13:12:13 2025 +0100
pkg.git: Add virtual method for `has_pristine_tar_branch`
All packaging git repo classes need to implement this.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit fca9b17adc983370bd1e7c82b7a4b981a8e30ebc
Author: Guido Günther <agx@sigxcpu.org>
Date: Sun Dec 14 12:48:50 2025 +0100
deb.git: Add some type annotations
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 3ddc72b39a267a0644af668e53870e7a71b4797a
Author: Guido Günther <agx@sigxcpu.org>
Date: Sun Dec 14 12:22:06 2025 +0100
pristinetar: Add type annotations
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 3da9894554083d33abaa8ddbdc47dd92ec768e1d
Author: Guido Günther <agx@sigxcpu.org>
Date: Sun Dec 14 12:14:14 2025 +0100
pkgpolicy: Add type annotations
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 727a06b7b9336b2c8515a315a119e17d357e6e00
Author: Guido Günther <agx@sigxcpu.org>
Date: Sun Dec 14 12:13:32 2025 +0100
pkgpolicy: Drop unused extra_regex argument
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 9fa9f93eda207a5b61b92ac3c64667c5ace9c044
Author: Guido Günther <agx@sigxcpu.org>
Date: Sun Dec 14 12:12:32 2025 +0100
pkgpolicy: Simplify type annotations
`|` is easier to read than typing.Optional
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 557be82a5d6a7c03842a8b75234853e8192fc882
Author: Guido Günther <agx@sigxcpu.org>
Date: Sun Dec 14 12:01:28 2025 +0100
archive: Add types
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit eef1cb856ce44cb7b796d2b041b55a15070f7d56
Author: Guido Günther <agx@sigxcpu.org>
Date: Fri Dec 12 16:52:27 2025 +0100
upstreamsource: Add some type annotations
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 7ba18bff2ab4082c750ff3223b5016d36934c369
Author: Guido Günther <agx@sigxcpu.org>
Date: Sun Dec 14 11:51:12 2025 +0100
buildpackage: Ensure upstream.unpacked isn't None
This helps the type checker but also expresses our assumption
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 2e41ca043458180a901f72180e62da2a705453ed
Author: Guido Günther <agx@sigxcpu.org>
Date: Fri Dec 12 16:42:53 2025 +0100
buildpackage: Don't reuse tarball name
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 1b970342277a3f0ede7450a6b1e034d4731c8077
Author: Guido Günther <agx@sigxcpu.org>
Date: Fri Dec 12 16:34:38 2025 +0100
buildpackage: Add some type annotations
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit af3254c3dea4a4a86bd5a1e29c7e2e4b014c15f0
Author: Guido Günther <agx@sigxcpu.org>
Date: Fri Dec 12 15:15:24 2025 +0100
repository: Add some type annotations
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit ce02382a2823caaa142307a99a1ecacae5e2521a
Merge: 2200205 1fd9543
Author: Guido Günther <agx@debian.org>
Date: Mon Dec 22 21:14:54 2025 +0000
Merge branch 'remove-deprecated-cmds' into 'master'
pq: Remove plain `Gbp:`-style and `Gbp-Pq-Topic` commands
See merge request agx/git-buildpackage!74
commit 1fd9543a4d6f9958162893d8dd8b01bdcb44b461
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Fri Dec 12 07:10:54 2025 -0600
po: Run `make langs`
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit 2e9bfbc10539f6893da06f548cc9ff9f4d9a805c
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Fri Dec 12 07:10:00 2025 -0600
pq: Remove `Gbp-Pq-Topic` command
It has been deprecated since 2014.
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit 68f609b1cf994771713d5687c9bf4ad3e29730ea
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Fri Dec 12 07:07:21 2025 -0600
po: Run `make langs`
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit dd70ac86b5f9d9fff4d82fd7e71d1c18025daec7
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Fri Dec 12 07:05:09 2025 -0600
pq: Remove plain `Gbp:`-style commands
These have not worked for 10 years. `Gbp-Pq:` is preferred.
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit 2200205382d06318a0fe6f46e36479e90e6081ae
Merge: 85ec92e 9b6e5d7
Author: Guido Günther <agx@debian.org>
Date: Thu Dec 11 10:14:07 2025 +0000
Merge branch 'mr/68' into 'master'
More bits from !68 to enable skipped tests
See merge request agx/git-buildpackage!73
commit 9b6e5d723fc602f66d6a5c6dd3251475c4ee2971
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Sat Dec 6 11:01:24 2025 -0600
tests/rpm: Rename so that pytest will run this test
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit 54c532fdcef2f1b578d65ce360ae8e776350acfa
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Sun Nov 30 21:21:23 2025 -0600
tests/rpm: Use unittest.TestCase and mark expectedFailure
I've xfailed the failing ones as I don't have the knowledge of the RPM
ecosystem to resolve these - I suspect churn in the specfile format.
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit e6232c8e1b0b4922d8bf5f34291102ee7cbd8c02
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Sun Nov 30 21:03:35 2025 -0600
tests/submodules: Refactor using unittest.TestCase
Rename so that pytest will run this test.
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit e5d04de254ee20ec174ed90286636c9ca72c1512
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Sun Nov 30 20:17:52 2025 -0600
tests/gbp_import_orig: Ensure Salsa returns 404
Salsa began offering a 302 redirect to a 200 sign-in page instead of a
404 at the previous URL.
Rename so that pytest will run this test.
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit ef6434977385f4f8eeec80b3b1b91097f1271c1a
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Sun Nov 30 13:05:19 2025 -0600
tests/rpm_changelog: Use unittest.TestCase
Rename so that pytest will run this test.
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit c5f39dfb5f18ba3a3032fcbf434024ac4b7df601
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Sun Nov 30 11:21:55 2025 -0600
tests/fastimport: Use unittest.TestCase
Rename so that pytest will run this test.
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit 85ec92e9874031fbe6d987e04be48f8a164f28b4
Merge: b7abd32 0691eab
Author: Guido Günther <agx@debian.org>
Date: Thu Dec 11 09:38:10 2025 +0000
Merge branch 'mr/68' into 'master'
Pull parts of !68
See merge request agx/git-buildpackage!72
commit 0691eab2cbd4073437177218cfcaaf1da32d3f70
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Sun Nov 30 10:09:02 2025 -0600
tests: Rename unittests so that they will be run by pytest
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit 954d5d5c168c32d9912a08a42fdac866196e6eba
Author: Wesley Hershberger <wesley.hershberger@gmail.com>
Date: Thu Nov 27 07:49:48 2025 -0600
pq: Typo
Signed-off-by: Wesley Hershberger <wesley.hershberger@gmail.com>
commit b7abd3290e775281751b198e0c588e28cbd5ebf4
Merge: 3a6a8db 75d12bb
Author: Guido Günther <agx@debian.org>
Date: Wed Dec 3 13:58:42 2025 +0000
Merge branch 'pdo' into 'master'
component: Move uscan test to people.debian.org
See merge request agx/git-buildpackage!69
commit 75d12bba230160d2975d594366aef0d91a88c16f
Author: Guido Günther <agx@sigxcpu.org>
Date: Wed Dec 3 14:34:30 2025 +0100
test-clone: Avoid pristine-tar
libvirt-glib added that making the test fail like
FAILED tests/component/deb/test_clone.py::TestClone::test_clone_vcsgit_ok - AssertionError: Branches: expected ['debian/sid', 'upstream/latest'], found ['debian/sid', 'pristine-tar', 'upstream/latest']
Disable pristine-tar as that doesn't add anything and only slows down
the tests.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 34163bd466360d5cb9790ed05a3e2b2de05c654d
Author: Guido Günther <agx@sigxcpu.org>
Date: Wed Dec 3 14:19:31 2025 +0100
component: Move uscan test to people.debian.org
This is more robust than VM that gets knocked off by AI scrapers
ever so often.
Signed-off-by: Guido Günther <agx@sigxcpu.org>