4 years ago Stefan Sperling
allocate one large indexed object array upfront, not an array of pointers
plug memory leak in error path of read_packed_object()
use a union for delta-specific data in struct got_indexed_object
more fine-tuning of fetch progress display
wrap overlong lines
populate an in-progress pack index only if ref deltas are present
avoid unnecessary memmove calls during the first indexing pass
do not buffer more data than necessary in got_inflate_to_mem_fd()
tweak indexing progress output again: display raw object counters
fix endless loop from 9c2cfea6 if decompressed data exceeds buffer size
avoid re-reading the entirety of an object's data to calculate the CRC
make use of the large object counter inside the packidx structure
remove duplicated code under #if 0
remove pointless lseek() call in index_pack()
fix CRC values in generated pack index
enable object CRC calculation in got-index-pack
remove header check from got-fetch-pack; not needed
create repository before connnecting and print a message when connected
tweak progress display
rewritten got-index-pack; sorry about the monster commit
make output buffer optional for got_inflate_to_mem{,_fd}()
add optional 'consumed' output parameter to got_inflate_to_mem_fd()
send indexing progress via an imsg
in got_fetch_pack, use a separate set of variables for fetching and indexing
check pack file hash in the main process