This patch series is against the latest "maint" branch. Please let me know if I need to rebase this on top of some other branch. The problem we are fixing is described in the first patch in the series. Changes since the original patch: * add test cases * add full commit messages * fix formatting problem in --stdin doc * split overly long fetch_pack_usage line * use strbuf_getline() instead of fgets() for reading refs from stdin * minor optimization of the pkt-line reading loop, it was using xstrdup() even though the string length was already known, use xmemdupz() instead * rework the remote-curl.c patch to not add new parameters to rpc_service(), instead add a new strbuf member to rpc_state to pass the info around Ivan Todoroski (4): fetch-pack: new --stdin option to read refs from stdin remote-curl: send the refs to fetch-pack on stdin fetch-pack: test cases for the new --stdin option remote-curl: main test case for the OS command line overflow Documentation/git-fetch-pack.txt | 10 ++++ builtin/fetch-pack.c | 45 ++++++++++++++++- fetch-pack.h | 3 +- remote-curl.c | 15 +++++- t/t5500-fetch-pack.sh | 100 ++++++++++++++++++++++++++++++++++++++ t/t5551-http-fetch.sh | 32 ++++++++++++ 6 files changed, 201 insertions(+), 4 deletions(-) -- 1.7.9.5.4.g4f508 -- 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