5 years ago Stefan Sperling
there's no point in embedding the object header in commits
eliminate got_object_open() round-trip when opening commits
remove struct got_object from public library API
make commit objects opaque in the library's API
more support for tag objects; new code is not yet reachable
Set output to NULL if got_object_parse_tree() fails.
remove unused declarations
unnecessary repeated strlen() in parse_tree_entry()
remove object_idcache; use object_idset instead
initialize te->mode in parse_tree_entry()
no need to zero commit's tree ID during allocation
improve handling of struct got_object_qid allocations
there's no need to zero tree entries during allocation
avoid a call to mktime() in commit graph's add_node()
back out mini-commits; no significant performance difference
rename got_commit_object_mini to got_mini_commit_object
add an object cache for mini commits
add a mini-commit object for use by commit graph
move code not used by libexec tools out of object_parse.c
make object caching actually work in got-read-pack
fix 'make PROFILE=1' build
fix "rpath" pledge violation in got-read-pack
move object cache out of repository.c to its own file
read packed blobs with privsep
read packed trees with privsep