Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Start trying to handle GC happening while processing revisions | Christopher Baines | 2024-08-12 |
| | |||
* | Parallelise inserting package derivation distribution counts | Christopher Baines | 2024-08-10 |
| | |||
* | Get the test suite working again | Christopher Baines | 2024-08-07 |
| | |||
* | Move inserting derivations in to the load-new-guix-revision module | Christopher Baines | 2024-08-07 |
| | | | | | And start to more closely integrate it. This makes it possible to start making it faster by doing more in parallel. | ||
* | Add the fiberize utility | Christopher Baines | 2024-08-07 |
| | |||
* | 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 |
| | |||
* | Tweak timeouts in resource-pool-stats | Christopher Baines | 2024-07-29 |
| | |||
* | Update tests | Christopher Baines | 2024-07-26 |
| | |||
* | Try using 2 threads for the server | Christopher Baines | 2024-07-26 |
| | |||
* | Add worker thread utils | Christopher Baines | 2024-07-20 |
| | |||
* | Compute package derivations in chunks | Christopher Baines | 2024-07-19 |
| | | | | | | This allows for keeping the inferiors and store connections around for a more constant period, and allows closing the store connections and allowing the guix-daemon to clear the WAL file if needed. | ||
* | Reduce the WAL size threshold | Christopher Baines | 2024-07-19 |
| | |||
* | Rewrite the key parts of loading data to be even more parallel | Christopher Baines | 2024-07-19 |
| | | | | | | | Use a pool for the database connection, and a fibers promise for the package ids, and run other parts of the process in parallel too. This change also means that inserting starts as soon as some data is available, rather than when all the data is available. | ||
* | Add more fibers utilities | Christopher Baines | 2024-07-19 |
| | |||
* | Insert package derivations earlier | Christopher Baines | 2024-07-19 |
| | |||
* | Return two values from channel->source-and-derivations-by-system | Christopher Baines | 2024-07-19 |
| | |||
* | Avoid long running store connections | Christopher Baines | 2024-07-19 |
| | | | | As I think this can cause the guix-daemon WAL to grow excessively. | ||
* | Catch and ignore the new cross build derivation errors | Christopher Baines | 2024-07-18 |
| | |||
* | Refactor opening store connections when processing jobs | Christopher Baines | 2024-07-18 |
| | | | | And set the #:built-in-builders. | ||
* | 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 |
| | |||
* | Add more time logging in to insert-missing-derivations | Christopher Baines | 2024-07-16 |
| | |||
* | Log more timing infromation about inserting derivations | Christopher Baines | 2024-07-16 |
| | |||
* | Stop inserting missing source file nars | Christopher Baines | 2024-07-16 |
| | | | | | This was more an issue several years ago, so this code is not really needed now. | ||
* | Try and speed up large package derivation comparisions | Christopher Baines | 2024-07-12 |
| | |||
* | Fix delete-revisions-from-branch | Christopher Baines | 2024-07-07 |
| | |||
* | 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. | ||
* | Properly handle deleting commits that occur on multiple branches | Christopher Baines | 2024-06-29 |
| | |||
* | Delete duplicates when inserting license data | Christopher Baines | 2024-06-25 |
| | | | | As I think this is necessary. | ||
* | Block asyncs when starting inferiors | Christopher Baines | 2024-06-24 |
| | | | | Because this code deals with global state, like environment variables. | ||
* | Support setting environment variables in the inferior | Christopher Baines | 2024-06-24 |
| | | | | When processing jobs, this is mostly to allow setting GUIX_DOWNLOAD_METHODS. | ||
* | Fix the arguments to most-appropriate-mime-type | Christopher Baines | 2024-06-24 |
| | |||
* | Further tweak the package derivation comparison query | Christopher Baines | 2024-06-22 |
| | |||
* | 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 |
| | |||
* | Speed up deleting derivation sources | Christopher Baines | 2024-06-20 |
| | |||
* | Cache the derivations that weren't deleted | Christopher Baines | 2024-06-20 |
| | | | | When deleting derivations, as I think this might reduce the number of queries. | ||
* | Speed up select-build-outputs | Christopher Baines | 2024-06-20 |
| | |||
* | Reduce max-age for the latest-processed-commit page | Christopher Baines | 2024-06-12 |
| | | | | As this shouldn't be cached for a day. | ||
* | Add more logging around polling git repositories | Christopher Baines | 2024-05-23 |
| | |||
* | Guard against trying to delete an empty list of commits | Christopher Baines | 2024-05-22 |
| | |||
* | Support regexes for included and excluded branches | Christopher Baines | 2024-05-22 |
| | |||
* | Fix WAL threshold | Christopher Baines | 2024-05-13 |
| | | | | As it was too small. | ||
* | Use a separate fiber to send pool stats | Christopher Baines | 2024-05-02 |
| | | | | As the requester might timeout. | ||
* | Fix package replacement handling on the revision packages page | Christopher Baines | 2024-04-28 |
| | |||
* | Instrument requests | Christopher Baines | 2024-04-26 |
| | |||
* | Attempt to avoid the WAL growing excessively | Christopher Baines | 2024-04-25 |
| |