Patches 1-6 replace the last 6 patches of sb/submodule-parallel-fetch (Patch 1,2 changed code, 3,4 stayed as is, 5 has more commit message, Patch 6 is the same again) Patches 7,8 are new in the series . Patch 7 keeps the update strategy in the cached submodue structs around, Patch 8 rewrites some small part of the git submodule update script in C by having another larger helper function in builtin/submodule--helper.c which takes care of the cloning new submodules without having all the intermediate steps as in previous versions of this series. The patch 8 is just a rewrite/translation without enabling the parallel processing though. This will be done in a later patch once we have bike shedded enough how to name the user facing option for that. (I guess the CLI option would be --jobs again, but I'd rather hint at the config option) This supersedes [RFC PATCHv1 00/12] git submodule update in C with parallel cloning Any feedback welcome! Thanks, Stefan Stefan Beller (8): run-command: Fix early shutdown run-command: Call get_next_task with a clean child process. run-command: Initialize the shutdown flag test-run-command: Test for gracefully aborting test-run-command: Increase test coverage run-command: Fix missing output from late callbacks submodule config: Keep update strategy around git submodule update: Have a dedicated helper for cloning builtin/submodule--helper.c | 222 ++++++++++++++++++++++++++++++++++++++++++++ git-submodule.sh | 45 +++------ run-command.c | 27 +++++- submodule-config.c | 11 +++ submodule-config.h | 1 + t/t0061-run-command.sh | 37 +++++++- t/t7400-submodule-basic.sh | 4 +- test-run-command.c | 37 +++++++- 8 files changed, 340 insertions(+), 44 deletions(-) -- 2.5.0.275.gbfc1651.dirty -- 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