Commit Briefs

67fd684965 Stefan Sperling

reuse existing deltas when creating pack files

tested by thomas, naddy, and myself


db6960214d Stefan Sperling

avoid the creation of new temporary files whenever a packed object is read

This speeds up the creation of pack files by about 30%.


c0df59665d Stefan Sperling

wrap overlong lines


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