aboutsummaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAge
* Fix missing newline when showing buildsChristopher Baines2024-04-29
|
* Remove the now unused queue builds scriptChristopher Baines2024-03-16
| | | | This has mostly been replaced by the bffe.
* 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 prioritiesChristopher Baines2024-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-priorityChristopher Baines2024-01-12
| | | | As the matching builds is now just a list rather than a stream.
* Set %file-port-name-canonicalization to avoid readlink syscallsChristopher Baines2023-11-28
| | | | As Guix does.
* Replace request-builds-list by fold-buildsChristopher Baines2023-08-29
| | | | As this can wait until the stream is finished and properly close the port.
* 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 agentChristopher Baines2023-06-02
| | | | As I've seen the "Signals delivery fails constantly" crash in the agent now.
* Change listing builds to work as a streamChristopher Baines2023-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 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 buildsChristopher Baines2023-05-02
| | | | As this sometimes that cancelling the build is skipped.
* Support the ignore-if-build-required-by-another optionChristopher Baines2023-05-02
| | | | For cancelling builds.
* Simplify starting the build coordinatorChristopher Baines2023-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 schedulerChristopher Baines2023-04-22
|
* Adjust the priority for i686-linux channel instance buildsChristopher Baines2023-03-13
|
* Support skipping updating derived priorities when cancelling buildsChristopher Baines2023-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 buildsChristopher Baines2023-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 optionsChristopher Baines2023-02-15
|
* Switch to using = for testing numerical equalityChristopher Baines2022-10-22
| | | | As I think I've been abusing eq?.
* Move SIGPIPE handling in to the scriptChristopher Baines2022-10-19
| | | | Just in case there's places where the previous handling didn't catch it.
* Increase priority for i586-pc-gnu buildsChristopher Baines2022-10-18
| | | | | In the queue builds script, as these derivations are needed for building the childhurd VMs.
* Use suspendable ports for the agent, with timeoutsChristopher Baines2022-10-16
| | | | | | | | 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.
* 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 relationshipChristopher Baines2022-10-11
| | | | | This is to help cancel builds, but where you want to avoid builds that are still needed by others.
* Allow specifying the maximum number of allocated buildsChristopher Baines2022-10-10
| | | | For an agent.
* Tag builds when submitting themChristopher Baines2022-10-10
| | | | | In the queue builds from guix-data-service script. This is to help identifying the source of the build.
* Add system information in to listing the build allocation planChristopher Baines2022-10-10
|
* Include priority information in the allocation plan outputChristopher Baines2022-10-09
| | | | Also switch derivation-name to use an underscore.
* Improve listing agent build allocation plansChristopher Baines2022-10-09
|
* Tweak hardcoded derivation prioritiesChristopher Baines2022-10-08
| | | | To separate the build priorities out a bit more.
* Support updating build priorities through the command lineChristopher Baines2022-07-07
|
* Support listing builds by priorityChristopher Baines2022-07-07
|
* Allow changing the agent parallel uploadsChristopher Baines2022-07-06
|
* Support processing hook events in parallelChristopher Baines2022-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.
* Add a crude way of overriding the hardcoded prioritiesChristopher Baines2022-05-27
|
* Support specifying branches to submit builds forChristopher Baines2022-05-27
|
* Drop the default number of threads for queuing builds to 1Christopher Baines2022-05-27
| | | | | This isn't that helpful now that the requests can be cut down by filtering by the presence of builds in the data service.
* Remove left over peek call from queue builds scriptChristopher Baines2022-05-27
|