Package: git-buildpackage
Version: 0.9.0
Severity: normal

I'm maintaing several patch queues in the gnupg2 source package,
including (at least) one for stretch and one for unstable.

At some point, the default git commit ID length written in the
generated patches moved from 9 hex digits to 7.

This results in a distracting large-in-bytes change when
round-tripping through "gbp pq import && gbp pq export".  In
particular, i'm talking about this kind of change in
debian/patches/0012-whatever.patch

     diff --git a/tools/gpgconf-comp.c b/tools/gpgconf-comp.c
    -index a25b5136e..85eb80ab5 100644
    +index a25b513..85eb80a 100644

Where it shows up for every hunk.

I understand that gbp (and git itself) may choose for whatever reason
to change the default styling.

but it would be nice for me if i could drop a couple lines into the
[pq] section of debian/gbp.conf to stabilize the styling so that i can
work with the patch queue without generating this kind of distracting
noise.  I want reviewers of my debdiffs to be able to focus on the
actual changes :)

gbp dch already has an id-length option.  Maybe gbp pq could support
one as well?

I tried putting the following two lines in debian/gbp.conf:

    [pq]
    id-length = 9

but it didn't do what i wanted :)

I'm filing this as normal instead of wishlist because the generated
noise is actually a problem for me.  if you want, you can retitle this
bug report "gbp pq export introduces noise in debian/patches by
varying the commit id length in exported patches".  or if you want,
you can reset the severity to wishlist.  my feelings won't be hurt
either way :)

thanks for maintaining gbp!

       --dkg

-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing'), (500, 'oldstable'), 
(200, 'unstable-debug'), (200, 'unstable'), (1, 'experimental-debug'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.13.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages git-buildpackage depends on:
ii  devscripts             2.17.10
ii  git                    1:2.14.2-1
ii  man-db                 2.7.6.1-2
ii  python3                3.6.3-1
ii  python3-dateutil       2.6.1-1
ii  python3-pkg-resources  36.2.7-2
ii  python3-six            1.11.0-1

Versions of packages git-buildpackage recommends:
pn  cowbuilder | pbuilder | sbuild  <none>
ii  pristine-tar                    1.42
ii  python3-requests                2.18.1-1

Versions of packages git-buildpackage suggests:
pn  python3-notify2  <none>
pn  sudo             <none>
ii  unzip            6.0-21

-- no debconf information

Reply via email to