5 years ago 1a76625ff1 Stefan Sperling
make 'tog log' use background thread and introduce global mutex
6 years ago 55afbf19d7 Stefan Sperling
tweak imsg-related error messages
6 years ago 730c718b4e Stefan Sperling
introduce GOT_ERR_RANGE
6 years ago 9ba79e0498 Stefan Sperling
commit graph support for tog(1)
6 years ago 372ccdbba4 Stefan Sperling
basic commit graph; make 'got log' use it; WIP with known bugs
6 years ago 54be825117 Stefan Sperling
add an object id set data structure
6 years ago 0c048b1581 Stefan Sperling
offsets in pack files should not make us seek beyond EOF
6 years ago b419fc475b Stefan Sperling
error out if child dies or does not exit with success
6 years ago 8c580685ac Stefan Sperling
treat unexpected message from unpriv processes as error
6 years ago 2178c42edf Stefan Sperling
read object headers with privsep
6 years ago 5b7e13a71f Stefan Sperling
put a limit on delta chain recursion
6 years ago 0c60ce5ab2 Stefan Sperling
document the current public API
6 years ago 0a585a0d64 Stefan Sperling
remove GOT_ERR_NO_MEM, we can just use errno in those cases
6 years ago 25783624d6 Stefan Sperling
use stricter CPPFLAGS from mpi
6 years ago 9d31a1d8a4 Stefan Sperling
initial implementation of worktree checkout
6 years ago 6d9d28c32e Stefan Sperling
implement worktree open and close operations
6 years ago 09fe317aa5 Stefan Sperling
add function to read worktree meta data file
6 years ago 86c3caaf12 Stefan Sperling
add worktree skeleton code; implement got_worktree_init()
6 years ago 59ece79d29 Stefan Sperling
make struct got_object_id opaque
6 years ago 885d3e0206 Stefan Sperling
implement delta combiner and a small test suite for it
6 years ago 96f5e8b328 Stefan Sperling
add support for delta chains; implement them for offset deltas
6 years ago 3ee5fc2109 Stefan Sperling
add support for extracting non-deltified packed objects
6 years ago a487c1d081 Stefan Sperling
refactor dump_packed_object() a bit; no functional change
6 years ago 8251fdbcd7 Stefan Sperling
introduce got_ferror() and use it
6 years ago f334529ed2 Stefan Sperling
add a conversion function from errno to got_error and use it