Commits


avoid unnecessary reallocations in fetch_commits_from_open_branches()


commit graph child adjancencies are not used; drop them


use got_object_qid_free() consistently


fix more leaks in commit graph's add_node()


free parent ids when freeing commit graph nodes


fix leaks in commig graph's add_node()


callers of add_node() don't need to check for GOT_ERR_OBJ_EXISTS


treat double-linking to same child in commit graph as no-op


rename zbuf to inflate


undo previous; too much mixup in one data structure


store recently accessed objects at front of cache lists


allow got_object_idset_remove() to retreive data pointer


undo previous; it broke tog(1) with openssl repo


iter_node insertion hack in commit graph shouldn't be needed


store commit timestamps as 'struct tm' in UTC


got log: allow first-parent traversal with the commit graph


remove false statement in comment


tweak add_node_to_iter_list for clarity; no functional change


improve comment


fix endless loop in commit graph


ensure commit graph iterations see all new commits being added


commit graph support for tog(1)


rename commit graph's iter_candidates to iter_list


remove got_commit_graph_contains_object() Put equivalent functionality into fetch_commits_up_to() instead.


introduce got_commit_graph_fetch_commits_up_to()