Commit Briefs
Add a refs argument to got_repo_match_object_id(), replacing 'resolve_tags'
Make use of this where possible to avoid re-reading references from disk. ok naddy
add fd field to got_repository, modify got_packidx_open to use fds
These changes are intended to make got more compatible with FreeBSD's Capsicum. ok stsp
make got_repo_object_match_tag() work with absolute reference names
Bug triggered by naddy while testing a patch for tog. ok naddy
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
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 got.conf(5) configuration file
ok tracey
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@