remove delta-against-self bit
authorNicolas Pitre <nico@cam.org>
Thu, 9 Feb 2006 22:50:04 +0000 (17:50 -0500)
committerJunio C Hamano <junkio@cox.net>
Fri, 10 Feb 2006 05:06:38 +0000 (21:06 -0800)
commitd60fc1c8649f80c006b9f493c542461e81608d4b
treed481762cf3c8954e9bc635c61127b77342ae79d0
parent67d42212ff104aaafa97b943cb369b8444f61581
remove delta-against-self bit

After experimenting with code to add the ability to encode a delta
against part of the deltified file, it turns out that resulting packs
are _bigger_ than when this ability is not used.  The raw delta output
might be smaller, but it doesn't compress as well using gzip with a
negative net saving on average.

Said bit would in fact be more useful to allow for encoding the copying
of chunks larger than 64KB providing more savings with large files.
This will correspond to packs version 3.

While the current code still produces packs version 2, it is made future
proof so pack versions 2 and 3 are accepted.  Any pack version 2 are
compatible with version 3 since the redefined bit was never used before.
When enough time has passed, code to use that bit to produce version 3
packs could be added.

Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
index-pack.c
pack-check.c
pack.h
patch-delta.c
unpack-objects.c