Commits


add a gotd regression test which requests a non-existent commit Patch by Mikhail


template: adjust my address


gotwebd: templateify gotweb_render_commits ok tracey@


gotwebd: templateify gotweb_render_navs ok tracey@


gotwebd: drop index_page_str and page_str gotwebd uses sprintf to update index_page_str and page_str if they were negative. While this specific usage is safe, let's drop it. Since the index_page_str and page_str fields are never read from, remove them. This saves two allocations per request too. ok tracey@


gotwebd: fix broken navigation in commits page since 8d02314 ok tracey@


gotwebd: start using the template system ok tracey@


import template ok tracey@


switch gotd from chroot(2) to unveil(2) In the future, gotd will fork+exec new processes for each client connection. Using unveil instead of chroot avoids having to start such processes as root. The -portable version could use chroot(2) where no equivalent to unveil(2) exists. A future component which starts new processes will be isolated as a separate process, which could run as root in the -portable version. ok op@


add a gotd "listen" process which watches the unix socket ok op@


functionality proposed in TODO as 'gotamin repack' already exists as 'pack -a'


add some TODO items for gotadmin


in gotd regress, use USER instead of USERNAME and check for sudo/doas users Problem where USERNAME is not usually set on OpenBSD reported by Mikhail ok jamsek


fix spurious gotd regress failures caused by fixing gotsh echo_error()


remove bogus abort() call from gotsh echo_error()


make it easier to run gotd regress via doas(1); ok kn, tracey


fix gotd startup without any -v options


gotwebd: simplify bit of gotweb_process_request ok tracey


avoid copying reused deltas to delta cache file; copy from pack file instead ok op@


make gotd_imsg_flush() retry if imsg_flush() returns EAGAIN ok op@


remove done todo item; gotd now has per-repo read/write authorization rules


gotwebd: provide maximum value for the description and cloneurl ok stsp@


add a separate compile-time DEBUG flag for the delta cache


reduce max amount of tags stored in object cache to avoid high memory usage


portable: sha1.h