Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Log the time for parts of the datastore metric initialisation | Christopher Baines | 2022-10-21 |
| | |||
* | Tweak upload handling again | Christopher Baines | 2022-10-21 |
| | | | | | | This partially reverts some recent changes. There should now be better handling of when all the bytes have been sent, but the hash hasn't yet been computed. | ||
* | Copy upload error handling to the partial route | Christopher Baines | 2022-10-21 |
| | |||
* | Log the file size and md5 hash on the agent side | Christopher Baines | 2022-10-21 |
| | | | | When errors occur during upload. | ||
* | Include the file size and md5 hash in error messages | Christopher Baines | 2022-10-21 |
| | | | | | When an error occurs while trying to compute the hash, as I hope this information will help to identify where things have gone wrong. | ||
* | Tweak output uploading code | Christopher Baines | 2022-10-19 |
| | | | | Force sending the file from the start the first time the upload is attempted. | ||
* | Move SIGPIPE handling in to the script | Christopher Baines | 2022-10-19 |
| | | | | Just in case there's places where the previous handling didn't catch it. | ||
* | Increase priority for i586-pc-gnu builds | Christopher Baines | 2022-10-18 |
| | | | | | In the queue builds script, as these derivations are needed for building the childhurd VMs. | ||
* | Raise exceptions when port-poll times out | Christopher Baines | 2022-10-16 |
| | | | | Otherwise port-poll will just be called again. | ||
* | Use suspendable ports for the agent, with timeouts | Christopher Baines | 2022-10-16 |
| | | | | | | | | This seems like a way of making the Guile internals for doing network I/O reliable. Currently, there are problems where things on the network timeout, but the Guile code for reading/writing just sits there, hung. This seems like it might help. | ||
* | Fix queuing up revisions to be processed in the queue builds script | Christopher Baines | 2022-10-16 |
| | |||
* | Throttle calling alarm | Christopher Baines | 2022-10-15 |
| | | | | Just in case calling it frequently causes problems. | ||
* | Reset the upload progress when appropriate | Christopher Baines | 2022-10-14 |
| | |||
* | Add more logging around file uploads | Christopher Baines | 2022-10-14 |
| | |||
* | Shorten timeout when submitting outputs | Christopher Baines | 2022-10-14 |
| | | | | By resetting the timeout while the file is being uploaded. | ||
* | Tweak output upload timeout | Christopher Baines | 2022-10-14 |
| | | | | | Make it longer to avoid timeouts for large files, and increase the delay before restarting the upload. | ||
* | Add some more logging when agents submit outputs | Christopher Baines | 2022-10-14 |
| | |||
* | Fix missing list in queue builds script | Christopher Baines | 2022-10-11 |
| | |||
* | Fix tags datastructure in the queue builds script | Christopher Baines | 2022-10-11 |
| | |||
* | Guard against canceling builds required by others | Christopher Baines | 2022-10-11 |
| | |||
* | Support listing builds and including/excluding builds by relationship | Christopher Baines | 2022-10-11 |
| | | | | | This is to help cancel builds, but where you want to avoid builds that are still needed by others. | ||
* | Allow specifying the maximum number of allocated builds | Christopher Baines | 2022-10-10 |
| | | | | For an agent. | ||
* | Tag builds when submitting them | Christopher Baines | 2022-10-10 |
| | | | | | In the queue builds from guix-data-service script. This is to help identifying the source of the build. | ||
* | Add system information in to listing the build allocation plan | Christopher Baines | 2022-10-10 |
| | |||
* | Include priority information in the allocation plan output | Christopher Baines | 2022-10-09 |
| | | | | Also switch derivation-name to use an underscore. | ||
* | Improve listing agent build allocation plans | Christopher Baines | 2022-10-09 |
| | |||
* | Tweak hardcoded derivation priorities | Christopher Baines | 2022-10-08 |
| | | | | To separate the build priorities out a bit more. | ||
* | Don't crash on chunked input exceptions | Christopher Baines | 2022-10-08 |
| | |||
* | Check the dynamic auth token before creating new agents | Christopher Baines | 2022-10-08 |
| | |||
* | Properly handle build failure statuses | Christopher Baines | 2022-09-02 |
| | |||
* | Don't record the build as failed if the exception is unknown | Christopher Baines | 2022-09-02 |
| | | | | As this can cause spurious failures. | ||
* | Fix adding GC roots for built outputs | Christopher Baines | 2022-09-02 |
| | |||
* | Fix triggering build allocations for a couple of actions | Christopher Baines | 2022-07-15 |
| | |||
* | Add a couple of missing build allocation triggers | Christopher Baines | 2022-07-08 |
| | |||
* | Fix bug when handling missing output details | Christopher Baines | 2022-07-07 |
| | |||
* | Support updating build priorities through the command line | Christopher Baines | 2022-07-07 |
| | |||
* | Send more information on derivation outputs to the Guix Data Service | Christopher Baines | 2022-07-07 |
| | | | | | | This will enable it to join builds to derivations, even if it doesn't know about the derivation being built, since it'll be able to match the outputs with other derivations it knows about. | ||
* | Record the details of derivation outputs | Christopher Baines | 2022-07-07 |
| | | | | | | | I believe this will be useful when linking builds to other services, like the Guix Data Service, since this information might be useful when joining up the derivation being built to other derivations through the details of the outputs produced. | ||
* | Update the derived priorities when a build is cancelled | Christopher Baines | 2022-07-07 |
| | |||
* | Support updating the priorities of builds | Christopher Baines | 2022-07-07 |
| | |||
* | Support listing builds by priority | Christopher Baines | 2022-07-07 |
| | |||
* | Allow changing the agent parallel uploads | Christopher Baines | 2022-07-06 |
| | |||
* | Move getting output details soon after the outputs are generated | Christopher Baines | 2022-07-05 |
| | | | | Like compressing the outputs, it's worth doing this sooner rather than later. | ||
* | Add temp roots for built outputs | Christopher Baines | 2022-07-05 |
| | | | | In case these need sending to the coordinator. | ||
* | Fix match error when populating the running-ids hash | Christopher Baines | 2022-07-03 |
| | |||
* | Support processing hook events in parallel | Christopher Baines | 2022-06-30 |
| | | | | | | | | | | Forcing hooks to be sequential simplifies them, and the implementation, but it doesn't always scale well. I'm particularly thinking about the build-submitted hook and built-success hooks, the processing of which can back up if there's lots of builds being submitted or finishing successfully. This new functionality allows hooks to be processed in parallel, which should allow to manage this more effectively. | ||
* | Pull fetching the event to process out of the process-event procedure | Christopher Baines | 2022-06-30 |
| | | | | This will make introducing processing hook events in parallel easier. | ||
* | Fix read-drv/substitute not actually reading the derivation | Christopher Baines | 2022-06-15 |
| | | | | If it is already in the store. | ||
* | Fallback to reading derivations directly from substitute servers | Christopher Baines | 2022-06-15 |
| | | | | | | | Rather than doing this always, since it's not currently performant enough. Once it's possible to read derivations in lazily, then this might be feasible, but for now, just fall back to it if substituting times out, which can happen if garbage collection is running. | ||
* | Set thread names to help with debugging | Christopher Baines | 2022-06-15 |
| |