| Commit message (Expand) | Author | Age |
... | |
* | 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•••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.
| Christopher Baines | 2022-06-30 |
* | 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•••This isn't that helpful now that the requests can be cut down by filtering by
the presence of builds in the data service.
| Christopher Baines | 2022-05-27 |
* | 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•••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.
| Christopher Baines | 2022-05-24 |
* | Check the processed derivations when queuing builds, not before•••As this should work better when multiple threads are used.
| Christopher Baines | 2022-05-24 |
* | Process revisions in parallel when queuing builds | Christopher Baines | 2022-05-22 |
* | Prioritise aarch64-linux builds over armhf-linux builds•••It's not great that this script hardcodes priorities, but since it does, just
update it.
| Christopher Baines | 2022-02-02 |
* | Move priority-for-derivation•••So that it's easier to incorporate the options into this.
| Christopher Baines | 2022-02-02 |
* | Support activating and deactivating agents•••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.
| Christopher Baines | 2021-11-13 |
* | 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•••So it doesn't happen when running other commands.
| Christopher Baines | 2021-11-12 |
* | Try to guard against broken locale settings•••As falling back to the C locale can break things, like creating nars from
outputs.
| Christopher Baines | 2021-10-12 |
* | Support queuing builds in parallel•••At least by system+target, as this can help when you're queuing builds for a
bunch of systems and targets.
| Christopher Baines | 2021-10-08 |
* | 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•••As this will be a better default on machines with more cores.
| Christopher Baines | 2021-05-21 |
* | Line buffer the queue builds script output•••So that the output is more consistent.
| Christopher Baines | 2021-05-14 |
* | Support finding blocking builds not including cancelled ones•••As including cancelled ones can make the query much slower.
| Christopher Baines | 2021-04-16 |
* | Add a new dynamic authentication approach•••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.
| Christopher Baines | 2021-02-28 |
* | 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•••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.
| Christopher Baines | 2021-02-17 |
* | 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•••Turns out vector-fold and vector-map don't work like I'd expected them to,
like fold and map for vectors.
| Christopher Baines | 2021-01-17 |
* | 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•••This will allow adding more agent messaging approaches.
| Christopher Baines | 2021-01-15 |
* | 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•••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.
| Christopher Baines | 2020-12-27 |
* | Remove unnecessary nproc usage | Christopher Baines | 2020-12-24 |
* | Tweak the default max load•••Make it slightly less than the available processing units, as this will
probably be a better test of whether the system is busy.
| Christopher Baines | 2020-12-23 |
* | Fix issue with the change of the load average period | Christopher Baines | 2020-12-23 |
* | Switch to using the 1 minute load average•••So that it's more responsive.
| Christopher Baines | 2020-12-23 |
* | 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•••Through the command line interface.
| Christopher Baines | 2020-12-22 |
* | Fix broken test in the basic allocator•••processed, within this record is now a boolean.
| Christopher Baines | 2020-12-22 |
* | 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 |