Commits


Support tags in Linux git repo which do not carry name of tagger.


wrap another long line


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