4 years ago 1d72a2a0ee Stefan Sperling
represent packfile hash as byte array in the privsep layer, not as object ID
4 years ago fd25125697 Stefan Sperling
rename an argument of got_privsep_send_index_pack_req() for clarity
4 years ago e70bf110de Stefan Sperling
move functions from privsep.c to the helpers which use them where possible
4 years ago 0e4002cadf Stefan Sperling
add support for fetching arbitrary references to 'got clone' and 'got fetch'
4 years ago 2690194b1a Stefan Sperling
remove GOT_FETCH_DEBUG and toggle fetch debug output with -v option instead
4 years ago 41b0de1256 Stefan Sperling
add support for listing remote branches and tags to 'got clone' and 'got fetch'
4 years ago 4ba1413314 Stefan Sperling
add support for fetching specific branches to 'got clone' and 'got fetch'
4 years ago 5146eb392b Stefan Sperling
fix allocation size in got_privsep_recv_gitconfig_remotes(); found by free(3)
4 years ago fe6043b8df Stefan Sperling
transmit the 'mirror' flag correctly in got_privsep_send_gitconfig_remotes()
4 years ago 659e7fbd69 Stefan Sperling
fetch only HEAD branch and tags by default; add -a option to fetch everything
4 years ago 58e1925afe Stefan Sperling
fix wrong sizeof in got_privsep_send_fetch_req()
4 years ago 469dd7264e Stefan Sperling
add support for repository mirrors to 'got clone' and 'got fetch'
4 years ago b364b1c204 Stefan Sperling
fix typos in error messages
4 years ago 7848a0e165 Stefan Sperling
implement 'got fetch'
4 years ago 5a48964292 Stefan Sperling
initialize pack file size output paramter of got_privsep_recv_fetch_progress()
4 years ago ee448f5f10 Stefan Sperling
apply unveil(2) to 'got clone'
4 years ago f826addf6c Stefan Sperling
use a dedicated imsg for sending the pack fetch output file descriptor
4 years ago 73ab106035 Stefan Sperling
use a dedicated imsg for sending the pack index output file descriptor
4 years ago 668a20f6fe Stefan Sperling
rewritten got-index-pack; sorry about the monster commit
4 years ago baa9fea074 Stefan Sperling
send indexing progress via an imsg
4 years ago d2cdc63664 Stefan Sperling
send pack file download progress information over imsg
4 years ago ea7396b906 Stefan Sperling
rename imsg FETCH_PROGRESS to FETCH_REF
4 years ago 531c39852f Stefan Sperling
add support for git protocol sidebands and display server progress
4 years ago 3350156242 Stefan Sperling
currently we always send and expect an empty list
4 years ago abe0f35f1a Stefan Sperling
parse symrefs from server capabilities and transmit them over imsg