Hi Elijah, On Fri, 18 Jan 2019, Johannes Schindelin wrote: > On Mon, 7 Jan 2019, Elijah Newren wrote: > > > 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); > > I can easily squash that in. Actually, I take that back. This is tested-for in the regression test suite, and I need to keep the built-in and the scripted rebase in sync for that test suite to pass, so that single-liner would incur more changes than I am comfortable with adopting into the builtin-rebase--am patch series... I am about to submit a new iteration of my patch series, would it be too much trouble for you to rebase on top? If it would be, let me know, then I will rebase on top of yours. Ciao, Dscho