fetch: default to protocol version 2
authorJonathan Nieder <jrnieder@gmail.com>
Tue, 24 Dec 2019 01:04:15 +0000 (17:04 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 15 Jan 2020 22:03:55 +0000 (14:03 -0800)
commit684ceae32dae726c6a5c693b257b156926aba8b7
tree4272769cd3d53d4c966f460eb5813378e4ef115d
parent33166f3a1fcc77824e162d8a8e51ee8b4a2b481c
fetch: default to protocol version 2

The Git users at $DAYJOB have been using protocol v2 as a default for
~1.5 years now and others have been also reporting good experiences
with it, so it seems like a good time to bump the default version.  It
produces a significant performance improvement when fetching from
repositories with many refs, such as
https://chromium.googlesource.com/chromium/src.

This only affects the client, not the server.  (The server already
defaults to supporting protocol v2.)  The protocol change is backward
compatible, so this should produce no significant effect when
contacting servers that only speak protocol v0.

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/config/protocol.txt
protocol.c