Commits


Landlock support: WIP This is a WIP commit to support Landlock; sandboxing similar to unveil()


portable: add FreeBSD support This adds the capability to compile got-portable on FreeBSD.


portable: initial Linux compilation This commit modifies the GoT main branch to be able to compile it under linux.


provide separate send {} and fetch {} configuration blocks in got.conf Feature requested by naddy. ok naddy, who also suggested some tweaks that will arrive shortly


make close(2) failure checks consistent; check 'close() == -1' everywhere ok millert, naddy


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


send gitconfig imsg string values the same way as gotconfig ones are sent


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


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


move functions from privsep.c to the helpers which use them where possible


add support for repository mirrors to 'got clone' and 'got fetch'


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


parse remotes from gitconfig


obtain repo format version and commit author name/email from .git/config