Commits


try to infer repository path from work tree


rename 'refs' to 'reference'


remove GOT_ERR_NO_MEM, we can just use errno in those cases


rename the library-internal headers again to a common prefix


move delta cache into struct got_pack


add struct got_pack; some preparation for mmap, which isn't used yet


revert the pack file handle cache again; needs more thought


start caching file handles to packfiles


add a delta cache; saves us from reading + decompressing some deltas


make is_git_repo() check for a usable HEAD reference


add support for opening bare repositories


in is_git_repo(), actually verify presence of git repository dirs and files


rename library-private headers from *_priv.h to *_lib.h


rename got_zb_priv.h to got_zbuf_priv.h


add worktree skeleton code; implement got_worktree_init()