The v2 of this series conflicted with Josh Steadmon's work when merged in "pu". That's still outstanding, see https://public-inbox.org/git/87h8ff20ol.fsf@xxxxxxxxxxxxxxxxxxx/ Then my just-sent https://public-inbox.org/git/20181217221625.1523-1-avarab@xxxxxxxxx/ conflicts with even more things in it. So I'm dropping "GIT_TEST_PROTOCOL_VERSION" for now until things settle down. That can land after all this protocol activity settles. No changes to Jeff's patches since v2, for Jonathan's no changes to the C code, but I added a test which I extracted from the GIT_TEST_PROTOCOL_VERSION=2 work. Jeff King (3): serve: pass "config context" through to individual commands parse_hide_refs_config: handle NULL section upload-pack: support hidden refs with protocol v2 Jonathan Tan (1): fetch-pack: support protocol version 2 builtin/fetch-pack.c | 9 ++++++--- builtin/upload-pack.c | 1 + ls-refs.c | 16 +++++++++++++++- ls-refs.h | 3 ++- refs.c | 3 ++- serve.c | 9 +++++---- serve.h | 7 +++++++ t/t5500-fetch-pack.sh | 22 +++++++++++++++------- t/t5512-ls-remote.sh | 6 ++++++ upload-pack.c | 4 ++-- upload-pack.h | 4 ++-- 11 files changed, 63 insertions(+), 21 deletions(-) -- 2.20.0.405.gbc1bbc6f85