Commit Briefs

Thomas Adam

gotwebd: add patch action to serve diffs in plain text

ok tracey@


Thomas Adam

gotwebd: make blame view work in text browsers

While here pad line numbers with spaces instead of zeroes to match the blob view.


Thomas Adam

gotwebd: add actions to the blame view

ok tracey@


Thomas Adam

gotwebd: add links for actions in the blob page

positive feedback from Kyle Ackerman ok/tweak tracey@


Thomas Adam

refactor gotweb_load_got_path; no functional change

ok tracey@


Thomas Adam

gotwebd: add a dark mode

Diff from Kyle Ackerman. tracey@ and I likes it.


Thomas Adam

gotwebd: introduce .page_header_wrapper to avoid style repetitions

while here clean up some *_header id not used / not needed.



Thomas Adam

gotwebd: tweak .tree_wrapper styling; no functional change

there's no need to override the background-color for the 'even' row. This will simplify the addition of a dark mode.


Thomas Adam

gotwebd: add breadcums to navigate the tree/blob views

ok tracey@


Thomas Adam

portable: set next version


Thomas Adam

portable: release 0.94 (tags/0.94)


Thomas Adam

portable: update dist configuration

When running 'make dist', ensure we automatically pass through the relevant configure options so that the relevant files are included.


Thomas Adam

bump version number


Thomas Adam

CHANGES for 0.94


Thomas Adam

sync dist file list


Thomas Adam

adjust expected output to make 2 failing gotd regression tests pass

The repo_write process still announces HEAD twice, once with its symref target and once with the resolved symref object hash. I cannot recall if this is deliberate but let's accept it for now to avoid test failures being flagged due to this issue, which is mostly cosmetic.


Thomas Adam

detect concurrent changes to the set of pack files while matching object IDs

This should prevent a use-after-free crash I observed in gotwebd. ok op@


Thomas Adam

portable: template: use got_compat.h


Thomas Adam

portable: add got_compat.h where necessary

Where new files have appeared, etc., in -portable, "got_compat.h" needs to be added.


Thomas Adam

portable: update imsg from OpenBSD libutil

Sync latest changes of imsg from OpenBSD, as some of its newer fd handling is required.



Thomas Adam

gotwebd: fix broken signal catching due to a pasto

While here, remove completely the libevent handling of SIGPIPE in favour of the already existing signal(3) call to ignore it; there's no point in logging a SIGPIPE.


Thomas Adam

fix memory leak on error in got_privsep_recv_painted_commits()

Diff from Kyle Ackerman, thank you! I've added a imsg_free() call before the break too.