This change does a medium-size refactor of the git_commit_graph_file and the interaction with the ODB. Now instead of the ODB owning a direct reference to the git_commit_graph_file, there will be an intermediate git_commit_graph. The main advantage of that is that now end users can explicitly set a git_commit_graph that is eagerly checked for errors, while still being able to lazily use the commit-graph in a regular ODB, if the file is present.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| corpora | Loading commit data... | |
| CMakeLists.txt | Loading commit data... | |
| commit_graph_fuzzer.c | Loading commit data... | |
| config_file_fuzzer.c | Loading commit data... | |
| download_refs_fuzzer.c | Loading commit data... | |
| midx_fuzzer.c | Loading commit data... | |
| objects_fuzzer.c | Loading commit data... | |
| packfile_fuzzer.c | Loading commit data... | |
| patch_parse_fuzzer.c | Loading commit data... | |
| standalone_driver.c | Loading commit data... |