I noticed a problem with the gracefully abortion in the parallel processing, that is fixed in patch 1. Patch 2 makes the API more maintainable/usable (the caller may forget to call child_process_init and only fill in fields which the callback is interested in) Patch 3 is another fixup. It actually initializes the shutdown flag properly. (Apparently it had the right value so far) Patches 4 and 5 add more tests both for the gracefully aborting case as well as the standard use case. This applies on top of sb/submodule-parallel-fetch which is already in next. Junio, do you want me to reroll that series with these patches squashed in appropriately, or just put it on top of that series ? Thanks, Stefan Stefan Beller (5): 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.c | 5 ++++- t/t0061-run-command.sh | 28 ++++++++++++++++++++++++++-- test-run-command.c | 22 ++++++++++++++++++++-- 3 files changed, 50 insertions(+), 5 deletions(-) -- 2.5.0.285.g8fe9b61.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