repack: respect pack.writebitmaps
commit3198b89fb225ef8e0200e9486a48be8068e85d15
authorJeff King <peff@peff.net>
Tue, 10 Jun 2014 20:09:23 +0000 (10 16:09 -0400)
committerJunio C Hamano <gitster@pobox.com>
Tue, 10 Jun 2014 21:01:08 +0000 (10 14:01 -0700)
tree04db2b3fda708b8b059953d160039adb08f06de5
parent64d3dc94687bf4a8a422ab6d5cffcdb44315d49e
repack: respect pack.writebitmaps

The config option to turn on bitmaps is read all the way
down in the plumbing of pack-objects. This makes it hard for
other options in the porcelain of repack to make decisions
based on the bitmap setting. For example,
repack.packKeptObjects tries to kick in by default only when
bitmaps are turned on. But it can't do so reliably because
it doesn't yet know whether we are using bitmaps.

This patch teaches repack to respect pack.writebitmaps. It
means we pass a redundant command-line flag to pack-objects,
but that's OK; it shouldn't affect the outcome.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/repack.c
t/t7700-repack.sh