I am sending out a new version for replacing sb/submodule-parallel-fetch for the time after the 2.7 release. * Dropped the patch, which introduces xread_nonblock * strbuf_read_once uses xread now. This is safe as we poll before using strbuf_read_once, so we know we won't stall. * have the commit message reworded for "run-command: add an asynchronous parallel child processor" with Johannes' suggestion. Thanks, Stefan Jonathan Nieder (1): submodule.c: write "Fetching submodule <foo>" to stderr Stefan Beller (6): xread: poll on non blocking fds strbuf: add strbuf_read_once to read without blocking sigchain: add command to pop all common signals run-command: add an asynchronous parallel child processor fetch_populated_submodules: use new parallel job processing submodules: allow parallel fetching, add tests and documentation Documentation/fetch-options.txt | 7 + builtin/fetch.c | 6 +- builtin/pull.c | 6 + run-command.c | 335 ++++++++++++++++++++++++++++++++++++++++ run-command.h | 80 ++++++++++ sigchain.c | 9 ++ sigchain.h | 1 + strbuf.c | 11 ++ strbuf.h | 8 + submodule.c | 141 +++++++++++------ submodule.h | 2 +- t/t0061-run-command.sh | 53 +++++++ t/t5526-fetch-submodules.sh | 71 ++++++--- test-run-command.c | 55 ++++++- wrapper.c | 20 ++- 15 files changed, 731 insertions(+), 74 deletions(-) -- 2.6.4.443.ge094245.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