aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Add fallback package for guile-zlibChristopher Baines2021-02-09
|
* Add fallback guile-json-4 packageChristopher Baines2021-02-09
| | | | For old versions of Guix.
* Try to fix using narinfo-referencesChristopher Baines2021-02-09
|
* Fix compatability with newer versions of GuixChristopher Baines2021-02-09
| | | | | With respect to narinfo-references, which moved from (guix scripts substitute) to (guix narinfo).
* Add a roadmap to the READMEChristopher Baines2021-02-09
|
* Add more logging around build result processingChristopher Baines2021-02-08
|
* Remove mentions of prototype from the readmeChristopher Baines2021-02-06
| | | | As it's a bit more than that now.
* Trigger build allocations when necessary for deferred buildsChristopher Baines2021-02-06
|
* Use srfi-19 in the coordinator moduleChristopher Baines2021-02-06
|
* Fix datastore-list-builds failing if systems isn't specifiedChristopher Baines2021-02-05
|
* Filter out not-tags which don't existChristopher Baines2021-02-05
|
* Make it possible to look for blocking builds for a specific systemChristopher Baines2021-02-02
|
* Copy build tags in the failure retry hookChristopher Baines2021-02-02
| | | | As this probably makes sense to do.
* Allow specifying the build-canceled-hook on the command lineChristopher Baines2021-02-02
|
* Stop the derivation ordered allocator from logging lotsChristopher Baines2021-02-02
| | | | | This value was unintentionally changed, it's just intended for local debugging.
* Don't crash if builds don't have a created at dateChristopher Baines2021-01-31
|
* Fix ignoring builds with no tags in datastore-list-buildsChristopher Baines2021-01-31
|
* Remove the created after derivation ordered allocator argumentChristopher Baines2021-01-31
| | | | As this is preventing some builds from excuting.
* Only require matching tags when the build and agent keys matchChristopher Baines2021-01-31
|
* Deduplicate agent-tags-match-build-tagsChristopher Baines2021-01-31
|
* List more information about agentsChristopher Baines2021-01-31
|
* Include allocated builds in the agents responseChristopher Baines2021-01-31
|
* Add agent tags to the agents responseChristopher Baines2021-01-31
|
* Include tags in the agents responseChristopher Baines2021-01-31
|
* Improve agent tags messageChristopher Baines2021-01-31
|
* Support listing and canceling builds by derivation systemChristopher Baines2021-01-31
|
* Exclude allocated builds from setup failuresChristopher Baines2021-01-26
| | | | As I think this is causing the allocator to crash.
* Try to simplify part of the basic allocatorChristopher Baines2021-01-26
| | | | As there has been exceptions in this area, the required build priority is #f.
* Fix a crash when rendering the client builds responseChristopher Baines2021-01-26
|
* Don't use with-exception-handler with (backtrace)Christopher Baines2021-01-22
| | | | | | | | | | | With with-exception-handler being called with #:unwind? #f (implicitly). This breaks Guile internals used by (backtrace) [1], meaning you get a different exception/backtrace when Guile itself breaks. This should avoid the "string->number: Wrong type argument in position 1 (expecting string): #f" exception I've been haunted by for the last year. 1: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=46009
* Rework client error handlingChristopher Baines2021-01-19
| | | | To see if that produces better logging.
* Fix up a load of the tag related codeChristopher Baines2021-01-17
| | | | | Turns out vector-fold and vector-map don't work like I'd expected them to, like fold and map for vectors.
* Sure up handling of exceptions within Guile (backtrace)Christopher Baines2021-01-17
|
* Fix bug in allocators from alist to vector switch for tagsChristopher Baines2021-01-17
|
* Stop treating collections of tags as alistsChristopher Baines2021-01-17
| | | | | | | This translates poorly to JSON, as you can't have multiple values for one name in a JSON object. Is also is risky in terms of assoc-ref being used, and not considering more than one key. Using a vector of pairs should help in both situations.
* Implement agent/build tag matchingChristopher Baines2021-01-17
| | | | | | | | | If the agent and build tags have overlapping keys, compare the tag value, and only match the build to the agent if the value matches. There's a potential issue with some of the code here in that it doesn't cope well with tags with matching keys but differing values, but this is just a first implementation.
* Allow changing agent tags through the command lineChristopher Baines2021-01-17
|
* Add client code for changing agent tagsChristopher Baines2021-01-17
|
* Include agent tags in the details responseChristopher Baines2021-01-17
|
* Add tags for agentsChristopher Baines2021-01-17
| | | | | This will allow doing things like restricting builds by matching up there tags to the tags of the agents.
* Exclude allocated builds from the basic allocatorChristopher Baines2021-01-17
|
* Expose allocated builds for each agentChristopher Baines2021-01-17
|
* Add missing thunkChristopher Baines2021-01-16
|
* Tweak datastore-list-unbuilt-derivation-outputsChristopher Baines2021-01-16
| | | | So it works with the code in handle-build-result.
* Tweak agent messaging error handlingChristopher Baines2021-01-16
|
* Don't error when builds don't have a created at timeChristopher Baines2021-01-16
|
* Allow agents to skip submitting build outputsChristopher Baines2021-01-16
| | | | | | | | | If the coordinator isn't going to use the outputs, because they've already been built for example, then save some time by not processing and submitting them. This will probably need to get more configurable on the coordinator side in the future.
* Start migrating derivation-inputs to derivation_inputsChristopher Baines2021-01-16
| | | | As I think underscores are more idiomatic in JSON.
* Tell agents when to submit built outputsChristopher Baines2021-01-16
| | | | This is often unnecessary if the outputs have already been built.
* Add datastore-list-unbuilt-derivation-outputsChristopher Baines2021-01-16
|