Update packfile transfer protocol documentation
commitb31222cfb7f2fcdc5b3d76ce5fcebf6ff1929826
authorScott Chacon <schacon@gmail.com>
Wed, 4 Nov 2009 05:58:23 +0000 (3 21:58 -0800)
committerJunio C Hamano <gitster@pobox.com>
Fri, 13 Nov 2009 20:07:21 +0000 (13 12:07 -0800)
treeac2bec7c226d90cdcfeef5eac679a40a585d1acc
parent78d553b7d7b269bb22ebd8b1198657c37484a3a0
Update packfile transfer protocol documentation

The current technical documentation for the packfile protocol is both
sparse and incorrect.  This documents the fetch-pack/upload-pack and
send-pack/ receive-pack protocols much more fully.

Add documentation from Shawn's upcoming http-protocol docs that is
shared by the packfile protocol. protocol-common.txt describes ABNF
notation amendments, refname rules and the packet line format.

Add documentation on the various capabilities supported by the
upload-pack and receive-pack protocols. protocol-capabilities.txt
describes multi-ack, thin-pack, side-band[-64k], shallow, no-progress,
include-tag, ofs-delta, delete-refs and report-status.

Signed-off-by: Scott Chacon <schacon@gmail.com>
Signed-off-by: Nanako Shiraishi <nanako3@lavabit.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/technical/pack-protocol.txt
Documentation/technical/protocol-capabilities.txt [new file with mode: 0644]
Documentation/technical/protocol-common.txt [new file with mode: 0644]