Revert "fetch-pack: Implement no-done capability"

This reverts commit 761ecf0bc7.
This commit is contained in:
Junio C Hamano 2011-03-28 23:35:39 -07:00
parent 4793b7e86d
commit 07514c83c2

View File

@ -15,7 +15,6 @@ static int transfer_unpack_limit = -1;
static int fetch_unpack_limit = -1; static int fetch_unpack_limit = -1;
static int unpack_limit = 100; static int unpack_limit = 100;
static int prefer_ofs_delta = 1; static int prefer_ofs_delta = 1;
static int no_done = 0;
static struct fetch_pack_args args = { static struct fetch_pack_args args = {
/* .uploadpack = */ "git-upload-pack", /* .uploadpack = */ "git-upload-pack",
}; };
@ -251,7 +250,6 @@ static int find_common(int fd[2], unsigned char *result_sha1,
const unsigned char *sha1; const unsigned char *sha1;
unsigned in_vain = 0; unsigned in_vain = 0;
int got_continue = 0; int got_continue = 0;
int got_ready = 0;
struct strbuf req_buf = STRBUF_INIT; struct strbuf req_buf = STRBUF_INIT;
size_t state_len = 0; size_t state_len = 0;
@ -290,7 +288,6 @@ static int find_common(int fd[2], unsigned char *result_sha1,
struct strbuf c = STRBUF_INIT; struct strbuf c = STRBUF_INIT;
if (multi_ack == 2) strbuf_addstr(&c, " multi_ack_detailed"); if (multi_ack == 2) strbuf_addstr(&c, " multi_ack_detailed");
if (multi_ack == 1) strbuf_addstr(&c, " multi_ack"); if (multi_ack == 1) strbuf_addstr(&c, " multi_ack");
if (no_done) strbuf_addstr(&c, " no-done");
if (use_sideband == 2) strbuf_addstr(&c, " side-band-64k"); if (use_sideband == 2) strbuf_addstr(&c, " side-band-64k");
if (use_sideband == 1) strbuf_addstr(&c, " side-band"); if (use_sideband == 1) strbuf_addstr(&c, " side-band");
if (args.use_thin_pack) strbuf_addstr(&c, " thin-pack"); if (args.use_thin_pack) strbuf_addstr(&c, " thin-pack");
@ -409,10 +406,8 @@ static int find_common(int fd[2], unsigned char *result_sha1,
retval = 0; retval = 0;
in_vain = 0; in_vain = 0;
got_continue = 1; got_continue = 1;
if (ack == ACK_ready) { if (ack == ACK_ready)
rev_list = NULL; rev_list = NULL;
got_ready = 1;
}
break; break;
} }
} }
@ -426,10 +421,8 @@ static int find_common(int fd[2], unsigned char *result_sha1,
} }
} }
done: done:
if (!got_ready || !no_done) {
packet_buf_write(&req_buf, "done\n"); packet_buf_write(&req_buf, "done\n");
send_request(fd[1], &req_buf); send_request(fd[1], &req_buf);
}
if (args.verbose) if (args.verbose)
fprintf(stderr, "done\n"); fprintf(stderr, "done\n");
if (retval != 0) { if (retval != 0) {
@ -732,11 +725,6 @@ static struct ref *do_fetch_pack(int fd[2],
if (args.verbose) if (args.verbose)
fprintf(stderr, "Server supports multi_ack_detailed\n"); fprintf(stderr, "Server supports multi_ack_detailed\n");
multi_ack = 2; multi_ack = 2;
if (server_supports("no-done")) {
if (args.verbose)
fprintf(stderr, "Server supports no-done\n");
no_done = 1;
}
} }
else if (server_supports("multi_ack")) { else if (server_supports("multi_ack")) {
if (args.verbose) if (args.verbose)