]> source.dussan.org Git - jgit.git/commit
Allow ObjectToPack subclasses to use up to 4 bits of flags 23/1223/4
authorShawn O. Pearce <spearce@spearce.org>
Mon, 2 Aug 2010 19:26:01 +0000 (12:26 -0700)
committerShawn O. Pearce <spearce@spearce.org>
Sat, 21 Aug 2010 00:41:27 +0000 (17:41 -0700)
commitfe18e521955e9b7011b0ed460a6f2c1901b8ae57
tree9ba5505cac89da917f7d548d20ef4aa81ffdca92
parentf048af3fd19547d3692f5df968571ffd7556b688
Allow ObjectToPack subclasses to use up to 4 bits of flags

Some instances may benefit from having access to memory efficient
storage for some small values, like single flag bits.  Give up a
portion of our delta depth field to make 4 bits available to any
subclass that wants it.

This still gives us room for delta chains of 1,048,576 objects,
and that is just insane.  Unpacking 1 million objects to get to
something is longer than most users are willing to wait for data
from Git.

Change-Id: If17ea598dc0ddbde63d69a6fcec0668106569125
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.eclipse.jgit/src/org/eclipse/jgit/storage/pack/ObjectToPack.java