Commits


add support for fetching arbitrary references to 'got clone' and 'got fetch'


remove GOT_FETCH_DEBUG and toggle fetch debug output with -v option instead


handle reference-only updates in 'got fetch' where server sends an empty pack


properly terminate the ssh process after fetching via SSH


add support for listing remote branches and tags to 'got clone' and 'got fetch'


add support for fetching specific branches to 'got clone' and 'got fetch'


fetch only HEAD branch and tags by default; add -a option to fetch everything


support non-default port numbers with SSH and tweak URI parser port handling


add support for repository mirrors to 'got clone' and 'got fetch'


allow 'got fetch' to operate on a non-bare git repository


fix chopped display of git-server's progress output


implement 'got fetch'


add support for Git's SCP style URLs to got_fetch_parse_uri()


allow controlling verbosity of 'got clone' with -q and -v options


do not allow passing arbitrary options to SSH


remove unused constants


write large objects to disk when resolving deltas; raise in-mem delta threshold


apply unveil(2) to 'got clone'


make addrinfo error messages more obvious


extract large objects to a temporary file in got-index-pack


use a dedicated imsg for sending the pack fetch output file descriptor


use a dedicated imsg for sending the pack index output file descriptor


show path to temporary pack file in argv of got-fetch-pack and got-index-pack


rewritten got-index-pack; sorry about the monster commit


send indexing progress via an imsg