Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Extract out agents submitting log files | Christopher Baines | 2020-10-24 |
| | | | | So that this code can be retried if submitting the build result fails. | ||
* | Add the ability to ignore errors when retrying | Christopher Baines | 2020-10-24 |
| | | | | As this will enable responding to some exceptions at a higher level. | ||
* | Improve the line length for the receiving outputs code | Christopher Baines | 2020-10-24 |
| | |||
* | Allow configuring the s3-publish-hook with a aws command | Christopher Baines | 2020-10-24 |
| | | | | So that an absolute filename can be used. | ||
* | Add some validation for hooks | Christopher Baines | 2020-10-24 |
| | |||
* | Make the s3 utils command configurable | Christopher Baines | 2020-10-24 |
| | | | | In case you want to use the absolute location of the binary. | ||
* | Remove old guile-prometheus package definition | Christopher Baines | 2020-10-23 |
| | | | | This is now available from Guix. | ||
* | Switch to guile-json-4 for local development | Christopher Baines | 2020-10-23 |
| | | | | Hopefully this doesn't break anything. | ||
* | Remove the other unnecessary underscore | Christopher Baines | 2020-10-23 |
| | |||
* | Remove unnecessary underscore | Christopher Baines | 2020-10-23 |
| | | | | This matches a change in the guile prometheus library. | ||
* | Move the post-publish-behaviour inside the s3 publish hook | Christopher Baines | 2020-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 Othacehe | 2020-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 dependencies | Christopher Baines | 2020-10-20 |
| | |||
* | Display exception details prior to backtrace | Christopher Baines | 2020-10-20 |
| | | | | | To make sure some useful information makes it out, because (backtrace) can raise an exception. | ||
* | Support extending the S3 publish hook | Christopher Baines | 2020-10-19 |
| | | | | To allow doing things with the nar/narinfo files before they're deleted. | ||
* | Tweak the prioritisation of derivations | Christopher Baines | 2020-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 handling | Christopher Baines | 2020-10-11 |
| | | | | Make more of an effort to ignore the .tmp files. | ||
* | Show backtrace on agent exceptions | Christopher Baines | 2020-10-11 |
| | |||
* | Move the registry file to a clearer name | Christopher Baines | 2020-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 files | Christopher Baines | 2020-10-11 |
| | |||
* | Move around the code for build log file locations | Christopher Baines | 2020-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 logs | Christopher Baines | 2020-10-10 |
| | |||
* | Guard against receiving parts of build log files | Christopher Baines | 2020-10-10 |
| | |||
* | Fix missing bad-request procedure | Christopher Baines | 2020-10-07 |
| | |||
* | Separate the agent messaging server and client code | Christopher Baines | 2020-10-07 |
| | | | | So that the client part doesn't depend on fibers. | ||
* | Split the fibers utils from the main utils module | Christopher Baines | 2020-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 hanging | Christopher Baines | 2020-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 compilation | Christopher Baines | 2020-09-27 |
| | |||
* | Remove some hardcoding in the queue builds script | Christopher Baines | 2020-09-27 |
| | |||
* | Reverse systems-and-targets in the queue builds script | Christopher Baines | 2020-09-27 |
| | | | | So that the order of processing reflects the order of command line arguments. | ||
* | Add command line argument to control building channel instances | Christopher Baines | 2020-09-27 |
| | |||
* | Skip duplicate channel instance derivation requests | Christopher Baines | 2020-09-27 |
| | |||
* | Track the number of builds the allocator is considering | Christopher Baines | 2020-09-23 |
| | |||
* | Add default for arguments in queue builds script | Christopher Baines | 2020-09-20 |
| | |||
* | Support fetching specific revisions from the Guix Data Service | Christopher Baines | 2020-09-20 |
| | |||
* | Fix assq-ref when handling build results | Christopher Baines | 2020-09-20 |
| | |||
* | Work around Guile not printing backtraces without failing | Christopher Baines | 2020-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 | ||
* | Simplify sqlite transactionality | Christopher Baines | 2020-09-18 |
| | | | | Remove one layer of exception handling, as I don't think it was adding much. | ||
* | Make the processed commits file configurable | Christopher Baines | 2020-09-18 |
| | | | | In the queue builds script. | ||
* | Make the Guix Data Service to queue builds from configurable | Christopher Baines | 2020-09-18 |
| | |||
* | Fix filtering out unset hooks | Christopher Baines | 2020-09-18 |
| | |||
* | Make the coordinator an argument in the queue builds script | Christopher Baines | 2020-09-18 |
| | |||
* | Add a --password-file option to the agent | Christopher Baines | 2020-09-17 |
| | |||
* | Better describe the default hooks | Christopher Baines | 2020-09-17 |
| | |||
* | Change the buffering configuration before imports | Christopher Baines | 2020-09-16 |
| | | | | Because some of the module inputs write output. | ||
* | Create a run-coordinator-service procedure | Christopher Baines | 2020-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 script | Christopher Baines | 2020-09-16 |
| | |||
* | Don't patch fibers, just use the different procedure directly | Christopher Baines | 2020-09-16 |
| | |||
* | Refactor the fibers server starting code | Christopher Baines | 2020-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 options | Christopher Baines | 2020-09-16 |
| |