commit-graph: introduce `ensure_generations_valid()`
commitc08645b353514fe14dbd62cf52afd49d0e88146b
authorTaylor Blau <me@ttaylorr.com>
Mon, 20 Mar 2023 11:26:52 +0000 (20 11:26 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 20 Mar 2023 19:17:33 +0000 (20 12:17 -0700)
tree84a5f63ae98268bb48424f2d2274329a97e34a5f
parent2ee11f7261cc7ac386ec683f774472b0309dcc82
commit-graph: introduce `ensure_generations_valid()`

Use the just-introduced compute_reachable_generation_numbers_1() to
implement a function which dynamically computes topological levels (or
corrected commit dates) for out-of-graph commits.

This will be useful for the ahead-behind algorithm we are about to
introduce, which needs accurate topological levels on _all_ commits
reachable from the tips in order to avoid over-counting.

Co-authored-by: Derrick Stolee <derrickstolee@github.com>
Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Derrick Stolee <derrickstolee@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
commit-graph.c
commit-graph.h