Commit Briefs

b7cd37e556 Stefan Sperling

eliminate strlen() in got_object_id_by_path()


3b7f9878a3 Stefan Sperling

eliminate strlen() call in got_object_tree_path_changed()



d14519756a Stefan Sperling

add custom error code for 'no such tree entry' errors





f054b67ad0 Stefan Sperling

remove object_idcache; use object_idset instead


984e8a45c4 Stefan Sperling

implement object idset with a red-black tree


2969636801 Stefan Sperling

rename local variable in got_object_tree_path_changed()




05e1230b0e Stefan Sperling

rename got_commit_object_mini to got_mini_commit_object


e32baab7e1 Stefan Sperling

add an object cache for mini commits


7762fe12f8 Stefan Sperling

add a mini-commit object for use by commit graph


7788015835 Stefan Sperling

move code not used by libexec tools out of object_parse.c


2673a8da9c Stefan Sperling

whitespace


298a4a4bd4 Stefan Sperling

avoid unnecessary strlen() call in find_entry_by_name()





e8eb494afa Stefan Sperling

check caches first in got_object_open_as_{tree,commit}()


59790a3251 Stefan Sperling

search pack index before doing a stat for loose objects



a31cea734b Stefan Sperling

fix leaked trees in got_object_tree_path_changed()