Clarify that http-push being temporarily disabled with older cURL
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
6fc74703de
commit
4f5f998fbd
@ -10,8 +10,18 @@ Removal
|
|||||||
* As git-commit and git-status have been rewritten, "git runstatus"
|
* As git-commit and git-status have been rewritten, "git runstatus"
|
||||||
helper script lost all its users and has been removed.
|
helper script lost all its users and has been removed.
|
||||||
|
|
||||||
* Curl library older than 7.10 is not supported by "git http-push",
|
|
||||||
as it does not work without CURLM.
|
Temporarily Disabled
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
* "git http-push" is known not to work well with cURL library older
|
||||||
|
than 7.16, and we had reports of repository corruption. It is
|
||||||
|
disabled on such platforms for now. Unfortunately, 1.5.3.8 shares
|
||||||
|
the same issue. In other words, this does not mean you will be
|
||||||
|
fine if you stick to an older git release. For now, please do not
|
||||||
|
use http-push from older git with cURL older than 7.16 if you
|
||||||
|
value your data. A proper fix will hopefully materialize in
|
||||||
|
later versions.
|
||||||
|
|
||||||
|
|
||||||
Deprecation notices
|
Deprecation notices
|
||||||
|
@ -15,6 +15,9 @@ DESCRIPTION
|
|||||||
Sends missing objects to remote repository, and updates the
|
Sends missing objects to remote repository, and updates the
|
||||||
remote branch.
|
remote branch.
|
||||||
|
|
||||||
|
*NOTE*: This command is temporarily disabled if your cURL
|
||||||
|
library is older than 7.16, as the combination has been reported
|
||||||
|
not to work and sometimes corrupts repository.
|
||||||
|
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-------
|
-------
|
||||||
|
8
http.h
8
http.h
@ -8,6 +8,14 @@
|
|||||||
|
|
||||||
#include "strbuf.h"
|
#include "strbuf.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
* We detect based on the cURL version if multi-transfer is
|
||||||
|
* usable in this implementation and define this symbol accordingly.
|
||||||
|
* This is not something Makefile should set nor users should pass
|
||||||
|
* via CFLAGS.
|
||||||
|
*/
|
||||||
|
#undef USE_CURL_MULTI
|
||||||
|
|
||||||
#if LIBCURL_VERSION_NUM >= 0x071000
|
#if LIBCURL_VERSION_NUM >= 0x071000
|
||||||
#define USE_CURL_MULTI
|
#define USE_CURL_MULTI
|
||||||
#define DEFAULT_MAX_REQUESTS 5
|
#define DEFAULT_MAX_REQUESTS 5
|
||||||
|
Loading…
Reference in New Issue
Block a user