Commit Briefs
ensure that config privsep children are collected in error cases
The lack of waitpid calls for these children in error cases might be why I saw quite a few got-read-gotconfig zombie processes created by gotwebd on my repository mirror. ok jamsek
check for root privs in the main regress target
Otherwise we would build some things and then get stuck in su(1).
implement gotwebd test harness
Only a couple basic regress tests so far for the index/summary and diff pages. Documentation is still needed. ok stsp@
gotwebd: fix UB when path param is not in query
Don't pass NULL as a *printf(3) %s conversion specifier argument. If the path parameter is not defined, return repo not found error. ok stsp@
discern mixed-commit worktree diffs with commit header
Instead of emitting the work tree's base commit in the diff's topmost header, which is misleading in mixed-commit work trees, emit each file's base commit in its diff header. Suggested by stsp and discussed with op and stsp on IRC. ok stsp@