aboutsummaryrefslogtreecommitdiff
path: root/scripts/guix-build-coordinator-agent.in
Commit message (Collapse)AuthorAge
* Set %file-port-name-canonicalization to avoid readlink syscallsChristopher Baines2023-11-28
| | | | As Guix does.
* 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.
* Move SIGPIPE handling in to the scriptChristopher Baines2022-10-19
| | | | Just in case there's places where the previous handling didn't catch it.
* 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.
* Allow specifying the maximum number of allocated buildsChristopher Baines2022-10-10
| | | | For an agent.
* Allow changing the agent parallel uploadsChristopher Baines2022-07-06
|
* Try to guard against broken locale settingsChristopher Baines2021-10-12
| | | | | As falling back to the C locale can break things, like creating nars from outputs.
* Ensure there's data in backtracesChristopher Baines2021-06-07
|
* Switch to a default 1min load average of 3/4 of the processor countChristopher Baines2021-05-21
| | | | As this will be a better default on machines with more cores.
* Add a new dynamic authentication approachChristopher Baines2021-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.
* Rework the agent messaging modulesChristopher Baines2021-01-15
|
* Use methods for the agent messagingChristopher Baines2021-01-15
| | | | This will allow adding more agent messaging approaches.
* Remove unnecessary nproc usageChristopher Baines2020-12-24
|
* Tweak the default max loadChristopher Baines2020-12-23
| | | | | Make it slightly less than the available processing units, as this will probably be a better test of whether the system is busy.
* Fix issue with the change of the load average periodChristopher Baines2020-12-23
|
* Switch to using the 1 minute load averageChristopher Baines2020-12-23
| | | | So that it's more responsive.
* Avoid starting builds if the system load is highChristopher Baines2020-12-23
|
* Start using Prometheus metrics with the agentChristopher Baines2020-12-07
| | | | | Rather than having the agent run a webserver, use the textfile collector from the node exporter.
* Add a --password-file option to the agentChristopher Baines2020-09-17
|
* Deduplicate the system arguments for the agent processChristopher Baines2020-07-03
| | | | The default value of the current system can lead to duplicates.
* Fix handling of --system= for the agent processChristopher Baines2020-06-19
|
* Handle the system more explicitly when fetching buildsChristopher Baines2020-06-19
| | | | Also support fetching builds for specific systems from the Guix Data Service.
* Support agents processing builds in parallelChristopher Baines2020-05-17
|
* Support providing different substitute URLs for different purposesChristopher Baines2020-05-08
| | | | | | | The agent looks to substitute the derivation, and also substitute inputs, so allow providing different substitute URLs for each of these purposes. This can make substituting faster in the case where you have a different source of substitutes for derivations and non-derivation items.
* Make it possible to pass in substitute-urls to the agentChristopher Baines2020-04-26
| | | | So that you don't have to just use the daemon's defaults.
* Implement more of an agent sending a status updateChristopher Baines2020-04-10
|
* Add some empty scriptsChristopher Baines2020-04-04