Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | 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. | |||
* | Avoid starting builds if the system load is high | Christopher Baines | 2020-12-23 | |
| | ||||
* | Don't try to cancel processed builds | Christopher Baines | 2020-12-23 | |
| | ||||
* | Implement canceling builds in bulk | Christopher Baines | 2020-12-22 | |
| | | | | Through the command line interface. | |||
* | Fix broken test in the basic allocator | Christopher Baines | 2020-12-22 | |
| | | | | processed, within this record is now a boolean. | |||
* | Make it possible to list builds via the command line interface | Christopher Baines | 2020-12-21 | |
| | ||||
* | Guard against starting the coordinator for unknown commands | Christopher Baines | 2020-12-16 | |
| | ||||
* | Implement build cancelation | Christopher Baines | 2020-12-16 | |
| | ||||
* | Change the prioritisation again for non native target builds | Christopher Baines | 2020-12-14 | |
| | ||||
* | Reduce the priority of cross built derivations | Christopher Baines | 2020-12-09 | |
| | | | | So that native x86_64-linux derivations are built as a priority. | |||
* | Start using Prometheus metrics with the agent | Christopher Baines | 2020-12-07 | |
| | | | | | Rather than having the agent run a webserver, use the textfile collector from the node exporter. | |||
* | Fix a few places where the client-option-defaults were missing | Christopher Baines | 2020-10-24 | |
| | ||||
* | Remove the other unnecessary underscore | Christopher Baines | 2020-10-23 | |
| |