Hi, The idea (by Dscho) is simple: builtin-merge-recursive already has a merge_recursive() function that is _almost_ ready to be called from builtins without fork+exec, so make use of it. And yes, of course this is not for 1.6.0, I just wanted to send this out before the "suggested 'pencils down' date" of GSoC. Miklos Vajna (2): merge-recursive: prepare merge_recursive() to be called from builtins builtin-merge: avoid run_command_v_opt() for recursive builtin-merge-recursive.c | 19 +++++++--- builtin-merge.c | 82 +++++++++++++++++++++++++++++++-------------- 2 files changed, 70 insertions(+), 31 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html