Commits


got.1: Add example which lists recently modified branches. I use this a lot.


use just one pointer variable to keep track of a client's repo process ok op@


update client state tracking in the gotd parent process The session process takes over the old state definitions under a new name ("session state"). The parent only needs to keep track of whether a client has been granted access, so it only uses two states: NEW, and ACCCESS_GRANTED which is set as soon as the auth process has granted repository access and before the session and repo_read/repo_write children are started. Because 'gotctl info' can no longer observe the session state remove support code for printing it. ok op@


gotd: delete trailing blanks spotted while re-reading


gotwebd: show committer instead of author in 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@


typo: pass rejectfile--not outfile--to got_ferror() ok stsp@


catch a few missed got_pathlist_append() error checks ok stsp@


typo: zap double semi-colon


do not forget to initialize delta_cache_fd in the session process


remove now unused fields from struct gotd_client


gotwebd: templateify gotweb_render_diff ok tracey@; rebased after recent changes.