Commits


implement fork+exec (and by the way, fix the build...)


add an object id cache which backs the object cache


reduce object cache sizes


size object caches independently of each other


add a commit cache as well


no need to manually count elements of a set


add a tree object cache to struct got_repository


introduce struct got_object_cache


remove unused field of struct got_objcache_entry


implement repository object cache via object_idset


add a very simple object cache


turns out on-disk path of pack file may not match its hash Fixes reading a repo with a pack idx and file dated June 2011, where the filename does not contain the actual packfile SHA1.


fix obsolete comment in struct got_repository definition


rename the library-internal headers again to a common prefix