Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix missing newline when showing builds | Christopher Baines | 2024-04-29 |
| | |||
* | Show tags with build show | Christopher Baines | 2024-02-13 |
| | |||
* | Expose information about setup failures | Christopher Baines | 2024-02-08 |
| | |||
* | Expose the derived priorities for builds | Christopher Baines | 2024-01-30 |
| | |||
* | Add more options when updating build priorities | Christopher Baines | 2024-01-12 |
| | | | | | | | Computing new derived priorities is slow, so these options allow skipping that if you know what you're doing. For example, if you're updating a batch of related builds and you want them all to have the same priorities and derived priorities, you can now do that much quicker. | ||
* | Fix build update-priority | Christopher Baines | 2024-01-12 |
| | | | | As the matching builds is now just a list rather than a stream. | ||
* | Replace request-builds-list by fold-builds | Christopher Baines | 2023-08-29 |
| | | | | As this can wait until the stream is finished and properly close the port. | ||
* | Add missing bracket | Christopher Baines | 2023-08-02 |
| | |||
* | Support canceling builds that are depended on | Christopher Baines | 2023-08-02 |
| | |||
* | Add some retrying when performing bulk operations | Christopher Baines | 2023-07-08 |
| | |||
* | Fix some stream issues | Christopher Baines | 2023-06-16 |
| | |||
* | Change listing builds to work as a stream | Christopher Baines | 2023-05-19 |
| | | | | | | | | | | Both in terms of getting the data from the database, and sending it to the client. This avoids the use of the after-id and ordering by id when listing builds, which makes listing builds faster. It does mean that the database reads may last for a while (which can be a problem), but maybe that can be addressed in other ways. | ||
* | Fix listing builds stopping early | Christopher Baines | 2023-05-17 |
| | |||
* | Don't print out "build-canceled" for each canceled build | Christopher Baines | 2023-05-17 |
| | |||
* | Log the result of cancelling builds | Christopher Baines | 2023-05-02 |
| | | | | As this sometimes that cancelling the build is skipped. | ||
* | Support the ignore-if-build-required-by-another option | Christopher Baines | 2023-05-02 |
| | | | | For cancelling builds. | ||
* | Simplify starting the build coordinator | Christopher Baines | 2023-05-02 |
| | | | | | This code is used in the Guix system service, and this simplification will reduce the complexity there and reduce the need to change it in the future. | ||
* | Try to avoid problems with printing the fibers scheduler | Christopher Baines | 2023-04-22 |
| | |||
* | Support skipping updating derived priorities when cancelling builds | Christopher Baines | 2023-02-21 |
| | | | | | | Since this is quite expensive and can be unnecessary when you're cancelling a specific batch of builds where you know the prioritisation won't affect the remaining builds. | ||
* | Rework canceling builds | Christopher Baines | 2023-02-21 |
| | | | | | | | | | Previously there were some protections introduced against canceling builds that were required by other builds, but this change wasn't quite complete as at least the command line interface wasn't updated to take this in to account. This commit updates the command line interface, as well as improving the controller. | ||
* | Don't double quote the common build filtering default options | Christopher Baines | 2023-02-15 |
| | |||
* | Switch to using = for testing numerical equality | Christopher Baines | 2022-10-22 |
| | | | | As I think I've been abusing eq?. | ||
* | Guard against canceling builds required by others | Christopher Baines | 2022-10-11 |
| | |||
* | 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. | ||
* | 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 |
| | |||
* | Support updating build priorities through the command line | Christopher Baines | 2022-07-07 |
| | |||
* | Support listing builds by priority | Christopher Baines | 2022-07-07 |
| | |||
* | 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. | ||
* | 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. | ||
* | Ensure there's data in backtraces | Christopher Baines | 2021-06-07 |
| | |||
* | 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 |
| | |||
* | Enable matching tags by just the key | Christopher Baines | 2021-01-03 |
| | |||
* | Have build list cope with multiple pages | Christopher Baines | 2021-01-03 |
| |