Commits


parse symrefs from server capabilities and transmit them over imsg


send fetch progress over imsg


plug leaks in error path of got_privsep_recv_fetch_progress()


add imsg for fetch progress reporting; for now only contains reference info


actually create a pack and an index in the right place


pass an object_id * to got_privsep_send_index_pack_req()


GOT_IMSG_ACK isn't needed; just fill the pipe, reading responses will block


Add initial support for network protocol. Ported from git9 by Ori Bernstein.


don't proceed if a bad imsg is received in recv_gitconfig_remotes()


fix uninitialized variablen recv_gitconfig_remotes; found by sthen@ with gcc8


read repository owner name with gitconfig parser instead of a hand-rolled one


add support for first-parent history traversal to got-read-pack


add copyright year for files already touched in 2020


add missing check for errors from imsg_get()


parse remotes from gitconfig


convert tree entries from SIMPLEQ to an array


pre-allocate the correct amount of memory in got_privsep_send_tree()


plug leaks in error paths of got_privsep_send_tree()


eliminate redundant memcpy in got_privsep_send_tree_req()


reduce the amount of memcpy() and strdup() while parsing tree entries


remove unused variable in got_privsep_recv_obj() (patch by Steven McDonald)


obtain repo format version and commit author name/email from .git/config


improve error message if helper binaries fail to unveil(2)


rename got_error_prefix_errno() to got_error_from_errno()


while (1) -> for (;;)