<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/git.git/http-fetch.c, branch v1.0rc6</title>
<subtitle>Git
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.0rc6</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.0rc6'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/'/>
<updated>2005-11-29T07:13:02Z</updated>
<entry>
<title>Make networking commands to work from a subdirectory.</title>
<updated>2005-11-29T07:13:02Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-11-26T08:47:59Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=5a3277133d200151fe526e56e036c933d343958a'/>
<id>urn:sha1:5a3277133d200151fe526e56e036c933d343958a</id>
<content type='text'>
These are whole-tree operations and there is not much point
making them operable from within a subdirectory, but it is easy
to do so, and using setup_git_directory() upfront helps git://
proxy specification picked up from the correct place.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Improve pack list response handling</title>
<updated>2005-11-20T04:17:24Z</updated>
<author>
<name>Nick Hengeveld</name>
<email>nickh@reactrix.com</email>
</author>
<published>2005-11-18T19:03:11Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=5e3a769186bc41f94c1970579f96f3b68b046ed6'/>
<id>urn:sha1:5e3a769186bc41f94c1970579f96f3b68b046ed6</id>
<content type='text'>
Better response handling for pack list requests - a 404 means we do have
the list but it happens to be empty.

Signed-off-by: Nick Hengeveld &lt;nickh@reactrix.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Make http-fetch request types more clear</title>
<updated>2005-11-20T04:17:24Z</updated>
<author>
<name>Nick Hengeveld</name>
<email>nickh@reactrix.com</email>
</author>
<published>2005-11-18T19:03:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=e388ab74dbaea5cdbf07b175be8d6980579392f4'/>
<id>urn:sha1:e388ab74dbaea5cdbf07b175be8d6980579392f4</id>
<content type='text'>
Rename object request functions and data to make it more clear which type
of request is being processed - this is a response to the introduction of
slot callbacks and the definition of different types of requests such as
alternates_request.

Signed-off-by: Nick Hengeveld &lt;nickh@reactrix.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Isolate shared HTTP request functionality</title>
<updated>2005-11-20T04:17:24Z</updated>
<author>
<name>Nick Hengeveld</name>
<email>nickh@reactrix.com</email>
</author>
<published>2005-11-18T19:02:58Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=29508e1efb8d5a18f78ca0f9be45fdde49ef6b76'/>
<id>urn:sha1:29508e1efb8d5a18f78ca0f9be45fdde49ef6b76</id>
<content type='text'>
Move shared HTTP request functionality out of http-fetch and http-push,
and replace the two fwrite_buffer/fwrite_buffer_dynamic functions with
one fwrite_buffer function that does dynamic buffering.  Use slot
callbacks to process responses to fetch object transfer requests and
push transfer requests, and put all of http-push into an #ifdef check
for curl multi support.

Signed-off-by: Nick Hengeveld &lt;nickh@reactrix.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Fix bunch of fd leaks in http-fetch</title>
<updated>2005-11-15T08:34:50Z</updated>
<author>
<name>Petr Baudis</name>
<email>pasky@suse.cz</email>
</author>
<published>2005-11-11T23:55:16Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=313c4714c5ec1673805b952ba79d910a42e8937c'/>
<id>urn:sha1:313c4714c5ec1673805b952ba79d910a42e8937c</id>
<content type='text'>
The current http-fetch is rather careless about fd leakage, causing
problems while fetching large repositories. This patch does not reserve
exhaustiveness, but I covered everything I spotted. I also left some
safeguards in place in case I missed something, so that we get to know,
sooner or later.

Reported by Becky Bruce &lt;becky.bruce@freescale.com&gt;.

Signed-off-by: Petr Baudis &lt;pasky@suse.cz&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Fix fd leak in http-fetch</title>
<updated>2005-11-13T07:43:11Z</updated>
<author>
<name>Nick Hengeveld</name>
<email>nickh@reactrix.com</email>
</author>
<published>2005-11-12T17:38:28Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=54a9ba0d44c37c43670087793bfeb1b54d718cdb'/>
<id>urn:sha1:54a9ba0d44c37c43670087793bfeb1b54d718cdb</id>
<content type='text'>
Added a call to finish_request to clean up resources if the server
returned a 404 and there are no alternates left to try.

Signed-off-by: Nick Hengeveld &lt;nickh@reactrix.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Fix for multiple alternates requests in http-fetch</title>
<updated>2005-11-13T07:43:11Z</updated>
<author>
<name>Nick Hengeveld</name>
<email>nickh@reactrix.com</email>
</author>
<published>2005-11-12T17:11:32Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=acc075a8ad5ee798c170fc2276e1c840a03b5fa4'/>
<id>urn:sha1:acc075a8ad5ee798c170fc2276e1c840a03b5fa4</id>
<content type='text'>
Stop additional alternates requests from starting if one is already in
progress.  This adds an optional callback which is processed after a slot
has finished running.

Signed-off-by: Nick Hengeveld &lt;nickh@reactrix.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Show URL in the "Getting &lt;foo&gt; list" http-fetch messages</title>
<updated>2005-11-12T05:14:46Z</updated>
<author>
<name>Petr Baudis</name>
<email>pasky@suse.cz</email>
</author>
<published>2005-11-12T00:49:59Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=6fd72e39af8a69615d32c3fd4d5fe0788f54a2ea'/>
<id>urn:sha1:6fd72e39af8a69615d32c3fd4d5fe0788f54a2ea</id>
<content type='text'>
Signed-off-by: Petr Baudis &lt;pasky@suse.cz&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Let git-clone/git-fetch follow HTTP redirections</title>
<updated>2005-11-10T23:57:56Z</updated>
<author>
<name>Josef Weidendorfer</name>
<email>Josef.Weidendorfer@gmx.de</email>
</author>
<published>2005-11-10T13:12:19Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=66c9ec25553ce7332c46e2017b9c4d7c26310fff'/>
<id>urn:sha1:66c9ec25553ce7332c46e2017b9c4d7c26310fff</id>
<content type='text'>
Otherwise, git-clone silently failed to clone a remote
repository where redirections (ie. a response with a
"Location" header line) are used.

This includes the fixes from Nick Hengeveld.

Signed-off-by: Josef Weidendorfer &lt;Josef.Weidendorfer@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>sparse fixes for http-{fetch,push}.c</title>
<updated>2005-11-09T05:33:32Z</updated>
<author>
<name>Peter Hagervall</name>
<email>hager@cs.umu.se</email>
</author>
<published>2005-11-08T22:18:31Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=f4f440a039587c14ca29a8fe127b4d5273eacafc'/>
<id>urn:sha1:f4f440a039587c14ca29a8fe127b4d5273eacafc</id>
<content type='text'>
Make a bunch of needlessly global functions static, and replace two
K&amp;R-style declarations.

Signed-off-by: Peter Hagervall &lt;hager@cs.umu.se&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
