~/talk

Versions All the Way Down: Versioning Commits and Patches with Git-Series

slides:none on file

A command-line tool called git-series actually versions a patch series and its evolution inside a single repository, storing a series tree, base git-link, and cover blob so every historic rewrite stays reachable and pushable (no reflog rescue). It implements interactive rebase by writing Git’s rebase state and invoking git rebase --continue, preserves per-series working and staged refs so context switches don’t lose work, and formats threaded mail or pull requests. It’s implemented in Rust using libgit2, is usable today, and several kernel developers report early adopters and positive feedback.

AI-written summary · about

  1. 0:00Start
  2. 3:49Git Rebase
  3. 13:02Demo
  4. 26:36Get Link
  5. 27:00Requirements
  6. 31:41Working in a Staged Version
  7. 35:10Unborn Branch
  8. 40:23Questions
  9. 40:49Recommendations for Tracking
~/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.