| Commit message (Expand) | Author | Age |
* | Support canceling builds by created_at | Christopher Baines | 2025-02-16 |
* | Add a listen repl•••To make it eaiser to access the running service.
| Christopher Baines | 2025-02-15 |
* | Remove duplicate workaround•••This is done in perform-coordinator-service-startup.
| Christopher Baines | 2025-02-15 |
* | Move installing suspendable ports to run-coordinator-service•••To make the behaviour more similar when using the script vs the guix service.
| Christopher Baines | 2025-02-15 |
* | Don't retry canceling builds if they're already canceled | Christopher Baines | 2024-06-10 |
* | Support controlling adding timestamps to the log output•••So this can be turned off when the shepherd is adding the timestamps.
| Christopher Baines | 2024-06-06 |
* | Strip whitespace from derivation names•••As this can trip things up.
| Christopher Baines | 2024-06-06 |
* | Fix missing newline when showing builds | Christopher Baines | 2024-04-29 |
* | Remove the now unused queue builds script•••This has mostly been replaced by the bffe.
| Christopher Baines | 2024-03-16 |
* | Allow setting the dynamic auth token via environment variable | Christopher Baines | 2024-02-13 |
* | 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•••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.
| Christopher Baines | 2024-01-12 |
* | Fix build update-priority•••As the matching builds is now just a list rather than a stream.
| Christopher Baines | 2024-01-12 |
* | Set %file-port-name-canonicalization to avoid readlink syscalls•••As Guix does.
| Christopher Baines | 2023-11-28 |
* | Replace request-builds-list by fold-builds•••As this can wait until the stream is finished and properly close the port.
| Christopher Baines | 2023-08-29 |
* | 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 |
* | Set GC_RETRY_SIGNALS=0 for the agent•••As I've seen the "Signals delivery fails constantly" crash in the agent now.
| Christopher Baines | 2023-06-02 |
* | Change listing builds to work as a stream•••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.
| Christopher Baines | 2023-05-19 |
* | 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 |
* | Name the thread pool threads for submitting builds | Christopher Baines | 2023-05-02 |
* | Log the result of cancelling builds•••As this sometimes that cancelling the build is skipped.
| Christopher Baines | 2023-05-02 |
* | Support the ignore-if-build-required-by-another option•••For cancelling builds.
| Christopher Baines | 2023-05-02 |
* | Simplify starting the build coordinator•••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.
| Christopher Baines | 2023-05-02 |
* | Try to avoid problems with printing the fibers scheduler | Christopher Baines | 2023-04-22 |
* | Adjust the priority for i686-linux channel instance builds | Christopher Baines | 2023-03-13 |
* | Support skipping updating derived priorities when cancelling builds•••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.
| Christopher Baines | 2023-02-21 |
* | Rework canceling builds•••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.
| Christopher Baines | 2023-02-21 |
* | Don't double quote the common build filtering default options | Christopher Baines | 2023-02-15 |
* | Switch to using = for testing numerical equality•••As I think I've been abusing eq?.
| Christopher Baines | 2022-10-22 |
* | Move SIGPIPE handling in to the script•••Just in case there's places where the previous handling didn't catch it.
| Christopher Baines | 2022-10-19 |
* | Increase priority for i586-pc-gnu builds•••In the queue builds script, as these derivations are needed for building the
childhurd VMs.
| Christopher Baines | 2022-10-18 |
* | Use suspendable ports for the agent, with timeouts•••This seems like a way of making the Guile internals for doing network I/O
reliable. Currently, there are problems where things on the network timeout,
but the Guile code for reading/writing just sits there, hung.
This seems like it might help.
| Christopher Baines | 2022-10-16 |
* | Fix queuing up revisions to be processed in the queue builds script | Christopher Baines | 2022-10-16 |
* | Fix missing list in queue builds script | Christopher Baines | 2022-10-11 |
* | Fix tags datastructure in the queue builds script | Christopher Baines | 2022-10-11 |
* | Guard against canceling builds required by others | Christopher Baines | 2022-10-11 |
* | Support listing builds and including/excluding builds by relationship•••This is to help cancel builds, but where you want to avoid builds that are
still needed by others.
| Christopher Baines | 2022-10-11 |
* | Allow specifying the maximum number of allocated builds•••For an agent.
| Christopher Baines | 2022-10-10 |
* | Tag builds when submitting them•••In the queue builds from guix-data-service script. This is to help identifying
the source of the build.
| Christopher Baines | 2022-10-10 |
* | Add system information in to listing the build allocation plan | Christopher Baines | 2022-10-10 |
* | Include priority information in the allocation plan output•••Also switch derivation-name to use an underscore.
| Christopher Baines | 2022-10-09 |
* | Improve listing agent build allocation plans | Christopher Baines | 2022-10-09 |
* | Tweak hardcoded derivation priorities•••To separate the build priorities out a bit more.
| Christopher Baines | 2022-10-08 |
* | Support updating build priorities through the command line | Christopher Baines | 2022-07-07 |