Commits


mark got_error_fmt as printf-like and fix the arisen errors ok stsp@


portable: README: mention shortlog format When writing -portable patches, mention the format of the commit's shortlog.


portable: update gitignore for gotwebd Add gotwebd and parse.c which are compiled/generated and should not be tracked.


add another TODO idea for tog


tog: always request commits if log height is increased Includes style improvements prompted by stsp. Previously, we would only call request_log_commits() when terminal height is increased in a splitscreen view. This fixes the case when a log view with no children is resized that can lead to empty lines: $ tog # 80x24 23j # move down to the last commit *increase terminal height to ~30 lines then reduce back to 80x24* ~5j # move down to the _last_ commit *increase terminal height to ~33 lines* *new lines are empty* ok stsp@


TODO: add cherrypick/backout immediate-commit-mode idea


write down some ideas about author/committer handling in TODO


add more information to the HTTP TODO item


add more TODO items for tog


remove tog TODO items which have been addressed thanks to Mark Jamsek.


fix potential type mismatch between format specifier and argument Cast argument of type rlim_t to unsigned long long to match the %llu format specifier on platforms where this might not be the case.


portable: update murmurhash2.c This brings the file in-line with upstream.


portable: lib/repository.c: fixup merge It seems as though a merge from some time ago had left some stale changes in place. This brings the two files between upstream and portable back in-line. Noticed by stsp@


portable: remove duplicate includes Remove over-zealous additions of sys/queue.h which had snuck in from the previous commit.


portable: add back sys/queue.h Now that the handling of including sys/queue.h is better, there's no need to remove those lines from the source. Copy the location of those original sys/queue.h lines from upstream at the same line number, so as to avoid any conflicts in the future.


portable: gotwebd: include grp.h Include grp.h only on Linux.


portable: ci: add bison for macos


Revert "portable: ci: add libtls/libressl" Remove libtls/libressl as TLS isn't going to be supported in gotweb any time soon. This reverts commit 5ae325ebc8cde2d9c3810d385f9111597345d597.


Revert "portable: ci: macos: add libressl" Remove dependency on libretls as TLS isn't going to be included in gotwebd any time soon. This reverts commit af7f5027866eea7b4299c2319f83d0eb18a395e6.


gotwebd: remove tls.h TLS isn't currently being used within gotwebd, so this include can be removed. Notice by naddy, and OK stsp@


style(9) whitespace fix


portable: gotwebd: macos accept4 -> accept accept4() doesn't exist on MacOS, so will likely need to set fcntl() on the FD.


portable: gotwebd: handle setres{g,u}id This isn't defined on all systems.


portable: macos: handle SOCK_CLOEXEC MacOS doesn't have SOCK_CLOEXEC, so don't include it in the set of flags for socket(). We probably shouldn't do this, as another approach is to set fcntl(fd, O_CLOEXEC) instead.


portable: ci: macos: add libressl