Commit Briefs

79b11c6222 Stefan Sperling

add a pack index cache; speeds tree listing up quite a lot


39e73dc971 Stefan Sperling

We don't use a delta combiner, we use delta application.

A "delta combiner" (as used in SVN) combines deltas and applies the combined delta to the base. We don't do this yet; we apply deltas one by one.



908b019409 Stefan Sperling

move struct got_zstream_buf to private header zb.h


bdd2fbb322 Stefan Sperling

read delta data from the right offset



a6b158cc81 Stefan Sperling

don't read plain objects to memory during unpack




3606d7fc8e Stefan Sperling

tweak the API which inflates data to a file


885d3e0206 Stefan Sperling

implement delta combiner and a small test suite for it


ef715580e9 Stefan Sperling

ensure we don't call closedir(NULL) in search_packidx()



6691714a6b Stefan Sperling

prepare application of deltas


c7fe698a2b Stefan Sperling

add a helper function for opening a pack file