Commit Briefs

63afc6c697 Stefan Sperling

unwrap short line


0a71ee675b Stefan Sperling

return error from search_packidx() if dup_packidx() fails


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



d33fc9efbb Stefan Sperling

treat tag objects as a plain type in open_packed_object()


a48db7e5b5 Stefan Sperling

add support for opening ref delta objects


6b9c967331 Stefan Sperling

resolve ref deltas as part of a delta chain


348f621c79 Stefan Sperling

s/decode_/parse_/


c3703302b1 Stefan Sperling

model delta chains in a better way


a3500804a1 Stefan Sperling

add a helper function to reduce size of a switch statement