Commits


bump version number


changes for 0.31


sync dist file list


set the executable bit on tree.sh


make 'got fetch' update our copy of the remote HEAD in case it has changed


fix got_ref_change_symref(); it changed the ref's name instead of its target


make 'got clone' create refs/remotes/origin/HEAD, as 'git clone' does


handle refs/remotes/origin/HEAD properly; reported by Matthias aka _xhr_


stop verifying pack file checksum in the main process during clone/fetch Both got-fetch-pack and got-index-pack now verify the pack file checksum. This means we can avoid reading the entire pack file in the main process just to verify its checksum and avoid a noticable stall between fetching and indexing on slow machines.


make got-index-pack check the expected pack checksum passed from main process


make got-index-pack compute and verify the pack file's SHA1 checksum


represent packfile hash as byte array in the privsep layer, not as object ID


always initialize pack hash output parameter of got_fetch_pack()


rename an argument of got_privsep_send_index_pack_req() for clarity


compute pack file's checksum during download and check it in got-fetch-pack Compared to the previous version committed in 520a0c97 this code should compute the checksum correctly for any amount of pack file data bytes read from the socket at a time.