Commit Briefs

c3564dfafd Stefan Sperling

don't scan pack index offsets for large values if pack file is < 2GB

This saves an iteration over the entire h->offsets array when opening a pack index which should not contain large offsets in the first place. ok millert@




c4330effad Stefan Sperling

expose got_pack_parse_ref_delta() for library-internal use

This will be needed by a future 'gotadmin listpack' command.


02828bfdd5 Stefan Sperling

expose got_packidx_get_object_offset() for library-internal use

This will be needed by a future 'gotadmin listpack' command.




6d5a9006ab Yang Zhong

add fd field to got_repository, modify got_packidx_open to use fds

These changes are intended to make got more compatible with FreeBSD's Capsicum. ok stsp





668a20f6fe Stefan Sperling

rewritten got-index-pack; sorry about the monster commit



5aa813935b Stefan Sperling

add copyright year for files already touched in 2020


ab2f42e760 Stefan Sperling

cache delta data buffers in an LRU cache




dd88155e48 Stefan Sperling

disambiguate abbreviated object IDs based on object type


4277420a1f Stefan Sperling

speed up matching of abbreviated commit IDs in pack files


e09a504cc5 Stefan Sperling

introduce support for abbreviated object IDs


ff563a3de3 Stefan Sperling

replace got_pack_get_packfile_size() with simple fstat()


5d56da8198 Stefan Sperling

happy new copyright year



ac544f8c6f Stefan Sperling

pass smallish blobs directly via imsg buffer


3840f4c96d Stefan Sperling

fix "rpath" pledge violation in got-read-pack