aboutsummaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAge
* Fix a few places where the client-option-defaults were missingChristopher Baines2020-10-24
|
* Remove the other unnecessary underscoreChristopher Baines2020-10-23
|
* Tweak the prioritisation of derivationsChristopher Baines2020-10-13
| | | | | | | These are my own requirements, which isn't ideal. I was already thinking this script shouldn't be part of this repository. Maybe there could be some configuration through passing in Guile code though, that may give the desired flexibility.
* Remove some hardcoding in the queue builds scriptChristopher Baines2020-09-27
|
* Reverse systems-and-targets in the queue builds scriptChristopher Baines2020-09-27
| | | | So that the order of processing reflects the order of command line arguments.
* Add command line argument to control building channel instancesChristopher Baines2020-09-27
|
* Skip duplicate channel instance derivation requestsChristopher Baines2020-09-27
|
* Add default for arguments in queue builds scriptChristopher Baines2020-09-20
|
* Support fetching specific revisions from the Guix Data ServiceChristopher Baines2020-09-20
|
* Make the processed commits file configurableChristopher Baines2020-09-18
| | | | In the queue builds script.
* Make the Guix Data Service to queue builds from configurableChristopher Baines2020-09-18
|
* Fix filtering out unset hooksChristopher Baines2020-09-18
|
* Make the coordinator an argument in the queue builds scriptChristopher Baines2020-09-18
|
* Add a --password-file option to the agentChristopher Baines2020-09-17
|
* Better describe the default hooksChristopher Baines2020-09-17
|
* Change the buffering configuration before importsChristopher Baines2020-09-16
| | | | Because some of the module inputs write output.
* Create a run-coordinator-service procedureChristopher Baines2020-09-16
| | | | | | This is moving in the direction of not having to use the script to start the service. I think for a Guix service definition, being able to specify some Guile code directly will be better.
* Move more coordinator service startup out of the scriptChristopher Baines2020-09-16
|
* Don't patch fibers, just use the different procedure directlyChristopher Baines2020-09-16
|
* Refactor the fibers server starting codeChristopher Baines2020-09-16
| | | | | More clearly split out the things that need to happen prior to run-fibers, and the things that can happen after.
* Handle string->uri conversion when parsing optionsChristopher Baines2020-09-16
|
* Extract call-with-sigint to the utils moduleChristopher Baines2020-09-16
|
* Explicitly use the current directory for the databaseChristopher Baines2020-09-16
| | | | By default. This avoids issues when sqitch is run with --chdir.
* Use the #:namespace argument for metric registriesChristopher Baines2020-08-31
|
* Use the guile-prometheus library for the metricsChristopher Baines2020-08-31
| | | | Which was extracted from the Guix Build Coordinator.
* Deduplicate the system arguments for the agent processChristopher Baines2020-07-03
| | | | The default value of the current system can lead to duplicates.
* Add a hook for when a build starts on an agentChristopher Baines2020-07-01
|
* Add a hook for when builds are submittedChristopher Baines2020-07-01
|
* Increase the retry times for submitting buildsChristopher Baines2020-06-20
|
* Fix handling of --system= for the agent processChristopher Baines2020-06-19
|
* Remove left over debuggingChristopher 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.
* Extract out system and target from package-derivations-for-commitChristopher Baines2020-06-19
|
* Retry requests to the Guix Data ServiceChristopher Baines2020-06-19
|
* Print out a message when waiting in the queue builds scriptChristopher Baines2020-06-02
|
* Increase the retry delay in the queue builds scriptChristopher Baines2020-06-02
|
* Use the %processed-commits-file variable in place of the stringChristopher Baines2020-06-02
| | | | In the queue builds script.
* Fix the missing tags argument in the queue builds scriptChristopher Baines2020-06-01
|
* Support adding tags to buildsChristopher Baines2020-05-31
|
* Use one thread for each type of hook eventChristopher Baines2020-05-25
| | | | | This will allow some parallel processing of hook events, at least those of different types.
* Support showing blocking buildsChristopher Baines2020-05-22
| | | | | This is useful to find builds that have failed, and in failing blocked other builds from being attempted.
* Include retrying when submitting buildsChristopher Baines2020-05-20
|
* Send requests directly to the coordinator for submitting buildsChristopher Baines2020-05-20
|
* Fetch substitutes in a separate channelChristopher Baines2020-05-19
| | | | As I'm guessing this could block the thread for fibers.
* Fix the build show missing inputs functionalityChristopher Baines2020-05-19
|
* Make it possible to show builds for an outputChristopher Baines2020-05-19
|
* Support agents processing builds in parallelChristopher Baines2020-05-17
|
* Convert the client actions to happen over HTTPChristopher Baines2020-05-17
| | | | | | | | | | | | There were a few issues with the previous approach, I was concerned about trying to write to the SQLite database from two processes, it's already segfaulting occasionally when accessing it from just one. Additionally, the client actions were already doing things that should happen in the coordinator process, like allocating builds. I'm trying to not turn this in to a web app, but not doing very well. Although having this information and these actions available over the network does make it possible to build a web app frontend, which I've had in mind.
* Use a variableChristopher Baines2020-05-17
|
* Change how triggering build allocations worksChristopher Baines2020-05-17
| | | | | Associate this with the coordinator, rather than having the logic in the agent communication code.