| Commit message (Expand) | Author | Age |
... | |
* | Allow setting the scheduler for a resource pool | Christopher Baines | 2024-08-14 |
* | Tweak handling web server errors | Christopher Baines | 2024-08-14 |
* | Name the resource pools | Christopher Baines | 2024-08-14 |
* | Include the pool name in the resource pool timeout exception | Christopher Baines | 2024-08-14 |
* | Make resource pools a record•••So that the name is known when requesting a resource from the pool.
| Christopher Baines | 2024-08-14 |
* | Use system-ids for inserting distribution counts | Christopher Baines | 2024-08-12 |
* | Add more logging to backfilling guix_revision_package_derivation_distribution... | Christopher Baines | 2024-08-12 |
* | Reduce chunk size•••To try and respond quicker when the WAL is growing.
| Christopher Baines | 2024-08-12 |
* | Check the WAL size for each chunk•••Rather than for each system and target, as this should mean the
response (pausing and allowing inferiors and store connections to be closed)
is quicker.
| Christopher Baines | 2024-08-12 |
* | 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•••And start to more closely integrate it. This makes it possible to start making
it faster by doing more in parallel.
| Christopher Baines | 2024-08-07 |
* | Add the fiberize utility | Christopher Baines | 2024-08-07 |
* | 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 |
* | 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•••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.
| Christopher Baines | 2024-07-19 |
* | Reduce the WAL size threshold | Christopher Baines | 2024-07-19 |
* | Rewrite the key parts of loading data to be even more parallel•••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.
| Christopher Baines | 2024-07-19 |
* | 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•••As I think this can cause the guix-daemon WAL to grow excessively.
| Christopher Baines | 2024-07-19 |
* | Catch and ignore the new cross build derivation errors | Christopher Baines | 2024-07-18 |
* | Refactor opening store connections when processing jobs•••And set the #:built-in-builders.
| Christopher Baines | 2024-07-18 |
* | 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 |
* | 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•••This was more an issue several years ago, so this code is not really needed
now.
| Christopher Baines | 2024-07-16 |
* | 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•••As it's been broken for a long time now, there are too many rows to count.
| Christopher Baines | 2024-06-30 |
* | Properly handle deleting commits that occur on multiple branches | Christopher Baines | 2024-06-29 |
* | Delete duplicates when inserting license data•••As I think this is necessary.
| Christopher Baines | 2024-06-25 |
* | Block asyncs when starting inferiors•••Because this code deals with global state, like environment variables.
| Christopher Baines | 2024-06-24 |
* | Support setting environment variables in the inferior•••When processing jobs, this is mostly to allow setting GUIX_DOWNLOAD_METHODS.
| Christopher Baines | 2024-06-24 |
* | 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•••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 |
* | Speed up deleting derivation sources | Christopher Baines | 2024-06-20 |
* | Cache the derivations that weren't deleted•••When deleting derivations, as I think this might reduce the number of queries.
| Christopher Baines | 2024-06-20 |
* | Speed up select-build-outputs | Christopher Baines | 2024-06-20 |