Commits


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


send pack file download progress information over imsg