aboutsummaryrefslogtreecommitdiff
path: root/guix-data-service/web
Commit message (Collapse)AuthorAge
* Update exception handling for build eventsChristopher Baines2025-04-01
|
* Get set-thread-name from knotsChristopher Baines2025-03-11
|
* Stop using the knots web-server exception handlerChristopher Baines2025-03-11
| | | | As I want to remove this.
* Use = when comparing numbersChristopher Baines2025-03-11
|
* Use with-exception-handler in place of with-throw-handlerChristopher Baines2025-02-25
|
* Tweak streaming jsonChristopher Baines2025-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 nullsChristopher Baines2025-02-06
|
* Update use of resource poolsChristopher Baines2025-02-06
|
* Use the default knots web server exception handlerChristopher Baines2025-02-03
|
* Configure the knots web server connection buffer sizeChristopher Baines2025-01-29
| | | | Rather than changing the buffer size when processing each request.
* Move the exception handling to the knots web serverChristopher Baines2025-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 foundChristopher Baines2025-01-27
|
* Log resource pool stats on errorsChristopher Baines2025-01-06
|
* Fix log messageChristopher Baines2025-01-06
|
* Remove random xChristopher Baines2024-12-29
|
* Use knotsChristopher Baines2024-12-15
| | | | A library of extracted Guile Fibers patterns and utilities.
* Fix hash display for formatted derivationsChristopher Baines2024-12-09
|
* Fix starting with an empty databaseChristopher Baines2024-11-08
|
* Have the background resource pool users be very patientChristopher Baines2024-11-05
|
* Don't use the reserved pool for HTML/JSON responsesChristopher Baines2024-09-08
| | | | Just use it for providing substitutes.
* Include background pool metricsChristopher Baines2024-09-08
|
* Increase the resource pool default timeout a littleChristopher Baines2024-09-08
|
* Don't timeout waiting for background pool connectionsChristopher Baines2024-09-08
|
* Add a new background connection poolChristopher Baines2024-09-08
| | | | Mostly to constrain the build server event handlers.
* Timeout when trying to process build eventsChristopher Baines2024-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 serverChristopher Baines2024-08-14
| | | | Just in case this avoids writing responses blocking new requests coming in.
* Move the resource pools to a different threadChristopher Baines2024-08-14
| | | | As the server thread can block for a while when writing big responses.
* Tweak handling web server errorsChristopher Baines2024-08-14
|
* Name the resource poolsChristopher Baines2024-08-14
|
* Stream the render-revision-package-derivations JSON responseChristopher Baines2024-08-05
| | | | As it can be large.
* Fix the pool metricsChristopher Baines2024-07-29
|
* Try using 2 threads for the serverChristopher Baines2024-07-26
|
* Re-work the fibers schedulingChristopher Baines2024-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/responsesChristopher Baines2024-07-16
| | | | As I'm hoping this will increase the data throughput for responses.
* Stream the package derivation page since it can be largeChristopher Baines2024-07-16
|
* Try and speed up large package derivation comparisionsChristopher Baines2024-07-12
|
* Remove the statistics pageChristopher Baines2024-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-typeChristopher Baines2024-06-24
|
* Speed up querying for revision package derivationsChristopher Baines2024-06-21
| | | | By splitting it up by system.
* Don't compare across systems in one queryChristopher Baines2024-06-21
| | | | As the query seems to be super slow, and this allows parallelising it as well.
* Add a JSON error pageChristopher Baines2024-06-21
|
* Reduce max-age for the latest-processed-commit pageChristopher Baines2024-06-12
| | | | As this shouldn't be cached for a day.
* Fix package replacement handling on the revision packages pageChristopher Baines2024-04-28
|
* Instrument requestsChristopher Baines2024-04-26
|
* Instrument the resource pool checkout timeoutsChristopher Baines2024-04-15
|
* Guard against logging failingChristopher Baines2024-04-02
| | | | As I've seen this happening where there are errors writing to FD 1.
* Close unused PostgreSQL connectionsChristopher Baines2024-04-01
| | | | As they take up memory, so free some by closing them.
* Move backfilling in to the server module and use the connection poolChristopher Baines2024-04-01
| | | | To avoid using the old PostgreSQL connection per thread code.
* Make changes for the guile-prometheus updateChristopher Baines2024-03-30
|
* Report the size of the guix database and WAL fileChristopher Baines2024-03-05
| | | | Since the Guix daemon doesn't export these metrics, instrument it here.