aboutsummaryrefslogtreecommitdiff
path: root/scripts
Commit message (Expand)AuthorAge
* Support canceling builds by created_atChristopher Baines2025-02-16
* Add a listen repl•••To make it eaiser to access the running service. Christopher Baines2025-02-15
* Remove duplicate workaround•••This is done in perform-coordinator-service-startup. Christopher Baines2025-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 Baines2025-02-15
* Don't retry canceling builds if they're already canceledChristopher Baines2024-06-10
* Support controlling adding timestamps to the log output•••So this can be turned off when the shepherd is adding the timestamps. Christopher Baines2024-06-06
* Strip whitespace from derivation names•••As this can trip things up. Christopher Baines2024-06-06
* Fix missing newline when showing buildsChristopher Baines2024-04-29
* Remove the now unused queue builds script•••This has mostly been replaced by the bffe. Christopher Baines2024-03-16
* Allow setting the dynamic auth token via environment variableChristopher Baines2024-02-13
* Show tags with build showChristopher Baines2024-02-13
* Expose information about setup failuresChristopher Baines2024-02-08
* Expose the derived priorities for buildsChristopher Baines2024-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 Baines2024-01-12
* Fix build update-priority•••As the matching builds is now just a list rather than a stream. Christopher Baines2024-01-12
* Set %file-port-name-canonicalization to avoid readlink syscalls•••As Guix does. Christopher Baines2023-11-28
* Replace request-builds-list by fold-builds•••As this can wait until the stream is finished and properly close the port. Christopher Baines2023-08-29
* Add missing bracketChristopher Baines2023-08-02
* Support canceling builds that are depended onChristopher Baines2023-08-02
* Add some retrying when performing bulk operationsChristopher Baines2023-07-08
* Fix some stream issuesChristopher Baines2023-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 Baines2023-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 Baines2023-05-19
* Fix listing builds stopping earlyChristopher Baines2023-05-17
* Don't print out "build-canceled" for each canceled buildChristopher Baines2023-05-17
* Name the thread pool threads for submitting buildsChristopher Baines2023-05-02
* Log the result of cancelling builds•••As this sometimes that cancelling the build is skipped. Christopher Baines2023-05-02
* Support the ignore-if-build-required-by-another option•••For cancelling builds. Christopher Baines2023-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 Baines2023-05-02
* Try to avoid problems with printing the fibers schedulerChristopher Baines2023-04-22
* Adjust the priority for i686-linux channel instance buildsChristopher Baines2023-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 Baines2023-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 Baines2023-02-21
* Don't double quote the common build filtering default optionsChristopher Baines2023-02-15
* Switch to using = for testing numerical equality•••As I think I've been abusing eq?. Christopher Baines2022-10-22
* Move SIGPIPE handling in to the script•••Just in case there's places where the previous handling didn't catch it. Christopher Baines2022-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 Baines2022-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 Baines2022-10-16
* Fix queuing up revisions to be processed in the queue builds scriptChristopher Baines2022-10-16
* Fix missing list in queue builds scriptChristopher Baines2022-10-11
* Fix tags datastructure in the queue builds scriptChristopher Baines2022-10-11
* Guard against canceling builds required by othersChristopher Baines2022-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 Baines2022-10-11
* Allow specifying the maximum number of allocated builds•••For an agent. Christopher Baines2022-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 Baines2022-10-10
* Add system information in to listing the build allocation planChristopher Baines2022-10-10
* Include priority information in the allocation plan output•••Also switch derivation-name to use an underscore. Christopher Baines2022-10-09
* Improve listing agent build allocation plansChristopher Baines2022-10-09
* Tweak hardcoded derivation priorities•••To separate the build priorities out a bit more. Christopher Baines2022-10-08
* Support updating build priorities through the command lineChristopher Baines2022-07-07