5 years ago 6bef87be90 Stefan Sperling
move object cache out of repository.c to its own file
5 years ago 079b2f6564 Stefan Sperling
add a Makefile hierarchy which builds the whole show
5 years ago ad242220ad Stefan Sperling
implement fork+exec (and by the way, fix the build...)
5 years ago a440fac05e Stefan Sperling
move object parsing code into a separate file
6 years ago 7e30a9bdbe Stefan Sperling
reenable mmap in got by default; committed by accident
6 years ago 60507209f3 Stefan Sperling
fix a leak in got_inflate_to_mem_mmap()
6 years ago e79f468ebe Stefan Sperling
re-enable object cache; committed accidentally
6 years ago 14437fb1f1 Stefan Sperling
in tog blame, set corret pointer to NULL after object close
6 years ago 2977948937 Stefan Sperling
fix typo in Makefile comments: CPLAGS -> CFLAGS
6 years ago ccfe88e6ed Stefan Sperling
provide a compile-time toggle for object caching
6 years ago c35a794348 Stefan Sperling
account for line shift in blame; lots of help from tb@
6 years ago 6358180434 Stefan Sperling
rename zbuf to inflate
6 years ago fc79a48d6d Stefan Sperling
add a compile time switch to read pack index with read(2)
6 years ago eb77ee116a Stefan Sperling
add an object id cache which backs the object cache
6 years ago 404c43c4fa Stefan Sperling
basic 'got blame' implementation
6 years ago 372ccdbba4 Stefan Sperling
basic commit graph; make 'got log' use it; WIP with known bugs
6 years ago 511a516b74 Stefan Sperling
move got_opentmp* functions to public API; used from tog
6 years ago 2178c42edf Stefan Sperling
read object headers with privsep
6 years ago 5261c20130 Stefan Sperling
rename 'refs' to 'reference'
6 years ago 79109fed13 Stefan Sperling
implement 'got log -p' option
6 years ago 6715a7519b Stefan Sperling
allow a profiled build with 'make PROFILE=yes'
6 years ago 92f27f7091 Stefan Sperling
i committed the profile build stuff again... back it out
6 years ago 19d747f7bf Stefan Sperling
avoid an extra memcpy in got_inflate_to_mem()
6 years ago 9e29d27e3b Stefan Sperling
These changes enabled profiling.
6 years ago 9feb4ff268 Stefan Sperling
propagate error from delta cache insertion; fixes mem leak