aboutsummaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAge
* Support listing builds and including/excluding builds by relationshipChristopher Baines2022-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 buildsChristopher Baines2022-10-10
| | | | For an agent.
* Tag builds when submitting themChristopher Baines2022-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 planChristopher Baines2022-10-10
|
* Include priority information in the allocation plan outputChristopher Baines2022-10-09
| | | | Also switch derivation-name to use an underscore.
* Improve listing agent build allocation plansChristopher Baines2022-10-09
|
* Tweak hardcoded derivation prioritiesChristopher Baines2022-10-08
| | | | To separate the build priorities out a bit more.
* Support updating build priorities through the command lineChristopher Baines2022-07-07
|
* Support listing builds by priorityChristopher Baines2022-07-07
|
* Allow changing the agent parallel uploadsChristopher Baines2022-07-06
|
* Support processing hook events in parallelChristopher Baines2022-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 prioritiesChristopher Baines2022-05-27
|
* Support specifying branches to submit builds forChristopher Baines2022-05-27
|
* Drop the default number of threads for queuing builds to 1Christopher Baines2022-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 scriptChristopher Baines2022-05-27
|
* Support passing the build-server-id to the Guix Data ServiceChristopher Baines2022-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 beforeChristopher Baines2022-05-24
| | | | As this should work better when multiple threads are used.
* Process revisions in parallel when queuing buildsChristopher Baines2022-05-22
|
* Prioritise aarch64-linux builds over armhf-linux buildsChristopher Baines2022-02-02
| | | | | It's not great that this script hardcodes priorities, but since it does, just update it.
* Move priority-for-derivationChristopher Baines2022-02-02
| | | | So that it's easier to incorporate the options into this.
* Support activating and deactivating agentsChristopher Baines2021-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 themChristopher Baines2021-11-12
|
* Show agent names when listing agentsChristopher Baines2021-11-12
|
* Move the locale check to just happen when starting the serviceChristopher Baines2021-11-12
| | | | So it doesn't happen when running other commands.
* Try to guard against broken locale settingsChristopher Baines2021-10-12
| | | | | As falling back to the C locale can break things, like creating nars from outputs.
* Support queuing builds in parallelChristopher Baines2021-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 backtracesChristopher Baines2021-06-07
|
* Switch to a default 1min load average of 3/4 of the processor countChristopher Baines2021-05-21
| | | | As this will be a better default on machines with more cores.
* Line buffer the queue builds script outputChristopher Baines2021-05-14
| | | | So that the output is more consistent.
* Support finding blocking builds not including cancelled onesChristopher Baines2021-04-16
| | | | As including cancelled ones can make the query much slower.
* Add a new dynamic authentication approachChristopher Baines2021-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 namesChristopher Baines2021-02-18
|
* Stop hardcoding hook names in the argument processingChristopher Baines2021-02-18
|
* Add a hook for determining whether agents should submit outputsChristopher Baines2021-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 systemChristopher Baines2021-02-02
|
* Allow specifying the build-canceled-hook on the command lineChristopher Baines2021-02-02
|
* List more information about agentsChristopher Baines2021-01-31
|
* Improve agent tags messageChristopher Baines2021-01-31
|
* Support listing and canceling builds by derivation systemChristopher Baines2021-01-31
|
* Fix up a load of the tag related codeChristopher Baines2021-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 lineChristopher Baines2021-01-17
|
* Rework the agent messaging modulesChristopher Baines2021-01-15
|
* Use methods for the agent messagingChristopher Baines2021-01-15
| | | | This will allow adding more agent messaging approaches.
* Enable matching tags by just the keyChristopher Baines2021-01-03
|
* Have build list cope with multiple pagesChristopher Baines2021-01-03
|
* Implement deferring buildsChristopher Baines2020-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 usageChristopher Baines2020-12-24
|
* Tweak the default max loadChristopher Baines2020-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 periodChristopher Baines2020-12-23
|
* Switch to using the 1 minute load averageChristopher Baines2020-12-23
| | | | So that it's more responsive.