Dear release team,
I am requesting review for a stable update of the python-grpc-tools
package. This is my first stable update request as a DD.
[ Reason ]
In a debian/patch we (the Python team) introduced a bug into
python-grpc-tools described in Bug#1132763:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1132763
I believe that this is a regression big enough that it qualifies for a
stable update. Especially since it comes from a patch we introduced in
Debian.
[ Impact ]
If the update is not approved, packages that depend on
python3-grpc-tools should still continue to work. However, library
use-case such as described in #1132763 will not work in trixie and will
only work in unstable (and soon testing) where the bug has been fixed.
[ Tests ]
The use-case described in #1132763 is manually run in a python3
interpreter. It is observed that the issue does happen without the fixed
patch, and does not happen with the fixed patch. It shows that the
original Debian patch is buggy and needs a variable rename to avoid
shadowing the intended function.
[ Risks ]
Code is trivial, and the fix happens in the original buggy Debian patch.
I do not see regression potential in the fix.
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in (old)stable
[x] the issue is verified as fixed in unstable
[ Changes ]
* The patch is fixed to not shadow the function name with a variable
name (cherry-picked from unstable).
* The patch contains additional context lines from git format-patch:
observe ++ and +- lines for changes to the patch itself.
* The patch contains a new Co-authored-by line from the fixer of the
bug.
* The d/changelog file is updated for trixie-pu.
* The debian/gbp.conf file is updated for trixie.
Thanks.