| Commit message (Expand) | Author | Age |
* | Use with-exception-handler in place of with-throw-handler | Christopher Baines | 2025-02-25 |
* | Tweak streaming json•••Don't set the encoding, this should be handled by knots, and drop the block
size as the previous value seemed excessive.
| Christopher Baines | 2025-02-06 |
* | Fix some nulls | Christopher Baines | 2025-02-06 |
* | Update use of resource pools | Christopher Baines | 2025-02-06 |
* | Use the default knots web server exception handler | Christopher Baines | 2025-02-03 |
* | Configure the knots web server connection buffer size•••Rather than changing the buffer size when processing each request.
| Christopher Baines | 2025-01-29 |
* | Move the exception handling to the knots web server•••Rather than adding another layer. This commit also removes the extra fibers
layer when processing requests. I forget exactly why this was added, but if
the reason resurfaces then it should be addressed in knots.
| Christopher Baines | 2025-01-29 |
* | Fix branch package version page if no data is found | Christopher Baines | 2025-01-27 |
* | Log resource pool stats on errors | Christopher Baines | 2025-01-06 |
* | Fix log message | Christopher Baines | 2025-01-06 |
* | Remove random x | Christopher Baines | 2024-12-29 |
* | Use knots•••A library of extracted Guile Fibers patterns and utilities.
| Christopher Baines | 2024-12-15 |
* | Fix hash display for formatted derivations | Christopher Baines | 2024-12-09 |
* | Fix starting with an empty database | Christopher Baines | 2024-11-08 |
* | Have the background resource pool users be very patient | Christopher Baines | 2024-11-05 |
* | Don't use the reserved pool for HTML/JSON responses•••Just use it for providing substitutes.
| Christopher Baines | 2024-09-08 |
* | Include background pool metrics | Christopher Baines | 2024-09-08 |
* | Increase the resource pool default timeout a little | Christopher Baines | 2024-09-08 |
* | Don't timeout waiting for background pool connections | Christopher Baines | 2024-09-08 |
* | Add a new background connection pool•••Mostly to constrain the build server event handlers.
| Christopher Baines | 2024-09-08 |
* | Timeout when trying to process build events•••As if they relate to derivations that are currently being inserted, they'll
have to wait until the job is processed.
| Christopher Baines | 2024-09-03 |
* | Use more threads for the server•••Just in case this avoids writing responses blocking new requests coming in.
| Christopher Baines | 2024-08-14 |
* | Move the resource pools to a different thread•••As the server thread can block for a while when writing big responses.
| Christopher Baines | 2024-08-14 |
* | Tweak handling web server errors | Christopher Baines | 2024-08-14 |
* | Name the resource pools | Christopher Baines | 2024-08-14 |
* | Stream the render-revision-package-derivations JSON response•••As it can be large.
| Christopher Baines | 2024-08-05 |
* | Fix the pool metrics | Christopher Baines | 2024-07-29 |
* | Try using 2 threads for the server | Christopher Baines | 2024-07-26 |
* | Re-work the fibers scheduling•••Use a single thread for receiving and responding to requests, and delegate the
processing of the requests to a separate set of threads.
I'm hoping this will avoid the processing of requests affecting accepting new
connections, or the sending of responses.
| Christopher Baines | 2024-07-16 |
* | Use a bigger buffer for requests/responses•••As I'm hoping this will increase the data throughput for responses.
| Christopher Baines | 2024-07-16 |
* | Stream the package derivation page since it can be large | Christopher Baines | 2024-07-16 |
* | Try and speed up large package derivation comparisions | Christopher Baines | 2024-07-12 |
* | Remove the statistics page•••As it's been broken for a long time now, there are too many rows to count.
| Christopher Baines | 2024-06-30 |
* | Fix the arguments to most-appropriate-mime-type | Christopher Baines | 2024-06-24 |
* | Speed up querying for revision package derivations•••By splitting it up by system.
| Christopher Baines | 2024-06-21 |
* | Don't compare across systems in one query•••As the query seems to be super slow, and this allows parallelising it as well.
| Christopher Baines | 2024-06-21 |
* | Add a JSON error page | Christopher Baines | 2024-06-21 |
* | Reduce max-age for the latest-processed-commit page•••As this shouldn't be cached for a day.
| Christopher Baines | 2024-06-12 |
* | Fix package replacement handling on the revision packages page | Christopher Baines | 2024-04-28 |
* | Instrument requests | Christopher Baines | 2024-04-26 |
* | Instrument the resource pool checkout timeouts | Christopher Baines | 2024-04-15 |
* | Guard against logging failing•••As I've seen this happening where there are errors writing to FD 1.
| Christopher Baines | 2024-04-02 |
* | Close unused PostgreSQL connections•••As they take up memory, so free some by closing them.
| Christopher Baines | 2024-04-01 |
* | Move backfilling in to the server module and use the connection pool•••To avoid using the old PostgreSQL connection per thread code.
| Christopher Baines | 2024-04-01 |
* | Make changes for the guile-prometheus update | Christopher Baines | 2024-03-30 |
* | Report the size of the guix database and WAL file•••Since the Guix daemon doesn't export these metrics, instrument it here.
| Christopher Baines | 2024-03-05 |
* | Copy the port monitoring fiber from the build coordinator•••As the data service has the same issue where it stops listening on the port.
| Christopher Baines | 2024-02-13 |
* | Instrument resource pool checkout failures•••As I've got no idea why the resource pools sometimes stop working.
| Christopher Baines | 2024-02-10 |
* | Have delete-duplicates/sort! take a equality procedure•••And change the default, as eq? doesn't always work.
| Christopher Baines | 2024-01-18 |
* | Fix some select-build-servers calls | Christopher Baines | 2023-12-04 |