From: Derrick Stolee Date: Thu, 12 Jul 2018 19:39:33 +0000 (-0400) Subject: config: create core.multiPackIndex setting X-Git-Tag: v2.20.0-rc0~249^2~9^2~7 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/c4d25228ebb22a60f1fcb267e19c503bab708cdc?hp=c4d25228ebb22a60f1fcb267e19c503bab708cdc config: create core.multiPackIndex setting The core.multiPackIndex config setting controls the multi-pack- index (MIDX) feature. If false, the setting will disable all reads from the multi-pack-index file. Read this config setting in the new prepare_multi_pack_index_one() which is called during prepare_packed_git(). This check is run once per repository. Add comparison commands in t5319-multi-pack-index.sh to check typical Git behavior remains the same as the config setting is turned on and off. This currently includes 'git rev-list' and 'git log' commands to trigger several object database reads. Currently, these would only catch an error in the prepare_multi_pack_index_one(), but with later commits will catch errors in object lookups, abbreviations, and approximate object counts. Signed-off-by: Derrick Stolee Signed-off-by: Junio C Hamano ---