Merge branch 'jt/fetch-pack-negotiator'
commitaf8ac73801eebf0f3690c3875751eb9e108ceda8
authorJunio C Hamano <gitster@pobox.com>
Thu, 2 Aug 2018 22:30:41 +0000 (2 15:30 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 2 Aug 2018 22:30:41 +0000 (2 15:30 -0700)
tree249972b860396750d38bca79bb0e15c001bbcf8c
parent50858edd1aa063d3ee2ecb48672c43630cea9070
parentec06283844a90c3e9440286401e9ad7d86daa5ae
Merge branch 'jt/fetch-pack-negotiator'

Code restructuring and a small fix to transport protocol v2 during
fetching.

* jt/fetch-pack-negotiator:
  fetch-pack: introduce negotiator API
  fetch-pack: move common check and marking together
  fetch-pack: make negotiation-related vars local
  fetch-pack: use ref adv. to prune "have" sent
  fetch-pack: directly end negotiation if ACK ready
  fetch-pack: clear marks before re-marking
  fetch-pack: split up everything_local()
Makefile
fetch-pack.c
object.h
t/t5500-fetch-pack.sh