Commits


preserve what was passed in if got_repo_map_path() can't figure out a path problem found by + ok naddy


detect unknown repository format extensions (such as sha256 format) ok millert


tried_root in got_open_repo is not needed ok naddy


handle non-const dirname in got_repo_open() and plug a memory leak ok naddy


properly skip to the end upon error in got_repo_open() ok naddy


add "branch" keyword to got.conf which specifies a list of branches to fetch ok tracey


Stop including <sys/syslimits.h> directly. POSIX says the limits defined there are available from <limits.h>, which almost all affected source files already included anyway. ok millert stsp


add per-worktree got.conf(5) file in the .got directory; ok millert


zap trailing tabs


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()