aboutsummaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAge
* 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.
* Avoid starting builds if the system load is highChristopher Baines2020-12-23
|
* Don't try to cancel processed buildsChristopher Baines2020-12-23
|
* Implement canceling builds in bulkChristopher Baines2020-12-22
| | | | Through the command line interface.
* Fix broken test in the basic allocatorChristopher Baines2020-12-22
| | | | processed, within this record is now a boolean.
* Make it possible to list builds via the command line interfaceChristopher Baines2020-12-21
|
* Guard against starting the coordinator for unknown commandsChristopher Baines2020-12-16
|
* Implement build cancelationChristopher Baines2020-12-16
|
* Change the prioritisation again for non native target buildsChristopher Baines2020-12-14
|
* Reduce the priority of cross built derivationsChristopher Baines2020-12-09
| | | | So that native x86_64-linux derivations are built as a priority.
* Start using Prometheus metrics with the agentChristopher Baines2020-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 missingChristopher Baines2020-10-24
|
* Remove the other unnecessary underscoreChristopher Baines2020-10-23
|
* Tweak the prioritisation of derivationsChristopher Baines2020-10-13
| | | | | | | These are my own requirements, which isn't ideal. I was already thinking this script shouldn't be part of this repository. Maybe there could be some configuration through passing in Guile code though, that may give the desired flexibility.
* Remove some hardcoding in the queue builds scriptChristopher Baines2020-09-27
|
* Reverse systems-and-targets in the queue builds scriptChristopher Baines2020-09-27
| | | | So that the order of processing reflects the order of command line arguments.
* Add command line argument to control building channel instancesChristopher Baines2020-09-27
|
* Skip duplicate channel instance derivation requestsChristopher Baines2020-09-27
|
* Add default for arguments in queue builds scriptChristopher Baines2020-09-20
|
* Support fetching specific revisions from the Guix Data ServiceChristopher Baines2020-09-20
|
* Make the processed commits file configurableChristopher Baines2020-09-18
| | | | In the queue builds script.