Commits


inline struct got_object_id in struct got_object_qid Saves us from doing a malloc/free call for every item on the list. ok op@


reuse existing deltas when creating pack files tested by thomas, naddy, and myself


map raw object files into memory while packing if possible


Revert "cache raw objects in order to speed up gotadmin pack" This reverts commit c565dfd37a157bab9556aceac96ff27d64525fc9.


cache raw objects in order to speed up gotadmin pack


raw object blocksize and read buffer were unused; remove them


remove unused internal raw object API functions


cache raw objects in order to speed up gotadmin pack


reuse temporary files which were not used by got_object_raw_open()


verify object ID checksums while loose objects are being accessed


implement 'gotadmin cleanup'


introduce got_object_open_loose_fd() for library-internal use


implement raw object data access; this will be required for packing


add support for first-parent history traversal to got-read-pack


add copyright year for files already touched in 2020


NAME_MAX does not account for a terminating NUL


convert tree entries from SIMPLEQ to an array


remove obj->path_packfile which is unused nowadays; saves a few free() calls


make 'got cat' output look more like raw object files


more progress on generating new tree entries


expose a static helper function as got_object_get_path()


move declaration of object labels to got_lib_object.h


happy new copyright year


remove unused field from struct got_blob_object


pass smallish blobs directly via imsg buffer