Commits


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


add a Makefile hierarchy which builds the whole show


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


move object parsing code into a separate file


provide a compile-time toggle for object caching


rename zbuf to inflate


add a compile time switch to read pack index with read(2)


add an object id cache which backs the object cache


implement repository object cache via object_idset


move got_opentmp* functions to public API; used from tog


try to infer repository path from work tree


read object headers with privsep


rename 'refs' to 'reference'


verify diff output in blob diff test


restore DEBUG build


use stricter CPPFLAGS from mpi


rename zb.c to zbuf.c


Move zlib wrapper/buffering code into a separate file.


Get rid of xmalloc.{c,h}. malloc(3) & pread(3) errors will now be reported as GOT_ERR_NO_MEM. This does not improve the numbers of leaks in diffreg.c


add some stub code for packed ref-delta objects


build with debug again (my commit adding -Werror broke this)


compile with -Werror


Extract non-deltified objects from pack files.


fix previous


build with debug by default