aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* WIPwip-fix-missing-itemsChristopher Baines2020-10-24
|
* WIPChristopher Baines2020-10-24
|
* WIPChristopher Baines2020-10-24
|
* WIPChristopher Baines2020-10-24
|
* WIPChristopher Baines2020-10-24
|
* WIPChristopher Baines2020-10-24
|
* WIPChristopher Baines2020-10-24
|
* WIPChristopher Baines2020-10-24
|
* Add missing newline to failed to fetch substitutes messageChristopher Baines2020-10-24
|
* Use valid-path? rather than file exists for testing store itemsChristopher Baines2020-10-24
| | | | | As the file might exist, but ignored because the daemon is treating it as invalid.
* Have the agent handle errors from the coordinatorChristopher Baines2020-10-24
| | | | | When submitting builds. The agent will now retry the relevant thing, like uploading the log file if the coordinator says that still needs doing.
* Better handle agent errors on the coordinator sideChristopher Baines2020-10-24
| | | | | Things like the agent not having the log file, or an output. This will allow the agent to actually retry the relevant thing.
* Fix a few places where the client-option-defaults were missingChristopher Baines2020-10-24
|
* Extract out agents submitting log filesChristopher Baines2020-10-24
| | | | So that this code can be retried if submitting the build result fails.
* Add the ability to ignore errors when retryingChristopher Baines2020-10-24
| | | | As this will enable responding to some exceptions at a higher level.
* Improve the line length for the receiving outputs codeChristopher Baines2020-10-24
|
* Allow configuring the s3-publish-hook with a aws commandChristopher Baines2020-10-24
| | | | So that an absolute filename can be used.
* Add some validation for hooksChristopher Baines2020-10-24
|
* Make the s3 utils command configurableChristopher Baines2020-10-24
| | | | In case you want to use the absolute location of the binary.
* Remove old guile-prometheus package definitionChristopher Baines2020-10-23
| | | | This is now available from Guix.
* Switch to guile-json-4 for local developmentChristopher Baines2020-10-23
| | | | Hopefully this doesn't break anything.
* Remove the other unnecessary underscoreChristopher Baines2020-10-23
|
* Remove unnecessary underscoreChristopher Baines2020-10-23
| | | | This matches a change in the guile prometheus library.
* Move the post-publish-behaviour inside the s3 publish hookChristopher Baines2020-10-22
| | | | | | So that it'll run only if the narinfo on S3 is changed, because this should prevent it running when the hook wouldn't change the narinfo on S3, because one already exists.
* client-communication: Do not use a hard-coded uri.Mathieu Othacehe2020-10-20
| | | | | * guix-build-coordinator/client-communication.scm (send-request): Use coordinator-uri instead of the hard-coded localhost uri.
* Update configure.ac for zlib and lzlib dependenciesChristopher Baines2020-10-20
|
* Display exception details prior to backtraceChristopher Baines2020-10-20
| | | | | To make sure some useful information makes it out, because (backtrace) can raise an exception.
* Support extending the S3 publish hookChristopher Baines2020-10-19
| | | | To allow doing things with the nar/narinfo files before they're deleted.
* 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.
* Improve .tmp build log file handlingChristopher Baines2020-10-11
| | | | Make more of an effort to ignore the .tmp files.
* Show backtrace on agent exceptionsChristopher Baines2020-10-11
|
* Move the registry file to a clearer nameChristopher Baines2020-10-11
| | | | | This will be a breaking change for existing deployments, as the old sqitch.db file will need to be moved manually.
* Add a hook to recomress build log filesChristopher Baines2020-10-11
|
* Move around the code for build log file locationsChristopher Baines2020-10-11
| | | | | | build-log-file-location replaces build-log-file-exists? as it doesn't always return a boolean, it also changes to return an absolute filepath for the log file if it exists, as this will be easier to use.
* Exclude .tmp files when checking for build logsChristopher Baines2020-10-10
|
* Guard against receiving parts of build log filesChristopher Baines2020-10-10
|
* Fix missing bad-request procedureChristopher Baines2020-10-07
|
* Separate the agent messaging server and client codeChristopher Baines2020-10-07
| | | | So that the client part doesn't depend on fibers.
* Split the fibers utils from the main utils moduleChristopher Baines2020-10-07
| | | | | To start making it possible to use the agent, without having to load anything related to fibers (as it doesn't work on the hurd yet).
* Guard against Guix Data Service requests hangingChristopher Baines2020-10-02
| | | | | I don't know if this is happening, but the hooks are getting stuck, and this might be a cause.
* Tweak some things to maybe enable cross compilationChristopher Baines2020-09-27
|
* 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
|
* Track the number of builds the allocator is consideringChristopher Baines2020-09-23
|
* Add default for arguments in queue builds scriptChristopher Baines2020-09-20
|
* Support fetching specific revisions from the Guix Data ServiceChristopher Baines2020-09-20
|
* Fix assq-ref when handling build resultsChristopher Baines2020-09-20
|
* Work around Guile not printing backtraces without failingChristopher Baines2020-09-18
| | | | | | | | | | | | For some exceptions raised in worker threads, seemingly those that come from guile-sqlite3, Guile can't print the backtrace without erroring itself [1]. Work around Guile not being helpful by just printing out the backtrace, that Guile may fail to print, after the details of the exception. At least then there's something informative in the output. 1: In procedure string->number: Wrong type argument in position 1 (expecting string): #f