Commits


add got.conf(5) configuration file ok tracey


use the POSIX standard endian functions and explicitly include <endian.h> ok stsp


do not rely on <zlib.h> to pull in <unistd.h> ok stsp


display more context info in "no such entry found in tree" error messages


add symlink support to 'got import'


cope with directory entries returned from readdir(3) with type DT_UNKNOWN Such directory entries need special handling to make our directory traversal code work on filesystems that do not support the d_type optimization. I found this problem because references stored in the refs/ directory were not shown by 'got log' and 'tog log' when a repository is mounted over NFS. helpful feedback + ok millert@


include the relevant object ID in NO_OBJ error messages where possible


show bad ID in "object not found" error from got_repo_match_object_id_prefix()


initialize optional output parameters in parse_gitconfig_file()


create a git config file in newly cloned repositories


use GOT_OBJECTS_PACK_DIR instead of variants of the same which contain typos


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


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


simplify repository child path check in got_repo_map_path()


remove pointless cwd checking from got_repo_map_path()


move got_repo_cmp_tags() to got_ref_cmp_tags()


move cmp_tags() into the library


move match_object_id() into the library; supersedes got_repo_resolve_commit_arg


fix 'tog log -c' with tags


don't bother swapping the first pack index cache pointer, and improve comment


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


add copyright year for files already touched in 2020


detect duplicate object IDs during ambiguity check; packed regress passes now


parse remotes from gitconfig


convert tree entries from SIMPLEQ to an array