Commit Briefs


Stefan Sperling

make gotd_imsg_flush() retry if imsg_flush() returns EAGAIN

ok op@



Omar Polo

gotwebd: provide maximum value for the description and cloneurl

ok stsp@




Omar Polo

gotwebd: rework gotweb_get_repo_{description,cloneurl}

- use openat(2) since we've already opened the containing dir - use fstat(2) instead of multiple seeks - don't special case len == 0 ok and improvements by stsp


Omar Polo

gotwebd: drop unused path parameter from got_get_repo_{owner,age}

ok jamsek


Omar Polo

gotwebd: simplify gotweb_render_index

- drops the double loop; paginate in one go - avoid lstat + got_path_dir_is_empty for each entry: use dt_type if provided by the underlying filesystem - fixes a memleak: before `continue' we need to call gotweb_free_repo_dir ok stsp


Omar Polo

gotwebd: use prev_disp to decide when to we've reached max_repos

instead of hardcoding d_i - 2 and so expecting only "." and ".." as skipped entries, use t->prev_disp that is the number of repositories traversed until now (both skipped due to the pagination and the ones actually rendered.) ok jamsek



Stefan Sperling

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

pointed out by millert@


Omar Polo

zap double grp.h include

spotted by Thomas


Omar Polo

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@


Omar Polo

show full URL during got clone/fetch/send

discussed with and ok jamsek, stsp