aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator/utils
Commit message (Collapse)AuthorAge
* Switch to guile-fibers@1.1Christopher Baines2022-02-09
| | | | | I think the main change required is just to stop accessing the now missing current-fiber parameter.
* Add letpar&Christopher Baines2022-01-19
| | | | Mostly copied from the Guix Data Service.
* Log delays when worker thread calls occur inside worker threadsChristopher Baines2021-12-20
|
* Allow disabling the logging of exceptions in worker threadsChristopher Baines2021-11-26
| | | | | As some exceptions can be expected, like chunked responses being incomplete, so allow reducing the unnecessary output.
* Track worker thread task durationsChristopher Baines2021-11-16
| | | | So this can be logged.
* Make some SQLite related improvementsChristopher Baines2021-04-20
| | | | | Don't keep database connections around forever as this relates to cached query plans, and also run the optimize pragma when closing connections.
* Support destructors and lifetimes for worker threadsChristopher Baines2021-04-20
|
* Don't use with-exception-handler with (backtrace)Christopher Baines2021-01-22
| | | | | | | | | | | With with-exception-handler being called with #:unwind? #f (implicitly). This breaks Guile internals used by (backtrace) [1], meaning you get a different exception/backtrace when Guile itself breaks. This should avoid the "string->number: Wrong type argument in position 1 (expecting string): #f" exception I've been haunted by for the last year. 1: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=46009
* Support tracking delays in worker thread channelsChristopher Baines2020-11-30
|
* Split the fibers utils from the main utils moduleChristopher Baines2020-10-07
To start making it possible to use the agent, without having to load anything related to fibers (as it doesn't work on the hurd yet).