X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=README.git-debrebase;h=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hp=12e2a65c6bedf4840d3a5b0d896648a2e10a531c;hb=d76a377b48bbcc3dcaf85100588a2d5d4d151db4;hpb=1152570de57130d5b32e8edfa10af1bbc892f2a0 diff --git a/README.git-debrebase b/README.git-debrebase index 12e2a65c..e69de29b 100644 --- a/README.git-debrebase +++ b/README.git-debrebase @@ -1,48 +0,0 @@ - - -So it would be possible to write a `git-debrebase' tool which would -take (for example) B4, above, and be able to perform functions like: - - * Strip pseudomerges: Rewrite the current branch so it contains no - pseudomerges, turning ...B3 into ...@-A-1-2-B3. (This should - make a note, in your .git/ somewhere, of the original branch - tip so that it can be overwritten with a pseudomerge.) - - * Cleanup branch: Reorganise the current branch so that the debian/ - changes come first, turning -@-A-1-2-B3 into ...@-A-B-1-2-3. - - * New upstream rebase: Start rebasing onto a new upstream version, - turning ...#..@-A-B-1-2-3 into (...#..@-A-B-|...#'-)@'-1-2. This - would be a wrapper around git-rebase, which prepares @' and then - tries to rebase 1 2 onto @'. So if you ask for an interactive - rebase @' doesn't appear in your commit list. - - Note that the construction of @' cannot fail because @' simply - copies debian/ from B and and everything else from #'. (Rebasing A - and B is undesirable. We want the debian/ files to be non-rebasing - so we can `git log' and get the packaging history.) - - * Record pseudomerge. This is like "committing" your patch queue. - The LH parent is taken from the previously recorded tip. (We could - perhaps check that this is consistent with what we see in - debian/changelog, but that is not a sufficient check so the - recorded tip check is primary.) - -Maybe some of these operations should automatically edit -debian/changelog. - - -Sean Whitton writes ("Re: Feedback on 3.0 source format problems"): -> Does the [breakwater] branch contain debian/ alone? - -No, it also contains a complete unmodified copy of the upstream code. -(Except that if upstream had a debian/ directory, it is completely -replaced.) - -For `3.0 (quilt)' the breakwater branch contains roughly what you -would get if you untarred the origs and the debian.tar.gz, and then -deleted all the patches without applying them. - - -dgit import handling ---------------------