Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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. | ||
* | Support updating build priorities through the command line | 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 |
| | |||
* | 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. | ||
* | Add a crude way of overriding the hardcoded priorities | Christopher Baines | 2022-05-27 |
| | |||
* | Support specifying branches to submit builds for | Christopher Baines | 2022-05-27 |
| | |||
* | Drop the default number of threads for queuing builds to 1 | Christopher Baines | 2022-05-27 |
| | | | | | This isn't that helpful now that the requests can be cut down by filtering by the presence of builds in the data service. | ||
* | Remove left over peek call from queue builds script | Christopher Baines | 2022-05-27 |
| | |||
* | Support passing the build-server-id to the Guix Data Service | Christopher Baines | 2022-05-24 |
| | | | | | | When querying for package derivations to build. This cuts out derivations that have builds for that particular build server, meaning that less requests need to be made to the coordinator. | ||
* | Check the processed derivations when queuing builds, not before | Christopher Baines | 2022-05-24 |
| | | | | As this should work better when multiple threads are used. | ||
* | Process revisions in parallel when queuing builds | Christopher Baines | 2022-05-22 |
| | |||
* | Prioritise aarch64-linux builds over armhf-linux builds | Christopher Baines | 2022-02-02 |
| | | | | | It's not great that this script hardcodes priorities, but since it does, just update it. | ||
* | Move priority-for-derivation | Christopher Baines | 2022-02-02 |
| | | | | So that it's easier to incorporate the options into this. | ||
* | Support activating and deactivating agents | Christopher Baines | 2021-11-13 |
| | | | | | | | | | Not sure these are the best terms to use, but I want a way to pause agents, effectively removing them from the build allocation plan. This is mostly motivated by the lack of disk space on bayfront, as deactivating agents provides a way to stop the system from filling up with builds, but I think there's more general uses as well. | ||
* | Show the active status of agents when listing them | Christopher Baines | 2021-11-12 |
| | |||
* | Show agent names when listing agents | Christopher Baines | 2021-11-12 |
| | |||
* | Move the locale check to just happen when starting the service | Christopher Baines | 2021-11-12 |
| | | | | So it doesn't happen when running other commands. | ||
* | Try to guard against broken locale settings | Christopher Baines | 2021-10-12 |
| | | | | | As falling back to the C locale can break things, like creating nars from outputs. | ||
* | Support queuing builds in parallel | Christopher Baines | 2021-10-08 |
| | | | | | At least by system+target, as this can help when you're queuing builds for a bunch of systems and targets. | ||
* | Ensure there's data in backtraces | Christopher Baines | 2021-06-07 |
| | |||
* | Switch to a default 1min load average of 3/4 of the processor count | Christopher Baines | 2021-05-21 |
| | | | | As this will be a better default on machines with more cores. | ||
* | Line buffer the queue builds script output | Christopher Baines | 2021-05-14 |
| | | | | So that the output is more consistent. | ||
* | Support finding blocking builds not including cancelled ones | Christopher Baines | 2021-04-16 |
| | | | | As including cancelled ones can make the query much slower. | ||
* | Add a new dynamic authentication approach | Christopher Baines | 2021-02-28 |
| | | | | | | This avoids the need to create agents upfront, which could be useful when creating many childhurd VMs or using scheduling tools to dynamically run agents. | ||
* | Fix processing the hook names | Christopher Baines | 2021-02-18 |
| | |||
* | Stop hardcoding hook names in the argument processing | Christopher Baines | 2021-02-18 |
| | |||
* | Add a hook for determining whether agents should submit outputs | Christopher Baines | 2021-02-17 |
| | | | | | This should make it possible to check properly whether the outputs are needed, instead of just assuming they are not if there's been a successful build. | ||
* | Make it possible to look for blocking builds for a specific system | Christopher Baines | 2021-02-02 |
| | |||
* | Allow specifying the build-canceled-hook on the command line | Christopher Baines | 2021-02-02 |
| | |||
* | List more information about agents | Christopher Baines | 2021-01-31 |
| | |||
* | Improve agent tags message | Christopher Baines | 2021-01-31 |
| | |||
* | Support listing and canceling builds by derivation system | Christopher Baines | 2021-01-31 |
| | |||
* | Fix up a load of the tag related code | Christopher Baines | 2021-01-17 |
| | | | | | Turns out vector-fold and vector-map don't work like I'd expected them to, like fold and map for vectors. | ||
* | Allow changing agent tags through the command line | Christopher Baines | 2021-01-17 |
| | |||
* | Rework the agent messaging modules | Christopher Baines | 2021-01-15 |
| | |||
* | Use methods for the agent messaging | Christopher Baines | 2021-01-15 |
| | | | | This will allow adding more agent messaging approaches. | ||
* | Enable matching tags by just the key | Christopher Baines | 2021-01-03 |
| | |||
* | Have build list cope with multiple pages | Christopher Baines | 2021-01-03 |
| | |||
* | Implement deferring builds | Christopher Baines | 2020-12-27 |
| | | | | | | | | | This isn't intended as some time based scheduling, but more as a way to slow down builds by deferring processing them until some point in the future. I'm intending to use this to test fixed output derivations. I can look up all the derivations I want to test, then defer the builds to run spread out across some period. This feature saves having to submit the builds gradually. | ||
* | Remove unnecessary nproc usage | Christopher Baines | 2020-12-24 |
| | |||
* | Tweak the default max load | Christopher Baines | 2020-12-23 |
| | | | | | Make it slightly less than the available processing units, as this will probably be a better test of whether the system is busy. | ||
* | Fix issue with the change of the load average period | Christopher Baines | 2020-12-23 |
| | |||
* | Switch to using the 1 minute load average | Christopher Baines | 2020-12-23 |
| | | | | So that it's more responsive. |