Commits


make got_repo_object_match_tag() work with absolute reference names Bug triggered by naddy while testing a patch for tog. ok naddy


in got_repo_open(), let realpath(3) take care of relative paths


use size_t for loop indices to avoid signedness warnings; from emaste@freebsd


remove now pointless 'check_disk' parameter of got_repo_map_path() suggested by naddy


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