Hi, On Mon, Jan 7, 2019 at 12:11 PM Junio C Hamano <gitster@xxxxxxxxx> wrote: > > Junio C Hamano <gitster@xxxxxxxxx> writes: > > > Elijah Newren <newren@xxxxxxxxx> writes: > > > >> On Tue, Dec 11, 2018 at 8:11 AM Elijah Newren <newren@xxxxxxxxx> wrote: > >>> > >>> This series continues the work of making rebase more self-consistent > >>> by removing inconsistencies between different backends. In > >>> particular, this series focuses on making the merge machinery behave > >>> like the interactive machinery (though a few differences between the am > >>> and interactive backends are also fixed along the way), and ultimately > >>> removes the merge backend in favor of reimplementing the relevant > >>> options on top of the interactive machinery. > >> > >> Friendly ping...let me know if you want me to simply resend v4. > >> > > > > If you have anything newer than 90673135 ("rebase: Implement --merge > > via the interactive machinery", 2018-12-11), then yeah, I haven't > > seen it. > > > > Thanks. > > > > P.S. even if that one is latest, I would need to downcase Implement > > before it hits 'next' ;-) > > Ah, one thing I forgot to mention. Some of the tests updated in > this series are unhappy with Dscho's "drive 'am' directly from the > built-in code, bypassing git-rebase--am.sh scriptlet" topic. 2018-12-11 is the newest (and is almost the same as the version from mid November); it's just been waiting for review. I'll fix up the casing of 'Implement' along with any other feedback, if any...maybe including rebasing on Dscho's series depending on how he wants to take it. Dscho: Looks like our series conflicts slightly. Would you like me to rebase mine on top of yours and squash the following change into commit c91c944a068e ("rebase: define linearization ordering and enforce it", 2018-12-11), or do you want to rebase your series on mine and either make a new commit out of this change or squash it in somewhere? diff --git a/builtin/rebase.c b/builtin/rebase.c index 0317280f83..54023547ff 100644 --- a/builtin/rebase.c +++ b/builtin/rebase.c @@ -578,7 +578,8 @@ static int run_am(struct rebase_options *opts) argv_array_pushl(&format_patch.args, "format-patch", "-k", "--stdout", "--full-index", "--cherry-pick", "--right-only", "--src-prefix=a/", "--dst-prefix=b/", "--no-renames", - "--no-cover-letter", "--pretty=mboxrd", NULL); + "--no-cover-letter", "--pretty=mboxrd", + "--topo-order", NULL); if (opts->git_format_patch_opt.len) argv_array_split(&format_patch.args, opts->git_format_patch_opt.buf); Elijah