4 years ago d582f26ced Stefan Sperling
write large objects to disk when resolving deltas; raise in-mem delta threshold
4 years ago 4788f1cebb Stefan Sperling
extract large objects to a temporary file in got-index-pack
4 years ago 668a20f6fe Stefan Sperling
rewritten got-index-pack; sorry about the monster commit
4 years ago ca6e02acaa Stefan Sperling
add support for first-parent history traversal to got-read-pack
4 years ago 5aa813935b Stefan Sperling
add copyright year for files already touched in 2020
4 years ago ab2f42e760 Stefan Sperling
cache delta data buffers in an LRU cache
4 years ago 42c69117cc Stefan Sperling
stop storing decompressed delta data in struct got_delta; fetch it on demand
4 years ago 5e6be23258 Stefan Sperling
fix reading pack files larger than 2GB; ok tb@; problem found by mpi@
5 years ago dd88155e48 Stefan Sperling
disambiguate abbreviated object IDs based on object type
5 years ago 4277420a1f Stefan Sperling
speed up matching of abbreviated commit IDs in pack files
5 years ago e09a504cc5 Stefan Sperling
introduce support for abbreviated object IDs
5 years ago ff563a3de3 Stefan Sperling
replace got_pack_get_packfile_size() with simple fstat()
5 years ago 5d56da8198 Stefan Sperling
happy new copyright year
5 years ago 85a703fa1f Stefan Sperling
got_pack_get_object_size() -> got_pack_get_max_delta_object_size()
5 years ago ac544f8c6f Stefan Sperling
pass smallish blobs directly via imsg buffer
5 years ago 3840f4c96d Stefan Sperling
fix "rpath" pledge violation in got-read-pack
5 years ago 876c234bd6 Stefan Sperling
start reading pack files with privsep; still WIP
5 years ago 7e212e3dbc Stefan Sperling
make got_packfile_extract_object_to_mem() accept pack instead of repo
5 years ago 2414057009 Stefan Sperling
make got_packfile_extract_object() accept a pack instead of a repo
5 years ago 2090a03dad Stefan Sperling
make got_packfile_open_object() accept a pack instead of a repo
5 years ago 1510f46981 Stefan Sperling
move pack caching code from pack.c to repository.c
5 years ago 817c5a18db Stefan Sperling
move packidx header initialization to a separate function
6 years ago d746408514 Stefan Sperling
read pack files with mmap
6 years ago 0cb74cf467 Stefan Sperling
don't verify pack index SHA1 upon regular access
6 years ago 57b35b7557 Stefan Sperling
access pack index files with mmap()