Junio, this replaces the entire 'rc/http-push' topic. Changes from the previous patch series: - add a list of functions added (patch #15) - use back the die()'s like in the original (patch #16) Christian Couder (1): http-push: fix missing "#ifdef USE_CURL_MULTI" around "is_running_queue" Mike Hommey (7): Don't expect verify_pack() callers to set pack_size transport.c::get_refs_via_curl(): do not leak refs_url http.c: new functions for the http API transport.c::get_refs_via_curl(): use the new http API http.c::http_fetch_ref(): use the new http API http-push.c::remote_exists(): use the new http API http-push.c::fetch_symref(): use the new http API Tay Ray Chuan (15): t5540-http-push: test fetching of loose objects t5540-http-push: test fetching of packed objects http*: cleanup slot->local after fclose http-push: send out fetch requests on queue t5550-http-fetch: test fetching of packed objects http-push, http-walker: style fixes http-walker: verify remote packs http*: copy string returned by sha1_to_hex http-push: do not SEGV after fetching a bad pack idx file http*: move common variables and macros to http.[ch] http: create function end_url_with_slash http*: add http_get_info_packs http: use new http API in fetch_index() http*: add helper methods for fetching packs http*: add helper methods for fetching objects (loose) http-push.c | 579 ++++++++--------------------------------------- http-walker.c | 533 +++++++------------------------------------ http.c | 601 +++++++++++++++++++++++++++++++++++++++++++++++-- http.h | 85 +++++++ pack-check.c | 8 +- t/t5540-http-push.sh | 36 +++ t/t5550-http-fetch.sh | 8 + transport.c | 36 ++-- 8 files changed, 905 insertions(+), 981 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