5 years ago 68bf1b1e46 Stefan Sperling
unnecessary repeated strlen() in parse_tree_entry()
5 years ago f054b67ad0 Stefan Sperling
remove object_idcache; use object_idset instead
5 years ago 6dfaee0232 Stefan Sperling
initialize te->mode in parse_tree_entry()
5 years ago acf0c7c679 Stefan Sperling
no need to zero commit's tree ID during allocation
5 years ago 5df4932d8e Stefan Sperling
improve handling of struct got_object_qid allocations
5 years ago 32ac459c84 Stefan Sperling
there's no need to zero tree entries during allocation
5 years ago ccb26ccd3c Stefan Sperling
avoid a call to mktime() in commit graph's add_node()
5 years ago 41fa143713 Stefan Sperling
back out mini-commits; no significant performance difference
5 years ago 05e1230b0e Stefan Sperling
rename got_commit_object_mini to got_mini_commit_object
5 years ago e32baab7e1 Stefan Sperling
add an object cache for mini commits
5 years ago 7762fe12f8 Stefan Sperling
add a mini-commit object for use by commit graph
5 years ago 7788015835 Stefan Sperling
move code not used by libexec tools out of object_parse.c
5 years ago 106807b41a Stefan Sperling
make object caching actually work in got-read-pack
5 years ago 2ff12563f8 Stefan Sperling
fix 'make PROFILE=1' build
5 years ago 3840f4c96d Stefan Sperling
fix "rpath" pledge violation in got-read-pack
5 years ago 6bef87be90 Stefan Sperling
move object cache out of repository.c to its own file
5 years ago 55da3778cb Stefan Sperling
read packed blobs with privsep
5 years ago e78854052d Stefan Sperling
read packed trees with privsep
5 years ago cfd633c2f1 Stefan Sperling
read packed commits with privsep
5 years ago 876c234bd6 Stefan Sperling
start reading pack files with privsep; still WIP
5 years ago 3cab8b4df8 Stefan Sperling
put repository path into privsep children's argv
5 years ago 3516b818d9 Stefan Sperling
init ibuf only once for the lifetime of a privsep child
5 years ago ad242220ad Stefan Sperling
implement fork+exec (and by the way, fix the build...)
5 years ago 03fa71c876 Stefan Sperling
move some more functions from object.c to object_parse.c
5 years ago a440fac05e Stefan Sperling
move object parsing code into a separate file