Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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. | ||
* | Copy the port monitoring fiber from the build coordinator | Christopher Baines | 2024-02-13 |
| | | | | As the data service has the same issue where it stops listening on the port. | ||
* | Instrument resource pool checkout failures | Christopher Baines | 2024-02-10 |
| | | | | As I've got no idea why the resource pools sometimes stop working. | ||
* | Have delete-duplicates/sort! take a equality procedure | Christopher Baines | 2024-01-18 |
| | | | | And change the default, as eq? doesn't always work. | ||
* | Fix some select-build-servers calls | Christopher Baines | 2023-12-04 |
| | |||
* | Instrument handling build events | Christopher Baines | 2023-11-24 |
| | |||
* | Remove hardcoding of builtin:download | Christopher Baines | 2023-11-16 |
| | | | | As this was causing problems with builtin:git-download. | ||
* | Set the names of more threads | Christopher Baines | 2023-11-16 |
| | | | | To help with debugging. | ||
* | Try to avoid the metrics timing out | Christopher Baines | 2023-11-09 |
| | | | | As that makes debugging problems harder. | ||
* | Include output information in the package page response | Christopher Baines | 2023-11-05 |
| | | | | | As this will be useful for QA to say whether the package builds reproducibly or not. | ||
* | Use fibers when processing new revisions | Christopher Baines | 2023-11-05 |
| | | | | | | | | Just have one fiber at the moment, but this will enable using fibers for parallelism in the future. Fibers seemed to cause problems with the logging setup, which was a bit odd in the first place. So move logging to the parent process which is better anyway. | ||
* | Support polling git repositories for new branches/revisions | Christopher Baines | 2023-10-09 |
| | | | | | | | | | | | This is mostly a workaround for the occasional problems with the guix-commits mailing list, as it can break and then the data service doesn't learn about new revisions until the problem is fixed. I think it's still a generally good feature though, and allows deploying the data service without it consuming emails to learn about new revisions, and is a step towards integrating some kind of way of notifying the data service to poll. | ||
* | Add metrics for ports and file descriptors | Christopher Baines | 2023-09-07 |
| | |||
* | URI encode some derivation names in links | Christopher Baines | 2023-09-07 |
| | | | | To handle characters like +. | ||
* | Use the connection pool for build events | Christopher Baines | 2023-08-23 |
| | | | | | I'm not sure why this wasn't the way it worked previously. This should avoid unconstrained use of PostgreSQL connections. | ||
* | Fix issues with with-resource-from-pool | Christopher Baines | 2023-07-26 |
| | |||
* | Fix some uses of select-build-server-urls-by-id | Christopher Baines | 2023-07-20 |
| | |||
* | Fix the repositories page | Christopher Baines | 2023-07-19 |
| | |||
* | Make fetching metrics work even when having database problems | Christopher Baines | 2023-07-14 |
| | |||
* | Drop the resource pool timeout | Christopher Baines | 2023-07-14 |
| | | | | Better to timeout early. | ||
* | Reduce the number of threads used by fibers | Christopher Baines | 2023-07-10 |
| | | | | As one thread per core is probably unnecessary. | ||
* | Expose resource pool stats | Christopher Baines | 2023-07-10 |
| | |||
* | Stop using a pool of threads for database operations | Christopher Baines | 2023-07-10 |
| | | | | | | Now that squee cooperates with suspendable ports, this is unnecessary. Use a connection pool to still support running queries in parallel using multiple connections. | ||
* | Provide more information about revision processing errors | Christopher Baines | 2023-06-15 |
| | | | | In the compare package derivations response. | ||
* | Query for outputs when build events arrive | Christopher Baines | 2023-06-09 |
| | | | | This will keep the substitute information more up to date. | ||
* | Make the build event handling code more generic | Christopher Baines | 2023-06-06 |
| | | | | So that triggering a check for substitutes can be integrated in. | ||
* | Extend the invalid parameter handling for more types | Christopher Baines | 2023-05-22 |
| | |||
* | Have render-compare/package-derivations provide invalid param info | Christopher Baines | 2023-05-22 |
| | | | | | | So that this can be used by the qa-frontpage. This should be improved and generalised. |