Commit Briefs

Thomas Adam

portable: ci: update MacOS image

Cirrus CI is retiring its Intel-based MacOS VMs in favour of using M1 VMs which means a newer image.


Thomas Adam

getpwuid() returns NULL without setting errno if no user is found

pointed out by millert@


Thomas Adam

zap double grp.h include

spotted by Thomas


Thomas Adam

forward-declare conf_new_access_rule

not all yacc implementations put the section in the same order: with OpenBSD' yacc it's fine, with GNU' bison it results in a warning about using an undeclared function conf_new_access_rule. extracted from -portable via thomas, ok stsp@


Thomas Adam

show full URL during got clone/fetch/send

discussed with and ok jamsek, stsp


Thomas Adam

regress: consistently use ed -s

didn't know about -s when writing those tests; saves some output redirection. ok jamsek




Thomas Adam

cope with deleted references when reloading the tog log view

ok op jamsek



Thomas Adam

always cast ctype' is*() arguments to unsigned char

ok stsp@



Thomas Adam

add a gotd auth test case for an explicitly denied group

ok op@


Thomas Adam

add a gotd auth test case for explicitly denied users

ok op@


Thomas Adam

add a test case for requests from users not listed in gotd.conf

ok op@


Thomas Adam

fix group membership check in gotd auth

ok op@



Thomas Adam

implement per-repository read/write authorization rules in gotd

ok op@


Thomas Adam

gotd: Don't include stdlib.h twice




Thomas Adam

gotsh.1: Add missing .Ed


Thomas Adam

fix gotctl usage string


Thomas Adam

got send: show server error

Print the error message reported by the remote server when failing to update a branch (for e.g. because of a server-side check.) Reported by gonzalo@, with help and ok stsp@.


Thomas Adam

gotwebd: fix memleak in error path

ok stsp@