6 years ago 5261c20130 Stefan Sperling
rename 'refs' to 'reference'
6 years ago 0a585a0d64 Stefan Sperling
remove GOT_ERR_NO_MEM, we can just use errno in those cases
6 years ago 718b3ab0e3 Stefan Sperling
rename the library-internal headers again to a common prefix
6 years ago f7e127f30c Stefan Sperling
move delta cache into struct got_pack
6 years ago 7e656b930d Stefan Sperling
add struct got_pack; some preparation for mmap, which isn't used yet
6 years ago 65cf1e8015 Stefan Sperling
revert the pack file handle cache again; needs more thought
6 years ago 87c99799b9 Stefan Sperling
start caching file handles to packfiles
6 years ago bd1223b9e4 Stefan Sperling
add a delta cache; saves us from reading + decompressing some deltas
6 years ago 4847cca148 Stefan Sperling
make is_git_repo() check for a usable HEAD reference
6 years ago 4986b9d5fd Stefan Sperling
add support for opening bare repositories
6 years ago deeca23839 Stefan Sperling
in is_git_repo(), actually verify presence of git repository dirs and files
6 years ago 32cb896c4b Stefan Sperling
rename library-private headers from *_priv.h to *_lib.h
6 years ago 5677e194b1 Stefan Sperling
rename got_zb_priv.h to got_zbuf_priv.h
6 years ago 86c3caaf12 Stefan Sperling
add worktree skeleton code; implement got_worktree_init()
6 years ago 79b11c6222 Stefan Sperling
add a pack index cache; speeds tree listing up quite a lot
6 years ago 2393f13b1e Stefan Sperling
support an absolute repos path argument in got_repo_open()
6 years ago 1411938ba6 Stefan Sperling
rename private header filenames so they are in got_ namespace
6 years ago 3b339b2ff8 Stefan Sperling
make struct got_repository opaque
6 years ago a1fd68d829 Stefan Sperling
Extract non-deltified objects from pack files.
6 years ago cb672fbdfe Stefan Sperling
remove unncessary #include
6 years ago a0448d6073 Stefan Sperling
remove an unused function
6 years ago 1199560333 Stefan Sperling
resolve symbolic refs
6 years ago c3f94f6834 Stefan Sperling
remove got_path functions from public api
6 years ago 92af546905 Stefan Sperling
do not require that got applications normalize paths
6 years ago 4df642d966 Stefan Sperling
add more special refs which live directly in .git