Merge branch 'jt/accept-capability-advertisement-when-fetching-from-void'
commit07d872434dbddef6c361fb77ed232081c35dfd6c
authorJunio C Hamano <gitster@pobox.com>
Wed, 21 Sep 2016 22:15:17 +0000 (21 15:15 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 21 Sep 2016 22:15:18 +0000 (21 15:15 -0700)
treed67f132eff5e84c6264c154fb1147ada05ff784f
parentf6727b0509ec3417a5183ba6e658143275a734f5
parenteb398797cdc97aae15419f5ac1316440936c31f1
Merge branch 'jt/accept-capability-advertisement-when-fetching-from-void'

JGit can show a fake ref "capabilities^{}" to "git fetch" when it
does not advertise any refs, but "git fetch" was not prepared to
see such an advertisement.  When the other side disconnects without
giving any ref advertisement, we used to say "there may not be a
repository at that URL", but we may have seen other advertisement
like "shallow" and ".have" in which case we definitely know that a
repository is there.  The code to detect this case has also been
updated.

* jt/accept-capability-advertisement-when-fetching-from-void:
  connect: advertized capability is not a ref
  connect: tighten check for unexpected early hang up
  tests: move test_lazy_prereq JGIT to test-lib.sh
connect.c
t/test-lib.sh