> And I realize I have had a partial improvement on that sitting on my > harddrive, without me having time (nor motivation) to go further. > > Maybe it's time I let it go and post the work in progress for someone > else to take over. Here it is. Note I already sent the first patch a year ago: http://markmail.org/message/s4w4pmla4tzjkpsf This set of patches only deals with HTTP GET requests, so all of http-push is not taken care of. As it is work in progress, some error handling might have regressions, but the original error handling is not necessarily much better. Also note I only rebased my one-year-old work on current master, and haven't actually tested it, though, as the code hasn't changed much, I guess it should be fine. I hope someone will have an itch to scratch to improve the whole thing. Mike Hommey (12): Don't expect verify_pack() callers to set pack_size Some cleanup in get_refs_via_curl() Two new functions for the http API Use the new http API in http_fetch_ref() Use the new http API in get_refs_via_curl() Use the new http API in http-walker.c:fetch_indices() Use the new http API in http-push.c:fetch_indices() Use the new http API in update_remote_info_refs() Use the new http API in fetch_symref() Use the new http API in http-walker.c:fetch_index() Use the new http API in http-push.c:fetch_index() Use the new http API in http-walker.c:fetch_pack() http-push.c | 159 ++++++++++----------------------------------------------- http-walker.c | 141 ++++++-------------------------------------------- http.c | 112 ++++++++++++++++++++++++++++++++-------- http.h | 17 ++++++ pack-check.c | 8 ++- transport.c | 29 ++-------- 6 files changed, 162 insertions(+), 304 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