Commit Briefs

90636195fc Stefan Sperling

initialize privsep child pointer in got_repo_cache_pack()


c59b334653 Stefan Sperling

stop sending deltas in imsg; cache deltas in got-read-pack


6bef87be90 Stefan Sperling

move object cache out of repository.c to its own file


876c234bd6 Stefan Sperling

start reading pack files with privsep; still WIP


1510f46981 Stefan Sperling

move pack caching code from pack.c to repository.c


3516b818d9 Stefan Sperling

init ibuf only once for the lifetime of a privsep child


ad242220ad Stefan Sperling

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


04ca23f459 Stefan Sperling

allow filtering history by paths in 'got log'


85f51bbadd Stefan Sperling

scan upwards for git repositories


ccfe88e6ed Stefan Sperling

provide a compile-time toggle for object caching


6358180434 Stefan Sperling

rename zbuf to inflate


eb77ee116a Stefan Sperling

add an object id cache which backs the object cache


60f2eee18f Stefan Sperling

undo previous; too much mixup in one data structure


d54f52f450 Stefan Sperling

store recently accessed objects at front of cache lists


cd71782194 Stefan Sperling

add some disabled refcount debug code


4307e57760 Stefan Sperling

size object caches independently of each other


1943de0147 Stefan Sperling

add a commit cache as well


a9bf0c2c43 Stefan Sperling

no need to manually count elements of a set


f6be5c308a Stefan Sperling

add a tree object cache to struct got_repository


54f20211c5 Stefan Sperling

introduce struct got_object_cache


50bc349d77 Stefan Sperling

implement repository object cache via object_idset


2d5e8ac71a Stefan Sperling

remove debug output


7bb0daa102 Stefan Sperling

add a very simple object cache


442a3ddc59 Stefan Sperling

try to infer repository path from work tree


5261c20130 Stefan Sperling

rename 'refs' to 'reference'