git-buildpackage (0.9.38)
[PTS] [DDPO]
COMMITS: VCS has seen 25 commits since the debian/0.9.38 tag
- Git: https://salsa.debian.org/agx/git-buildpackage.git
-
- Branch: master
- Path: debian/changelog
- Repo size: 589824
- Browser: https://salsa.debian.org/agx/git-buildpackage/
- Last scan: 2025-09-10 11:22:03+00
- Next scan: 2025-09-19 11:13:00+00
- Merge requests: 9
- CI pipeline status: success
- Debian changelog in Git:
git-buildpackage (0.9.38) unstable; urgency=medium
[ Otto Kekäläinen ]
* [b15709f] config: Enable 'multimaint-merge' by default.
There are currently 735 packages[1] that default to 'True' for this
option and seems most no maintainer would manually write a
debian/changelog with the same maintainer repeated, so this would be a
better default.
Also, devscripts itself recently changed this and will have it enabled
by default in version 2.25.1+.
* [f7ce004] docs: Add diagram to manual to help readers grasp the DEP-14 branches.
[ Andrew Kreimer ]
* [b44226e] docs: fix typos.
[ Guido Günther ]
* [89b0995] ci: Run codespell. We run it on th doc folder.
* [a6f65c1] docs: Mention DCO.Hopefully we get more commits with
`Signed-off-by:`.
* [2a30c7a] import-orig: Keep upstream branch on initial import.
When importing a new package we want to keep both upstream and debian
branch as otherwise the user has an extra manual step of recreating the
branch.
* [091b811] docs: Modernize creating a new package. With upcoming support
for gbp.conf in dh_make let's modernize the docs a bit and use `*/latest`
there too.
* [462d5f7] clone: Ensure attribute changes are applied past clone.
This makes sure changes due to the added gitattributes take effect in
the checkout. This helps e.g. kotlin wich otherwise has
$ git status
[..snip..]
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: compiler/cli/bin/kapt.bat
modified: compiler/cli/bin/kotlin-dce-js.bat
modified: compiler/cli/bin/kotlin.bat
modified: compiler/cli/bin/kotlinc-js.bat
modified: compiler/cli/bin/kotlinc-jvm.bat
modified: compiler/cli/bin/kotlinc.bat
after
gbp clone vcsgit:kotlin
Helps: #1092800
* [ed0bb53] tests: Check that git attributes are disarmed.
Add a test for
462d5f75 ("clone: Ensure attribute changes are applied past clone")
to ensure git attributes aren't applied and the working copy stays
clean. Based on bits from !38 by Julien Plissonneau Duquène
* [6512a0d] changelog: Don't capture dch's stderr. Otherwise we'll never
see it
[ Gioele Barabucci ]
* [7beb71e] buildpackage: Allow both DEP-14 and DEP14 as values for `dist`
* [67baaae] Consistently use DEP-X in documentation and error messages.
The consensus on debian-devel is that "DEP-X" should be preferred
to "DEPX" and "DEP X".
See: https://lists.debian.org/debian-devel/2024/11/msg00141.html
[ Richard Hansen ]
* [69afa42] packaging: Bump Python version for `type` statement.
The `type` statement was added in Python 3.12.
* [ec76596] packaging: Remove unused python3-filelock dependency.
This reverts commit 5155e98b3cac28a32f20ac369e28e9fa78676fd4.
* [240fbb4] packaging: Mark test build dependencies as !nocheck
* [971d253] packaging: Fix python3-notify2 suggestion for git-buildpackage-rpm
* [117f3ed] build: Drop exact version requirement for flake8
v3.5.0 hasn't been supported since at least Python 3.9.
* [7b6408a] build: Change coverage dependency to pytest-cov.
Testing fails if pytest-cov isn't installed.
* [b4e2e8f] build: Add missing requirements to requirements.txt
* [ebd478d] build: Add a venv target to Makefile for convenience
* [f251b86] build: Make it easier to override python executable in Makefile.
Now users can do `make PYTHON=python3.12` to force a particular
version of Python if desired.
[ Julien Plissonneau Duquène ]
* [a738315] Pass --download-version to uscan
-- Guido Günther <agx@sigxcpu.org> Thu, 10 Apr 2025 15:36:33 +0200
- This branch is 25 commits ahead of tag debian/0.9.38
- Git log:
commit 782d6a672074d589eccdc14d18234819db2736b3
Merge: a1b6b72 68768a2
Author: Guido Günther <agx@debian.org>
Date: Wed Sep 3 17:59:16 2025 +0000
Merge branch 'fix-build-dir-removal-condition' into 'master'
buildpackage: fix build directory removal condition
See merge request agx/git-buildpackage!60
commit 68768a2d3eba0314858964d8cfe908b9a49b2d86
Author: Hannes von Haugwitz <hannes@vonhaugwitz.com>
Date: Sun Aug 24 22:06:23 2025 +0200
buildpackage: Fix build directory removal condition
* fixes regression in 005676a (buildpackage: Make sure export_dir is
always set)
* Closes: #1111340
Signed-off-by: Hannes von Haugwitz <hannes@vonhaugwitz.com>
commit a1b6b72a542d92ea12a924a26ab89d5311f29feb
Merge: e3cd56b 6ebc8cd
Author: Guido Günther <agx@debian.org>
Date: Tue Aug 12 20:10:42 2025 +0000
Merge branch 'fixes' into 'master'
Pull unrelated fixes from !38
See merge request agx/git-buildpackage!54
commit 6ebc8cdcd43c7b5170015acf3fdbb24d94d4b2cd
Author: Julien Plissonneau Duquène <sre4ever@free.fr>
Date: Mon Mar 31 10:38:09 2025 +0000
Promote Standards-Version to 4.7.2 with no changes
Signed-off-by: Julien Plissonneau Duquène <sre4ever@free.fr>
commit 69ccb15eaacd783634568763c2bc80d878cc6f43
Author: Julien Plissonneau Duquène <sre4ever@free.fr>
Date: Mon Mar 31 10:38:21 2025 +0000
Add a missing test dependency
Signed-off-by: Julien Plissonneau Duquène <sre4ever@free.fr>
commit e3cd56bacce3e18920924399ff2413ba4bf71e1e
Merge: f603b09 34a63bf
Author: Guido Günther <agx@debian.org>
Date: Tue Aug 5 13:45:03 2025 +0000
Merge branch 'renames-copies' into 'master'
pq: Detect renames and copies, use consistent diff algorithm
See merge request agx/git-buildpackage!48
commit 34a63bfe04235b15042893625180ab0b04fcd7c0
Author: Richard Hansen <rhansen@rhansen.org>
Date: Mon Mar 24 02:57:58 2025 -0400
GitRepository diff: Force diff algorithm for consistency
Closes: #1030044
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit 05a71f06aa46c0dbc58eec9904ab9746545444dd
Author: Richard Hansen <rhansen@rhansen.org>
Date: Sun Mar 23 03:25:53 2025 -0400
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:
> dpkg-source: warning: diff 'pkgname/debian/patches/example.patch' doesn't contain any patch
Closes: #1100809
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit e6e5ee92bd57b046da3149d278b19b8f4f2ff697
Author: Richard Hansen <rhansen@rhansen.org>
Date: Fri Mar 21 16:04:47 2025 -0400
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.
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit d8ec910d5a8ecc835556fb313c55bdad24ed3102
Author: Richard Hansen <rhansen@rhansen.org>
Date: Fri Mar 21 15:50:04 2025 -0400
GitRepository diff: Remove `=` from `-M` argument
Git's documentation says that the option has the form `-M[<n>]`, not
`-M[=<n>]`.
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit 0755e09182d6e15b3394f2c29aa32da378b54788
Author: Richard Hansen <rhansen@rhansen.org>
Date: Fri Mar 21 16:13:47 2025 -0400
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.
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit f603b09e5a0b10556ef3f9881e98cee9649fdf69
Merge: be615d1 17580fc
Author: Guido Günther <agx@debian.org>
Date: Tue Aug 5 13:10:39 2025 +0000
Merge branch 'vcsgit' into 'master'
clone: Be less strict on vcs-git URLs
See merge request agx/git-buildpackage!57
commit 17580fc80c7d2dd3963c24fbbc55c9448e22bff5
Author: Guido Günther <agx@sigxcpu.org>
Date: Tue Aug 5 11:01:06 2025 +0200
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.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 5262adab974daf5da11933a72f44733de699d5f4
Author: Guido Günther <agx@sigxcpu.org>
Date: Tue Aug 5 11:16:22 2025 +0200
clone: Add some type annotations
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit be615d1996bc8ab23b28887102b1b6422dc5ccff
Merge: 6567377 df5a12a
Author: Guido Günther <agx@debian.org>
Date: Tue Aug 5 10:51:53 2025 +0000
Merge branch 'salsa-testdata' into 'master'
tests: Fetch test data from salsa
See merge request agx/git-buildpackage!56
commit df5a12a787f330b88fef10a8afdb114e4fee211a
Author: Guido Günther <agx@sigxcpu.org>
Date: Tue Aug 5 11:41:03 2025 +0200
tests: Fetch test data from salsa
Avoids a dependency on an external system that can fail.
Signed-off-by: Guido Günther <agx@sigxcpu.org>
commit 6567377811c01fc91d9a9cb1ee41c41a6c79c584
Merge: 859d9d6 181ad5b
Author: Guido Günther <agx@debian.org>
Date: Mon Jul 14 08:54:07 2025 +0000
Merge branch 'run-in-container' into 'master'
run-in-container improvements
See merge request agx/git-buildpackage!46
commit 181ad5bc3f00a37b12e94dd29ffefddbbdb7cb02
Author: Richard Hansen <rhansen@rhansen.org>
Date: Sun Mar 23 03:00:15 2025 -0400
run-in-container: Build the package during run, not image build
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit bcccae169a8326830cb6abd1237d00e6a81d09eb
Author: Richard Hansen <rhansen@rhansen.org>
Date: Thu Mar 27 03:08:24 2025 -0400
run-in-container: Bump example release to trixie
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit d79afe701f3e799e189dc0b1fb366ecf95a63bf6
Author: Richard Hansen <rhansen@rhansen.org>
Date: Thu Mar 27 03:05:09 2025 -0400
run-in-container: Skip test that fails when run as root
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit 2589dcc92e318faa6e0ff5ecd47325db44586664
Author: Richard Hansen <rhansen@rhansen.org>
Date: Sun Mar 23 02:37:53 2025 -0400
run-in-container: Run the full test suite
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit 5910d59798d4e0a78cb4e8bf4187316773b17a56
Author: Richard Hansen <rhansen@rhansen.org>
Date: Sun Mar 23 00:59:31 2025 -0400
run-in-container: Reduce image size by deleting downloaded packages
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit 8a89b3e8ea6ea4b77d3a3f061594209a25b065c2
Author: Richard Hansen <rhansen@rhansen.org>
Date: Sun Mar 23 00:58:12 2025 -0400
run-in-container: Install image packages noninteractively
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit 1b150339a4b76f95bbdf9acafcfaa3a3af192bea
Author: Richard Hansen <rhansen@rhansen.org>
Date: Sun Mar 23 00:48:51 2025 -0400
run-in-container: Upgrade packages in image
Signed-off-by: Richard Hansen <rhansen@rhansen.org>
commit 13517bc42c68f1f8e492f7ecd7e6d3bffdfa8f8c
Author: Richard Hansen <rhansen@rhansen.org>
Date: Fri Mar 21 18:27:55 2025 -0400
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.
Signed-off-by: Richard Hansen <rhansen@rhansen.org>