Package: git-buildpackage
Version: 0.6.0~git20120601
Severity: minor
File: /usr/bin/gbp-pq
Tags: upstream
I was using git, fallowed by git format-patch, fallowed by adding the
quilt patches, and found this non-ideal, so I decided to try out gbp-pq.
However, I have found it to be non-ideal for a number of reasons.
1. gbp-pq rebase is not intelligent enough to handle non-fast-forward histories
It will not search the reflog, etc, and then ends up doing this insane
spitting out
of all patches on the current branch, when at the least it should spit out a
warning.
I then find myself manually rebasing the patch-queue/foo branch to foo all the
time.
2. gbp-pq doesn't support a patch queue that is right on top of the upstream,
or more generally, where the patch queue branch is not a fast forward of the
branch it is
a patch queue for. It should be able to handle a patch queue branch that has at
least
one shared ancestor with the branch being exported to. It could export by
1. doing a recursive git merge, and if there are conflicts, letting git do
what it is
strong at: merging
and then when the merge is complete
2. reset the branch to where it just was, and replace the patches in
debian/patches with
the result of the merge.
It could alternatively abort on merge conflicts, but I think letting the user
use git to do this merge
could be quite useful, and make it more powerful than quilt.
I tried to just bypass gbp-pq by using git format-patch
upstream/version..patch-queue/branch ,
but having a tool with knowledge of the series file for ordering of patches,
instead of 0001, 0002,
etc is a "nice to have".
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing'), (1, 'experimental')
Architecture: armel (armv5tel)
Kernel: Linux 3.4.0-tomoyo-00006-gfd64aac (PREEMPT)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Versions of packages git-buildpackage depends on:
ii devscripts 2.11.9
ii git 1:1.7.10.4-1
ii python 2.7.3~rc2-1
ii python-dateutil 1.5-1
ii python2.7 2.7.3~rc2-2.1
Versions of packages git-buildpackage recommends:
pn cowbuilder <none>
ii pristine-tar 1.25
Versions of packages git-buildpackage suggests:
pn python-notify <none>
pn unzip <none>
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]