vcswatch reports that
this package seems to have new commits in its VCS but has
not yet updated debian/changelog. You should consider updating
the Debian changelog and uploading this new version into the archive.
Here are the relevant commit logs:
commit 407299b8ee98be292010468bf2e8a46fd34c2e9c
Merge: 1da565d 58806c9
Author: Guido Günther <agx@debian.org>
Date: Thu Oct 1 09:19:19 2026 +0000
Merge branch 'new-ruff' into 'master'
Another set of ruff cleanups
See merge request agx/git-buildpackage!109
commit 58806c9b82442916d3a1c709d043741d39fc9512
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 10:47:00 2026 +0200
tests: Sort __all__
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 08ecac60dc466e434a83ab4dcb017c8825f36126
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 10:41:17 2026 +0200
tree: Use dict.get()
Fixed via
```
ruff check --select RUF019 --fix
```
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 37fc3514a1ccc8e622bf27bcc421c92375ddb60a
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 10:38:31 2026 +0200
tree: Import from collections instead of Iterable
Fixed via:
```
ruff check --select UP035 --fix
```
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit c5fa7306b386dd1d1879dc3959268f42357b1360
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 10:36:09 2026 +0200
tree: Drop filenecoding
Fixed via
```
ruff check --select UP009 --fix
```
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 2ff820ca9219d8a325e36371932f977128a4b0c6
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 10:34:44 2026 +0200
tests: Use plain `.encode()`
UTF-8 is the default
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 63ad9572e61f6f1652b226c12914bf7658105083
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 10:33:50 2026 +0200
tree: Use OSError instead of IOError
```
py> IOError is OSError
True
```
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 98d5422b900e069cf25634afe084d113c2105a85
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 10:32:30 2026 +0200
examples: Drop 'u' from strings
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 46deba55412e0545b1abd0bb258a2c7d796e501d
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 10:30:42 2026 +0200
tree: Use f-strings instead of format()
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 530b692e3360a4183f54ba24e198b79f5cc864a6
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 10:28:28 2026 +0200
import-orig: Drop superfluous parentheses
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 1da565dcdc94390e8c0a95837348d055f73927df
Merge: e718404 4f33977
Author: Guido Günther <agx@debian.org>
Date: Thu Oct 1 08:26:32 2026 +0000
Merge branch 'new-ruff' into 'master'
Adopt to newer ruff
See merge request agx/git-buildpackage!108
commit 4f33977613aa22ddfd5add1573dd763e4561eca3
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 08:25:49 2026 +0200
Disable failing ruff checks
Newer ruff entered unstable, disable failing tests. We'll fix them
one buy one.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit ee88fb63e8a578d98184fe2aeee63b72c1b9a009
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:56:51 2026 +0200
scripts: Simplify type annotations
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 32376d8768ec770be8e9c2e26f021c01ff9904f0
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:54:11 2026 +0200
tree: Drop superfluous object
Not needed in Python 3
Fixed via
```
ruff check --select UP004 --fix
```
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 98d69b5b8f2e9cf13d490534174aef2dfa9f44a3
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:53:02 2026 +0200
config: Drop superfluous else after loop
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit d9c6b4f08d2983114a74ac61b58c03764e95870e
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:50:27 2026 +0200
pipes: Remove lines with empty comments
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit beca2cb092fab4f7a00c9488d649652042850eaa
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:48:06 2026 +0200
supercommand: Use max()
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit b277c37ee80e94de05046afeda6d9e80302d3114
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:46:17 2026 +0200
scripts: Fix permissions
Only supercommand needs to be executable
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit a375b3f572d96f1a2dd27fc177d4a80fac067a30
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:42:01 2026 +0200
tree: Avoid `import as` without alias
Fixed via
```
ruff check --select PLR0402 --fix
```
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 983d4eb9be4057ec2b02819f4039182e0d12c3f5
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:12:48 2026 +0200
tests: Drop `or` that is never reached
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit dd1059d8a958d2973032625789368e2197d053d8
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:08:07 2026 +0200
tests: Avoid nested contexts
Fixed via
```
ruff check --select SIM117 --fix
```
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit f68c38e31a24e872c8f797855a47336634944ebd
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:03:32 2026 +0200
tests: Use dict.values()
The key is unused.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit a4a6d1a6f795d4810999a5aaf520640add03e2df
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 08:58:02 2026 +0200
tests: Drop unnecessary start argument from range()
Fixed via
```
ruff check --select PIE808 --fix
```
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 3804dc1492f59028b7b13a83b73132e922816ef0
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:39:08 2026 +0200
config: Use endswith
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 0cc809385528f63d54b5faade029b49a46ad64b9
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:40:43 2026 +0200
rpm: Simplify with max()
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit ade01bc63b6c5a0e286048976d0c13755f315759
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:19:13 2026 +0200
rpm: Simplify with `.get()`
Fixed with
```
ruff check --select SIM401 --fix --unsafe-fixes
```
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit db7be6da4977ae6609105b664af7859ff1cafa74
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:34:35 2026 +0200
supercommand: Use empty print
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 36094cd6dd20e0359d46337b9874e83d54da6538
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:03:15 2026 +0200
pristinetar: Use dict.values()
The key is unused.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 995486368edf9eddd5c687c9ca5402e26e4f3373
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 09:00:30 2026 +0200
dch: Use a single startswith()
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 589bbfdc470971b7abf0d4bb2998f8188ef06eb8
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 08:55:44 2026 +0200
Drop unnueeded `pass`
Fixed via
```
ruff check --select PIE790 --fix
```
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit edb542be5b186ba00a07c18f1d80ce11a80ffa20
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 08:52:49 2026 +0200
init: Allow bare rase
This is for debugging only
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 196ffbe726dd6fe9de95278a8f075637204806d6
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 08:45:16 2026 +0200
test_import_orig: Use () when concatenating multiline strings
This allows us to enable the check by default
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 3c81f6daa63115b6f10b05920fab63a8dc671009
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 08:42:21 2026 +0200
GitRepository: Fix file types
String shouldn't be concatenated
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 6ede9662a48a3d19991ffd0cec6d3580dde4d2dc
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Oct 1 08:41:12 2026 +0200
GitCommit: Fix list
Subject and patchname shouldn't be concatenated
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit e7184046690db6453b5cae523a3619a7889e7c6e
Merge: d32b515 a6e0020
Author: Guido Günther <agx@debian.org>
Date: Thu Sep 3 15:10:59 2026 +0000
Merge branch 'wip/obbardc/docs-update' into 'master'
Minor Documentation & Makefile updates
See merge request agx/git-buildpackage!105
commit a6e0020b5e7ef9a3931fc49fe9281249fc3cb550
Author: Christopher Obbard <chris.obbard@oss.qualcomm.com>
Date: Mon Aug 31 15:51:57 2026 +0100
docs: HACKING: Document how to build the documentation
Mention 'make docs' and the tools needed to render the manual and the
manpages next to the existing API docs bits.
Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
commit d7fb74341777ed986edd3db6a3c97945dd4f69b9
Author: Christopher Obbard <chris.obbard@oss.qualcomm.com>
Date: Mon Aug 31 15:51:57 2026 +0100
docs: HACKING: Mention 'make syntax-check'
Patches need to pass the style and syntax checks as well, so point at the
target that runs them.
Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
commit 5eea4533657b97c196f70db8eed62fa1f02c2686
Author: Christopher Obbard <chris.obbard@oss.qualcomm.com>
Date: Mon Aug 31 15:51:57 2026 +0100
docs: HACKING: Document how to see skipped and failed tests
Mention pytest's '-r' summary options and how to run the test suite with
the interpreter from the virtual environment.
Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
commit fa304c79022a5c812df5e2cecdc492acc00e2038
Author: Christopher Obbard <chris.obbard@oss.qualcomm.com>
Date: Mon Aug 31 15:51:57 2026 +0100
docs: HACKING: Document using a virtual environment
Explain how to get a 'gbp' that runs straight from the working tree via
'make venv', including how to check which one the shell actually picks
up.
Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
commit 37c859a9efa77dfebeb96af8bb9e974b4d74115b
Author: Christopher Obbard <chris.obbard@oss.qualcomm.com>
Date: Mon Aug 31 15:51:57 2026 +0100
docs: HACKING: Normalise links
Use reference style links throughout instead of mixing them with inline
autolinks and collect all the definitions at the bottom of the file.
Also use https for the bug tracker.
Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
commit c885561abdd164025d4737c514be4d74748d8c5e
Author: Christopher Obbard <chris.obbard@oss.qualcomm.com>
Date: Mon Aug 31 15:51:57 2026 +0100
build: Makefile: Fix DocBook tool detection
When no supported DocBook-to-man conversion tool is installed, the
Makefile fails with a parsing instead of reporting the intended error:
Makefile:58: *** recipe commences before first target. Stop.
This is caused by recipe indentation on the $(error ...) directive.
Remove the indentation so the directive is evaluated while parsing the
Makefile.
Also remove the indentation from the other assignments in the conditional
for consistency.
Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
commit cd21225cbeb1dcfe77ba6597f1e1127081397533
Author: Christopher Obbard <chris.obbard@oss.qualcomm.com>
Date: Mon Aug 31 15:51:57 2026 +0100
build: Makefile: Improve venv setup and activation hint
Couple of minor quality-of-life changes to the virtual environment
setup in the Makefile:
- Use the virtual environment's Python binary directly when installing
development dependencies instead of activating it in a subshell.
- Print an activation hint after creating the virtual environment.
- Swap the order of the 'venv/stamp' and 'venv' targets for better
readability.
Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
commit d32b5154047ebf9b7f842f81d08b0efaa103233f
Merge: 2e912bb 3630178
Author: Guido Günther <agx@debian.org>
Date: Thu Sep 3 08:39:19 2026 +0000
Merge branch 'wip/obbardc/fix-version' into 'master'
gbp: Correctly report the program name in --version
See merge request agx/git-buildpackage!103
commit 3630178fc4a22e923854cc715048e782c6e48731
Author: Christopher Obbard <chris.obbard@oss.qualcomm.com>
Date: Mon Aug 31 09:11:06 2026 +0100
gbp: Correctly report the program name in --version
The "--version" argument reports a different program name depending on
how it is invoked: the supercommand prints its own script name ('gbp')
and each subcommand prints its own script name (e.g. 'buildpackage').
Change all instances to report 'git-buildpackage' as the program name.
before:
$ gbp --version
gbp 0.9.43
$ gbp buildpackage --version
buildpackage 0.9.43
after:
$ gbp --version
git-buildpackage 0.9.43
$ gbp buildpackage --version
git-buildpackage 0.9.43
Signed-off-by: Christopher Obbard <chris.obbard@oss.qualcomm.com>
commit 2e912bb0b8ce2e759e2c61a5b55014f8aa55462d
Merge: 2fd87b1 b9c1b91
Author: Guido Günther <agx@debian.org>
Date: Fri Aug 28 06:52:14 2026 +0000
Merge branch 'cov' into 'master'
Drop pytest-coverage dependency
See merge request agx/git-buildpackage!102
commit b9c1b91eaabe4f3191cc375f70ea0c856d10c519
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Aug 27 11:43:13 2026 +0200
Drop pytest-coverage dependency
It's currently broken and we run the coverage report in the
non-packaging stage anyway so no need to duplicate it here.
We depend on pip so the error message becames clearer.
Worksaround: #1145179
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 7008a65dd4e56a0b2c3d406ab20c2f37db96b8ff
Author: Guido Günther <agx@sigxcpu.org>
Date: Thu Aug 27 20:09:02 2026 +0200
setup: Drop hardcoded coverage args
We pass them in CI anyway
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 2fd87b14e8486aeab0119426ad6b3386b3f7c93b
Merge: d520cd2 c201655
Author: Guido Günther <agx@debian.org>
Date: Sun Aug 23 14:19:16 2026 +0000
Merge branch 'wip/obbardc/pristine-tar-commit-version' into 'master'
pristine-tar: report upstream version after commit
See merge request agx/git-buildpackage!100
commit c2016559ab1a9d604ae5f6a019fb679ed066caf1
Author: Christopher Obbard <obbardc@debian.org>
Date: Sun Aug 23 12:45:13 2026 +0100
pristine-tar: Report upstream version after commit
After "gbp pristine-tar commit" commits the upstream tarball, it logs a
success message containing the Debian source package version.
Upstream tarballs have no knowledge of the Debian revision, so reporting
the Debian package version is slightly misleading. Report the upstream
version instead.
before:
$ gbp pristine-tar commit ../audiowmark_0.6.5.orig.tar.gz
gbp:info: Successfully committed pristine-tar data for version 0.6.5-5 of ../audiowmark_0.6.5.orig.tar.gz
after:
$ gbp pristine-tar commit ../audiowmark_0.6.5.orig.tar.gz
gbp:info: Successfully committed pristine-tar data for version 0.6.5 of ../audiowmark_0.6.5.orig.tar.gz
Signed-off-by: Christopher Obbard <obbardc@debian.org>
commit d520cd2dd562d0ffdba1090602b021e7fa1d459a
Merge: 5486c30 541ade1
Author: Guido Günther <agx@debian.org>
Date: Sun Aug 23 13:58:03 2026 +0000
Merge branch 'python-again' into 'master'
ci: Depend on python3-pip
See merge request agx/git-buildpackage!101
commit 541ade15bcf5d58b5a73ba3a67004422e9a710d1
Author: Guido Günther <agx@sigxcpu.org>
Date: Sun Aug 23 15:11:26 2026 +0200
flake8: Exclude .eggs/
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 36fc0aefd07ba162b07a9906bc84e52c59aa9a3e
Author: Guido Günther <agx@sigxcpu.org>
Date: Sun Aug 23 14:59:53 2026 +0200
ci: Depend on python3-pip
Makes the typechecks pass again
Signed-off-by: Guido Günther <agx@sigxcpu.org>