~/talk

The reftable backend: What it is, where it's headed, and why should you care?

Talkat Git Mini Summit 2025 · on Thursday, 2025-08-28· [devops-and-delivery]
links:none on file
slides:none on file

Ref table becomes a real, shipping refs backend merged in Git 2.45 and adds binary tables.list/tables files for atomic multi-ref updates; libgit2 gains a full backend implementation split across five PRs and 16,000 lines of code. Concrete wins: batched conflict checks reduce creating 10,000 recreated refs from ~80s to 11s, fetch of 100,000 refs drops from ~40s to 1.5s, and remote-rename of 100k branches falls from ~10 minutes to ~12s. Migration and tooling land in 2.46–2.49.

AI-written summary · about

  1. 0:00Introduction
  2. 3:14What ref tables are
  3. 8:08Ref tables' future and goals
  4. 15:27Performance vs files backend
  5. 16:51New tooling and migration
  6. 17:34Ecosystem adoption and plans
  7. 18:40Why ref tables matter
  8. 20:23Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.