Commits


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


improve error message on short packfile


rename imsg FETCH_PROGRESS to FETCH_REF


check pack file header in fetch_pack()


add support for git protocol sidebands and display server progress


remove a pointless 'goto done'


remove unused hash string arrays