Package: git-debrebase
Version: 10.7+deb12u3
Severity: wishlist
Hi Ian et al,
As mentioned in person at DC25, when debrebase does it's work, it ends up
producing something like this:
66c99d788 (tag: debian/5.1751519172.720c194b1-1_fto12+1, salsa/debian/latest)
Merge remote-tracking branch 'salsa/debian/latest' into debian/latest
23a575c6a Commit patch queue (exported by git-debrebase)
d18e07ea9 avoid broken sorting caused by 'serverSide: true'
765ff870a apparmor: add Debian path for tesseract data
...
8ca221800 Debian-ify fetchneedles
7d4f97dd7 Debian uses apt to list packages
7048d83ec Debian specific apparmor changes
8c23b761b Debian tweaks for apache config
4d26808b0 changelog: releasing 5.1751519172.720c194b1-1~fto12+1
4de3fdaa0 Build-depend: python3-argparse-manpage
e5106d696 use local Roboto copy (embeded copy)
5769109c4 Update changelog for new upstream 5.1751519172.720c194b1
721e9591c Update to upstream 5.1751519172.720c194b1
where the tag goes on the merge, but the "releasing" commit is on the other side
of all the patches to upstream.
I would prefer it if that ended up like this:
66c99d788 (tag: debian/5.1751519172.720c194b1-1_fto12+1, salsa/debian/latest)
Merge remote-tracking branch 'salsa/debian/latest' into debian/latest
23a575c6a Commit patch queue (exported by git-debrebase)
4d26808b0 changelog: releasing 5.1751519172.720c194b1-1~fto12+1
d18e07ea9 avoid broken sorting caused by 'serverSide: true'
765ff870a apparmor: add Debian path for tesseract data
...
or perhaps even:
4d26808b0 (tag: debian/5.1751519172.720c194b1-1_fto12+1, salsa/debian/latest)
changelog: releasing 5.1751519172.720c194b1-1~fto12+1
66c99d788 Merge remote-tracking branch 'salsa/debian/latest' into debian/latest
23a575c6a Commit patch queue (exported by git-debrebase)
d18e07ea9 avoid broken sorting caused by 'serverSide: true'
765ff870a apparmor: add Debian path for tesseract data
...
so that the releasing changelog change is close-to or on the thing that says
it's making the release. and the commits that modify the upstream don't end up
looking a bit like they were applied after the release version, when one looks
at
the git log (without paying attention to the tag).
Cheers, Phil.
-- System Information:
Debian Release: 12.11
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500,
'stable'), (100, 'bookworm-fasttrack'), (99, 'unstable'), (90, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-37-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8),
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages git-debrebase depends on:
ii devscripts 2.23.4+deb12u2
ii git [git-core] 1:2.39.5-0+deb12u2
ii libdpkg-perl 1.21.22
ii libfile-fnmatch-perl 0.02-3+b1
ii liblocale-gettext-perl 1.07-5
ii perl 5.36.0-7+deb12u2
Versions of packages git-debrebase recommends:
ii dgit 10.7+deb12u3
ii git-buildpackage 0.9.30
git-debrebase suggests no packages.
-- no debconf information