Implement multi_ack_detailed protocol extension
commita22b8f5fac9dd9b99333d709e6ef8f09ca6cd0d7
authorShawn O. Pearce <spearce@spearce.org>
Wed, 4 Nov 2009 02:00:50 +0000 (3 18:00 -0800)
committerShawn O. Pearce <spearce@spearce.org>
Tue, 12 Jan 2010 19:56:55 +0000 (12 11:56 -0800)
tree283eaba6af1a47cfe59b36f40212771531a3ee1d
parentf945c424d0cc7688cd160fd5ed9636cd2479e378
Implement multi_ack_detailed protocol extension

The multi_ack_detailed extension breaks out the "ACK %s continue" status
code into "ACK %s common" and "ACK %s ready" states, making it easier to
discover which objects are truely common, and which objects are simply
on a chain the server doesn't care learning about.

Change-Id: Ie8e907424cfbbba84996ca205d49eacf339f9d04
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/PacketLineInTest.java
org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackFetchConnection.java
org.eclipse.jgit/src/org/eclipse/jgit/transport/PacketLineIn.java
org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java