Commit Briefs
gotwebd: use from/via in gotweb_render_commits too
like the previous, show also the committer if different from the author.
gotwebd: make commit page more like `got log' / tog
- drop the "diff commit1 commit2" header; it's already showed in the body of the diff. - hide the tree id (not that useful to show.) - show the committer if different from the author. - use From/Via for Committer/Author. discussed with jamsek, stsp, tracey ok jamsek tracey
remove support for showing client capabilities in 'gotctl info'
The gotd parent process has lost access to client capabilities. Take the easy way out and remove related code. If needed, client capabilities can still be found in the debug log with 'gotd -v'. ok op, jamsek
tog: fix {first,last}_displayed_line dead store
Both are already assigned just above in open_diff_view() ok op@
gotwebd: templateify gotweb_render_diff
ok tracey@; rebased after recent changes.
got: zap dead variable in add_branch()
ok stsp@ op@
add a gotd session process, split off from the parent process
The new session process is able to manipulate files in the repository and keeps track of the read/write client session state. The parent process now restricts its view of the filesystem to the absolute path stored in argv[0], and combines this with unveil "x" on this path. As a result the parent process can only re-exec itself. small tweaks + ok op@
regress: strip trailing / from GOT_TEST_ROOT
otherwise most test fails because of double "/" ending in paths and tricking some check into thinking that's failed. ok jamsek stsp