Commits


don't store copies of packfile paths in each delta


rename zbuf to inflate


store commit timestamps as 'struct tm' in UTC


look up deltas in the correct pack file


rename the library-internal headers again to a common prefix


cache delta data in struct got_delta directly


set obj->size of packed deltified objects to object's actual size


stop opening pack files redundantly to read deltas


process small deltas in memory; unfortunately it is not faster...


process delta chains in memory if max size is < 32 MB


expand deltas in memory if result size is < 32MB


rename library-private headers from *_priv.h to *_lib.h


rename got_zb_priv.h to got_zbuf_priv.h


rename private header filenames so they are in got_ namespace


read delta data from the right offset


fix a bug where we'd skip commands in the delta stream


we must store delta's type-and-size length separately to skip it


tweak the API which inflates data to a file


Improve delta combiner docs and rename a macro for clarity.


implement delta combiner and a small test suite for it


prepare application of deltas


model delta chains in a better way


undo previous, a delta base might be a plain object so 'size' is better


Rename 'size' field in got_delta_base to 'delta_size'.


add support for delta chains; implement them for offset deltas