Commits


normalize file mode bits to avoid false positive tree entry differences


remove unused header include


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


remove GOT_ERR_NOT_ABSPATH and fix existing users to deal with absolute paths


when "bad path" errors occur, always show the path in question


spelling


typo


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


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


convert tree entries from SIMPLEQ to an array


remove obj->path_packfile which is unused nowadays; saves a few free() calls


when an object id string is bad, include the bad string in the error message


do not leak ibuf in error paths of read_*_privsep()


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


detect and ignore Git submodules


initial 'got cat' implementation


fix number of lines accounted for during blame


fix line offset calculations in got_object_blob_dump_to_file()


don't attempt to parse Git's "leightweight" tags as real tag objects


don't leak memory for pack file path when opening objects


fix blame with single-commit history and with files without \n


add support for tag objects to 'got diff'


move an assignment closer to error check in got_object_get_path()


switch back to searching packed objects first; it is indeed faster


open local objects before searching packs; faster on large repos