Commit Briefs


Stefan Sperling

introduce 'gotadmin info'



Stefan Sperling

fix off-by-one in got_repo_cache_pack()


Stefan Sperling

make close(2) failure checks consistent; check 'close() == -1' everywhere

ok millert, naddy



Stefan Sperling

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


Yang Zhong

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


Stefan Sperling

make got_repo_object_match_tag() work with absolute reference names

Bug triggered by naddy while testing a patch for tog. ok naddy




Stefan Sperling

remove now pointless 'check_disk' parameter of got_repo_map_path()

suggested by naddy


Stefan Sperling

preserve what was passed in if got_repo_map_path() can't figure out a path

problem found by + ok naddy


Stefan Sperling

detect unknown repository format extensions (such as sha256 format)

ok millert


Stefan Sperling

tried_root in got_open_repo is not needed

ok naddy


Stefan Sperling

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

ok naddy


Stefan Sperling

properly skip to the end upon error in got_repo_open()

ok naddy



Christian Weisgerber

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



Stefan Sperling

zap trailing tabs


Stefan Sperling

add got.conf(5) configuration file

ok tracey


Christian Weisgerber

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

ok stsp


Christian Weisgerber

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

ok stsp