diff options
author | Patrick Steinhardt <ps@pks.im> | 2024-05-13 10:18:33 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2024-05-13 17:02:38 -0700 |
commit | afbdbfae0b44efe470c6c7998822900c61f71e39 (patch) | |
tree | b7bf40da890cc2dfa7011cc42d09e378f1027b2f /commit.h | |
parent | 90db611c2a1f4ca2123ef5a8d7e592fa348bb23b (diff) |
refs/reftable: allow disabling writing the object index
Besides the expected "ref" and "log" records, the reftable library also
writes "obj" records. These are basically a reverse mapping of object
IDs to their respective ref records so that it becomes efficient to
figure out which references point to a specific object. The motivation
for this data structure is the "uploadpack.allowTipSHA1InWant" config,
which allows a client to fetch any object by its hash that has a ref
pointing to it.
This reverse index is not used by Git at all though, and the expectation
is that most hosters nowadays use "uploadpack.allowAnySHA1InWant". It
may thus be preferable for many users to disable writing these optional
object indices altogether to safe some precious disk space.
Add a new config "reftable.indexObjects" that allows the user to disable
the object index altogether.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit.h')
0 files changed, 0 insertions, 0 deletions