"Derrick Stolee via GitGitGadget" <gitgitgadget@xxxxxxxxx> writes: > This is based on ds/commit-graph-write-refactor. > > Thanks, -Stolee > > [1] > https://github.com/git/git/commit/43d356180556180b4ef6ac232a14498a5bb2b446 > commit-graph write: don't die if the existing graph is corrupt > > Derrick Stolee (14): > commit-graph: document commit-graph chains > commit-graph: prepare for commit-graph chains > commit-graph: rename commit_compare to oid_compare > commit-graph: load commit-graph chains > commit-graph: add base graphs chunk > commit-graph: rearrange chunk count logic > commit-graph: write commit-graph chains > commit-graph: add --split option to builtin > commit-graph: merge commit-graph chains > commit-graph: allow cross-alternate chains > commit-graph: expire commit-graph files > commit-graph: create options for split files > commit-graph: verify chains with --shallow mode > commit-graph: clean up chains after flattened write > > Documentation/git-commit-graph.txt | 26 +- > .../technical/commit-graph-format.txt | 11 +- > Documentation/technical/commit-graph.txt | 195 +++++ > builtin/commit-graph.c | 53 +- > builtin/commit.c | 2 +- > builtin/gc.c | 3 +- > commit-graph.c | 794 +++++++++++++++++- > commit-graph.h | 25 +- > t/t5318-commit-graph.sh | 2 +- > t/t5323-split-commit-graph.sh | 240 ++++++ This breaks test-lint, as t5323 is already taken in 'pu' by another topic. I tentatively moved it to 5234 for now. Thanks.