Commits


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


implement 'got fetch'


convert readn and readpkt to struct got_error


move new errors codes to end of error code list


make protocol dial helpers return struct got_error style errors


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


fix histedit 'rebase commit ID mismatch' error when splitting a commit Commit IDs on histedit's temporary branch can change arbitrarily because the user may create new commits on this branch while editing past commits. So there is no point in trying to verify these IDs like we do during rebase. Add a test case which demonstrates the problem.


remove GOT_ERR_NOT_ABSPATH and fix existing users to deal with absolute paths


check required querystring commit exists for gw_tags


fix pack index cache; don't open/close pack index files needlessly


add copyright year for files already touched in 2020


simplify got_commit_graph_open()


remove GOT_ERR_ITER_NEED_MORE; the commit graph now fetches internally instead


prevent rebase with an out-of-date work tree


parse remotes from gitconfig