On Fri, 16 May 2008 15:25:11 -0700, Russ Allbery <[EMAIL PROTECTED]> said:
> Raphael Hertzog <[EMAIL PROTECTED]> writes: >> But don't get me wrong, I'm not opposed to using VCS for package >> maintainance (I do it!), I just think that we haven't found the >> perfect workflow yet. > In fact, despite being one of the big quilt advocates in the last > round of this discussion, I am at this point pretty much sold on using > Git due to its merges and branch support and have started to switch my > packages over. However, the one thing discussed on this thread is > still the thing I don't know how to do easily in Git. I have each > logical change on its own branch, so I can trivially generate patches > to feed to upstream with git diff upstream..bug/foo, but I don't know > how to maintain a detailed description and status other than keeping a > separate file with that information somewhere independent of the > branch, or some special file included in the branch. My solution is to git rebase -i the submit branch, and make sure that the first commit has a full commentary on the patch series to follow. Then for submit_branch in .git/refs/heads/submit--*; do branch=$(basename $submit_branch) test -d debian/topics/$branch/ || mkdir -p debian/topics/$branch git format-patch -p --src-prefix=old --dst-prefix=new -n -k -s \ --thread --ignore-if-in-upstream --cover-letter \ -o debian/topics/$branch/ master..$branch done I am not yet sure I like the --cover-letter bit, though. manoj -- I don't know if it's what you want, but it's what you get. :-) Larry Wall in <[EMAIL PROTECTED]> Manoj Srivastava <[EMAIL PROTECTED]> <http://www.debian.org/~srivasta/> 1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]