Commit Briefs

Omar Polo

fix "warning: jobserver unavailable: using -j1"

https://www.gnu.org/software/make/manual/html_node/Error-Messages.html


Omar Polo

remove last occurrences of lex


Omar Polo

drop the dependency on lex by implementing yylex by ourselves

The actual implementation is based off doas' parse.y. This gave us various benefits, like cleaner code, \ to break long lines, better handling of quotes etc...


Omar Polo

move gg to regress


Omar Polo

fastcgi: a first implementation (github/master, origin/master)

Not production-ready yet, but it's a start. This adds a third ``backend'' for gmid: until now there it served local files or CGI scripts, now FastCGI applications too. FastCGI is meant to be an improvement over CGI: instead of exec'ing a script for every request, it allows to open a single connection to an ``application'' and send the requests/receive the responses over that socket using a simple binary protocol. At the moment gmid supports three different methods of opening a fastcgi connection: - local unix sockets, with: fastcgi "/path/to/sock" - network sockets, with: fastcgi tcp "host" [port] port defaults to 9000 and can be either a string or a number - subprocess, with: fastcgi spawn "/path/to/program" the fastcgi protocol is done over the executed program stdin of these, the last is only for testing and may be removed in the future. P.S.: the fastcgi rule is per-location of course :)



Omar Polo

hide output of etags

even the message "sh: etags: not such file or directory" or whatever seems to be confusing for users, so silent it. (maybe it would be better not to automatically generate the TAGS, but it's so handy...)


Omar Polo

fix static target



Omar Polo

clean objects in compat dir


Omar Polo

improve logs management


Omar Polo

drop unused target iri_test


Omar Polo

generate compile_flags for clangd


Omar Polo

typo


Omar Polo

remove unused target

"test" was replaced by "regress" a while ago