<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/http.c, branch v1.7.0.5</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://www.git.shady.money/git/atom?h=v1.7.0.5</id>
<link rel='self' href='https://www.git.shady.money/git/atom?h=v1.7.0.5'/>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/'/>
<updated>2010-01-12T09:06:08Z</updated>
<entry>
<title>http.c: mark file-local functions static</title>
<updated>2010-01-12T09:06:08Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-01-12T06:26:08Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=83e41e2e61f535d5b432437d4e8ac89c710fc482'/>
<id>urn:sha1:83e41e2e61f535d5b432437d4e8ac89c710fc482</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'tr/http-updates'</title>
<updated>2010-01-10T16:53:04Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-01-10T16:53:04Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=637afcf4e07616d1dd15d33f56c6b72f90f39821'/>
<id>urn:sha1:637afcf4e07616d1dd15d33f56c6b72f90f39821</id>
<content type='text'>
* tr/http-updates:
  Remove http.authAny
  Allow curl to rewind the RPC read buffer
  Add an option for using any HTTP authentication scheme, not only basic
  http: maintain curl sessions
</content>
</entry>
<entry>
<title>Use warning function instead of fprintf(stderr, "Warning: ...").</title>
<updated>2010-01-04T00:17:03Z</updated>
<author>
<name>Thiago Farina</name>
<email>tfransosi@gmail.com</email>
</author>
<published>2010-01-03T16:20:30Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=bd757c18597789d4f01cbd2ffc7c1f55e90cfcd0'/>
<id>urn:sha1:bd757c18597789d4f01cbd2ffc7c1f55e90cfcd0</id>
<content type='text'>
Signed-off-by: Thiago Farina &lt;tfransosi@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Remove http.authAny</title>
<updated>2009-12-29T20:07:58Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-12-28T18:04:24Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=525ecd26c6cc8d1dc0c6190d8266e5d30b06da51'/>
<id>urn:sha1:525ecd26c6cc8d1dc0c6190d8266e5d30b06da51</id>
<content type='text'>
Back when the feature to use different HTTP authentication methods was
originally written, it needed an extra HTTP request for everything when
the feature was in effect, because we didn't reuse curl sessions.

However, b8ac923 (Add an option for using any HTTP authentication scheme,
not only basic, 2009-11-27) builds on top of an updated codebase that does
reuse curl sessions; there is no need to manually avoid the extra overhead
by making this configurable anymore.

Acked-by: Martin Storsjo &lt;martin@martin.st&gt;
Acked-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Add an option for using any HTTP authentication scheme, not only basic</title>
<updated>2009-11-28T06:46:33Z</updated>
<author>
<name>Martin Storsjö</name>
<email>martin@martin.st</email>
</author>
<published>2009-11-27T15:43:08Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=b8ac923010484908d8426cb8ded5ad7e8c21a7f6'/>
<id>urn:sha1:b8ac923010484908d8426cb8ded5ad7e8c21a7f6</id>
<content type='text'>
This adds the configuration option http.authAny (overridable with
the environment variable GIT_HTTP_AUTH_ANY), for instructing curl
to allow any HTTP authentication scheme, not only basic (which
sends the password in plaintext).

When this is enabled, curl has to do double requests most of the time,
in order to discover which HTTP authentication method to use, which
lowers the performance slightly. Therefore this isn't enabled by default.

One example of another authentication scheme to use is digest, which
doesn't send the password in plaintext, but uses a challenge-response
mechanism instead. Using digest authentication in practice requires
at least curl 7.18.1, due to bugs in the digest handling in earlier
versions of curl.

Signed-off-by: Martin Storsjö &lt;martin@martin.st&gt;
Signed-off-by: Tay Ray Chuan &lt;rctay89@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>http: maintain curl sessions</title>
<updated>2009-11-28T06:46:05Z</updated>
<author>
<name>Tay Ray Chuan</name>
<email>rctay89@gmail.com</email>
</author>
<published>2009-11-27T15:42:26Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=ad75ebe5b3f10e77f1150d2d8111e6a60cb9039a'/>
<id>urn:sha1:ad75ebe5b3f10e77f1150d2d8111e6a60cb9039a</id>
<content type='text'>
Allow curl sessions to be kept alive (ie. not ended with
curl_easy_cleanup()) even after the request is completed, the number of
which is determined by the configuration setting http.minSessions.

Add a count for curl sessions, and update it, across slots, when
starting and ending curl sessions.

Signed-off-by: Tay Ray Chuan &lt;rctay89@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Smart push over HTTP: client side</title>
<updated>2009-11-05T01:58:15Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2009-10-31T00:47:41Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=de1a2fdd38b138c4e4fed6412783dcb74d63d2da'/>
<id>urn:sha1:de1a2fdd38b138c4e4fed6412783dcb74d63d2da</id>
<content type='text'>
The git-remote-curl backend detects if the remote server supports
the git-receive-pack service, and if so, runs git-send-pack in a
pipe to dump the command and pack data as a single POST request.

The advertisements from the server that were obtained during the
discovery are passed into git-send-pack before the POST request
starts.  This permits git-send-pack to operate largely unmodified.

For smaller packs (those under 1 MiB) a HTTP/1.0 POST with a
Content-Length is used, permitting interaction with any server.
The 1 MiB limit is arbitrary, but is sufficent to fit most deltas
created by human authors against text sources with the occasional
small binary file (e.g. few KiB icon image).  The configuration
option http.postBuffer can be used to increase (or shink) this
buffer if the default is not sufficient.

For larger packs which cannot be spooled entirely into the helper's
memory space (due to http.postBuffer being too small), the POST
request requires HTTP/1.1 and sets "Transfer-Encoding: chunked".
This permits the client to upload an unknown amount of data in one
HTTP transaction without needing to pregenerate the entire pack
file locally.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
CC: Daniel Barkalow &lt;barkalow@iabervon.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2009-09-14T21:48:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-09-14T21:48:27Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=2b621c1a3aac23b8258885a9b4658d9ac993742f'/>
<id>urn:sha1:2b621c1a3aac23b8258885a9b4658d9ac993742f</id>
<content type='text'>
* maint:
  http.c: avoid freeing an uninitialized pointer
</content>
</entry>
<entry>
<title>http.c: avoid freeing an uninitialized pointer</title>
<updated>2009-09-14T21:48:15Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-09-14T21:48:15Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=b2025146d0718d953036352f8435cfa392b1d799'/>
<id>urn:sha1:b2025146d0718d953036352f8435cfa392b1d799</id>
<content type='text'>
An earlier 59b8d38 (http.c: remove verification of remote packs) left
the variable "url" uninitialized; "goto cleanup" codepath can free it
which is not very nice.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'maint'</title>
<updated>2009-09-13T08:30:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2009-09-13T08:30:53Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=5b590d783a461c63fa803d1c21b57bc79c0207f7'/>
<id>urn:sha1:5b590d783a461c63fa803d1c21b57bc79c0207f7</id>
<content type='text'>
* maint:
  GIT 1.6.4.3
  svn: properly escape arguments for authors-prog
  http.c: remove verification of remote packs
  grep: accept relative paths outside current working directory
  grep: fix exit status if external_grep() punts

Conflicts:
	GIT-VERSION-GEN
	RelNotes
</content>
</entry>
</feed>
