]> git.ipfire.org Git - thirdparty/git.git/commit
ieot: default to not writing IEOT section
authorJonathan Nieder <jrnieder@gmail.com>
Tue, 20 Nov 2018 06:12:22 +0000 (22:12 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 21 Nov 2018 04:43:06 +0000 (13:43 +0900)
commit429160544db9cc0cf748cdc98b21bd3533ec85a3
tree8164f91fe7bbe0989a899521560d34c1fe867592
parentd8465500c3d5ced194585eea05b2a6dccfaa6366
ieot: default to not writing IEOT section

As with EOIE, popular versions of Git do not support the new IEOT
extension yet.  When accessing a Git repository written by a more
modern version of Git, they correctly ignore the unrecognized section,
but in the process they loudly warn

ignoring IEOT extension

resulting in confusion for users.  Introduce the index extension more
gently by not writing it yet in this first version with support for
it.  Soon, once sufficiently many users are running a modern version
of Git, we can flip the default so users benefit from this index
extension by default.

Introduce a '[index] recordOffsetTable' configuration variable to
control whether the new index extension is written.

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/config/index.txt
read-cache.c