Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Update exception handling for build events | Christopher Baines | 2025-04-01 |
| | |||
* | Get set-thread-name from knots | Christopher Baines | 2025-03-11 |
| | |||
* | Stop using the knots web-server exception handler | Christopher Baines | 2025-03-11 |
| | | | | As I want to remove this. | ||
* | Use = when comparing numbers | Christopher Baines | 2025-03-11 |
| | |||
* | Use with-exception-handler in place of with-throw-handler | Christopher Baines | 2025-02-25 |
| | |||
* | Tweak streaming json | Christopher Baines | 2025-02-06 |
| | | | | | Don't set the encoding, this should be handled by knots, and drop the block size as the previous value seemed excessive. | ||
* | 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 | Christopher Baines | 2025-01-29 |
| | | | | Rather than changing the buffer size when processing each request. | ||
* | Move the exception handling to the knots web server | Christopher Baines | 2025-01-29 |
| | | | | | | 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. | ||
* | 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 | Christopher Baines | 2024-12-15 |
| | | | | A library of extracted Guile Fibers patterns and utilities. | ||
* | 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 | Christopher Baines | 2024-09-08 |
| | | | | Just use it for providing substitutes. | ||
* | 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 | Christopher Baines | 2024-09-08 |
| | | | | Mostly to constrain the build server event handlers. | ||
* | Timeout when trying to process build events | Christopher Baines | 2024-09-03 |
| | | | | | As if they relate to derivations that are currently being inserted, they'll have to wait until the job is processed. | ||
* | Use more threads for the server | Christopher Baines | 2024-08-14 |
| | | | | Just in case this avoids writing responses blocking new requests coming in. | ||
* | Move the resource pools to a different thread | Christopher Baines | 2024-08-14 |
| | | | | As the server thread can block for a while when writing big responses. | ||
* | 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 | Christopher Baines | 2024-08-05 |
| | | | | As it can be large. | ||
* | 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 | Christopher Baines | 2024-07-16 |
| | | | | | | | | 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. | ||
* | Use a bigger buffer for requests/responses | Christopher Baines | 2024-07-16 |
| | | | | As I'm hoping this will increase the data throughput for responses. | ||
* | 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 | Christopher Baines | 2024-06-30 |
| | | | | As it's been broken for a long time now, there are too many rows to count. | ||
* | Fix the arguments to most-appropriate-mime-type | Christopher Baines | 2024-06-24 |
| | |||
* | Speed up querying for revision package derivations | Christopher Baines | 2024-06-21 |
| | | | | By splitting it up by system. | ||
* | Don't compare across systems in one query | Christopher Baines | 2024-06-21 |
| | | | | As the query seems to be super slow, and this allows parallelising it as well. | ||
* | Add a JSON error page | Christopher Baines | 2024-06-21 |
| | |||
* | Reduce max-age for the latest-processed-commit page | Christopher Baines | 2024-06-12 |
| | | | | As this shouldn't be cached for a day. | ||
* | 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 | Christopher Baines | 2024-04-02 |
| | | | | As I've seen this happening where there are errors writing to FD 1. | ||
* | Close unused PostgreSQL connections | Christopher Baines | 2024-04-01 |
| | | | | As they take up memory, so free some by closing them. | ||
* | Move backfilling in to the server module and use the connection pool | Christopher Baines | 2024-04-01 |
| | | | | To avoid using the old PostgreSQL connection per thread code. | ||
* | Make changes for the guile-prometheus update | Christopher Baines | 2024-03-30 |
| | |||
* | Report the size of the guix database and WAL file | Christopher Baines | 2024-03-05 |
| | | | | Since the Guix daemon doesn't export these metrics, instrument it here. |