Add support for writing pack index v2 files
commit8cc7f9fea50b105640ff07e4150e0d4752fdf7f3
authorShawn O. Pearce <spearce@spearce.org>
Tue, 24 Jun 2008 02:10:07 +0000 (23 22:10 -0400)
committerRobin Rosenberg <robin.rosenberg@dewire.com>
Mon, 30 Jun 2008 05:37:41 +0000 (30 07:37 +0200)
tree848b2b6fd2a31da1bfaac200690e6ba97244920c
parent768ba40f85e8422a81a61bbfa7bbff7af7cb78ce
Add support for writing pack index v2 files

The v2 format is more robust for delta reuse as it has a CRC
element that covers the entire packed representation, permitting
more efficient delta-reuse during packing.  It also can address
objects in pack files larger than 4 GB, making it a better format
for the future.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
org.spearce.jgit/src/org/spearce/jgit/lib/PackIndexWriter.java
org.spearce.jgit/src/org/spearce/jgit/lib/PackIndexWriterV2.java [copied from org.spearce.jgit/src/org/spearce/jgit/pgm/IndexPack.java with 54% similarity]
org.spearce.jgit/src/org/spearce/jgit/pgm/IndexPack.java
org.spearce.jgit/src/org/spearce/jgit/transport/IndexPack.java