[PATCH 0/2] Add reftable by default as a breaking change
From: Patrick Steinhardt <hidden>
Date: 2025-07-02 10:14:42
Hi,
the recent thread at [1] motivated me to hack together this tiny patch
series that paves our path towards making the reftable backend the
default backend. It does two things:
- It announces the breaking change for Git 3.0.
- It makes it the default now already when "feature.experimental" is
enabled.
The first item is subject to ecosystem support, most notably in
libraries like Gitoxide, libgit2 and JGit. The second item is intended
to extend the user base to power users so that we get more test exposure
out in the wild before we make it the default in Git 3.0.
Thanks!
Patrick
[1]: <xmqqtt3vkhwk.fsf@gitster.g>
---
Patrick Steinhardt (2):
BreakingChanges: announce switch to "reftable" format
setup: use "reftable" format when experimental features are enabled
Documentation/BreakingChanges.adoc | 39 +++++++++++++++++++++++++++++
Documentation/config/feature.adoc | 6 +++++
setup.c | 18 ++++++++++++++
t/t0001-init.sh | 50 ++++++++++++++++++++++++++++++++++++++
4 files changed, 113 insertions(+)
---
base-commit: 83014dc05f6fc9275c0a02886cb428805abaf9e5
change-id: 20250702-pks-reftable-default-backend-6c30f330250a