pack-objects: allow "thin" packs to exceed depth limits
commitb76f6b627802d0a3c8bbf66fba0c090dbe56d509
authorJunio C Hamano <junkio@cox.net>
Fri, 24 Feb 2006 07:04:52 +0000 (23 23:04 -0800)
committerJunio C Hamano <junkio@cox.net>
Fri, 24 Feb 2006 07:04:52 +0000 (23 23:04 -0800)
treeba4721411f1fe168be18f429fb511c9bd574af1b
parent1d6b38cc76c348e2477506ca9759fc241e3d0d46
pack-objects: allow "thin" packs to exceed depth limits

When creating a new pack to be used in .git/objects/pack/
directory, we carefully count the depth of deltified objects to
be reused, so that the generated pack does not to exceed the
specified depth limit for runtime efficiency.  However, when we
are generating a thin pack that does not contain base objects,
such a pack can only be used during network transfer that is
expanded on the other end upon reception, so being careful and
artificially cutting the delta chain does not buy us anything
except increased bandwidth requirement.  This patch disables the
delta chain depth limit check when reusing an existing delta.

Signed-off-by: Junio C Hamano <junkio@cox.net>
pack-objects.c