diff options
author | Ori Bernstein <ori@eigenstate.org> | 2022-06-11 16:36:45 +0000 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2022-06-11 16:36:45 +0000 |
commit | bb33663b402060b6664d3a1829daad0e44fa9af0 (patch) | |
tree | 9da13c47b56f6f40c6fa35b21c915a96442ff289 /sys/src/cmd/git/serve.c | |
parent | 4eeefed7b0c1c47329213f1da719820ebbbebf18 (diff) |
git/get: keep sending what we have until we get an ack
Git9 was sloppy about telling git what commits we have.
We would list the commits at the tip of the branch, but not
walk down it, which means we would request too much data if
our local branches were ahead of the remote.
This patch changes that, sending the tips *and* the first
256 commits after them, so that git can produce a better
pack for us, with fewer redundant commits.
Diffstat (limited to 'sys/src/cmd/git/serve.c')
-rw-r--r-- | sys/src/cmd/git/serve.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/sys/src/cmd/git/serve.c b/sys/src/cmd/git/serve.c index 895c6f5e0..da7cd56b0 100644 --- a/sys/src/cmd/git/serve.c +++ b/sys/src/cmd/git/serve.c @@ -9,20 +9,6 @@ char *pathpfx = nil; int allowwrite; int -fmtpkt(Conn *c, char *fmt, ...) -{ - char pkt[Pktmax]; - va_list ap; - int n; - - va_start(ap, fmt); - n = vsnprint(pkt, sizeof(pkt), fmt, ap); - n = writepkt(c, pkt, n); - va_end(ap); - return n; -} - -int showrefs(Conn *c) { int i, ret, nrefs; |