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 debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to