Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 2, 2010
  1. @rctay

    http: init and cleanup separately from http-walker

    rctay authored committed
    Previously, all our http operations were done with http-walker. With the
    new remote-curl helper, we find ourselves using http methods outside of
    http-walker - for example, fetching info/refs.
    Accomodate this by separating http_init() and http_cleanup() invocations
    from http-walker.
    Signed-off-by: Tay Ray Chuan <>
    Signed-off-by: Junio C Hamano <>
Commits on Apr 27, 2008
  1. Make walker.fetch_ref() take a struct ref.

    Daniel Barkalow authored committed
    This simplifies a few things, makes a few things slightly more
    complicated, but, more importantly, allows that, when struct ref can
    represent a symref, http_fetch_ref() can return one.
    Incidentally makes the string that http_fetch_ref() gets include "refs/"
    (if appropriate), because that's how the name field of struct ref works.
    As far as I can tell, the usage in walker:interpret_target() wouldn't have
    worked previously, if it ever would have been used, which it wouldn't
    (since the fetch process uses the hash instead of the name of the ref
    Signed-off-by: Daniel Barkalow <>
    Signed-off-by: Junio C Hamano <>
Commits on Feb 27, 2008
  1. @glandium

    Set proxy override with http_init()

    glandium authored committed
    In transport.c, proxy setting (the one from the remote conf) was set through
    curl_easy_setopt() call, while http.c already does the same with the
    http.proxy setting. We now just use this infrastructure instead, and make
    http_init() now take the struct remote as argument so that it can take the
    http_proxy setting from there, and any other property that would be added
    At the same time, we make get_http_walker() take a struct remote argument
    too, and pass it to http_init(), which makes remote defined proxy be used
    for more than get_refs_via_curl().
    We leave out http-fetch and http-push, which don't use remotes for the
    moment, purposefully.
    Signed-off-by: Mike Hommey <>
    Acked-by: Daniel Barkalow <>
    Signed-off-by: Junio C Hamano <>
Commits on Sep 19, 2007
  1. Modularize commit-walker

    Daniel Barkalow authored committed
    This turns the extern functions to be provided by the backend into a
    struct of pointers, renames the functions to be more
    namespace-friendly, and updates http-fetch to this interface. It
    removes the unused include from http-push.c. It makes git-http-fetch a
    builtin (with the implementation a separate file, accessible
    Signed-off-by: Daniel Barkalow <>
    Signed-off-by: Junio C Hamano <>
Something went wrong with that request. Please try again.