Commits


cache delta data buffers in an LRU cache


remove worklist code; it was only used to unlink files which we already unlink


obtain repo format version and commit author name/email from .git/config


add support for reading .git/config; parser was based on isakmpd/conf.c


fix and simplify blame algorithm Always diff against latest version of file. This is much easier since there is no need to keep track of lines shifting around.


add 'make release' target; programs now have a version number


link _p versions of libraries if PROFILE=1; hint from claudio


make tog compile again


implement got_ref_write()


make 'got update' merge file edits


remove the pathset abstraction again; replaced by RB tree


properly remove empty directories left behind during updates


remove object_idcache; use object_idset instead


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


add a Makefile hierarchy which builds the whole show