Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Add fallback package for guile-zlib | Christopher Baines | 2021-02-09 | |
| | ||||
* | Add fallback guile-json-4 package | Christopher Baines | 2021-02-09 | |
| | | | | For old versions of Guix. | |||
* | Try to fix using narinfo-references | Christopher Baines | 2021-02-09 | |
| | ||||
* | Fix compatability with newer versions of Guix | Christopher Baines | 2021-02-09 | |
| | | | | | With respect to narinfo-references, which moved from (guix scripts substitute) to (guix narinfo). | |||
* | Add a roadmap to the README | Christopher Baines | 2021-02-09 | |
| | ||||
* | Add more logging around build result processing | Christopher Baines | 2021-02-08 | |
| | ||||
* | Remove mentions of prototype from the readme | Christopher Baines | 2021-02-06 | |
| | | | | As it's a bit more than that now. | |||
* | Trigger build allocations when necessary for deferred builds | Christopher Baines | 2021-02-06 | |
| | ||||
* | Use srfi-19 in the coordinator module | Christopher Baines | 2021-02-06 | |
| | ||||
* | Fix datastore-list-builds failing if systems isn't specified | Christopher Baines | 2021-02-05 | |
| | ||||
* | Filter out not-tags which don't exist | Christopher Baines | 2021-02-05 | |
| | ||||
* | Make it possible to look for blocking builds for a specific system | Christopher Baines | 2021-02-02 | |
| | ||||
* | Copy build tags in the failure retry hook | Christopher Baines | 2021-02-02 | |
| | | | | As this probably makes sense to do. | |||
* | Allow specifying the build-canceled-hook on the command line | Christopher Baines | 2021-02-02 | |
| | ||||
* | Stop the derivation ordered allocator from logging lots | Christopher Baines | 2021-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 date | Christopher Baines | 2021-01-31 | |
| | ||||
* | Fix ignoring builds with no tags in datastore-list-builds | Christopher Baines | 2021-01-31 | |
| | ||||
* | Remove the created after derivation ordered allocator argument | Christopher Baines | 2021-01-31 | |
| | | | | As this is preventing some builds from excuting. | |||
* | Only require matching tags when the build and agent keys match | Christopher Baines | 2021-01-31 | |
| | ||||
* | Deduplicate agent-tags-match-build-tags | Christopher Baines | 2021-01-31 | |
| | ||||
* | List more information about agents | Christopher Baines | 2021-01-31 | |
| | ||||
* | Include allocated builds in the agents response | Christopher Baines | 2021-01-31 | |
| | ||||
* | Add agent tags to the agents response | Christopher Baines | 2021-01-31 | |
| | ||||
* | Include tags in the agents response | Christopher Baines | 2021-01-31 | |
| | ||||
* | Improve agent tags message | Christopher Baines | 2021-01-31 | |
| | ||||
* | Support listing and canceling builds by derivation system | Christopher Baines | 2021-01-31 | |
| | ||||
* | Exclude allocated builds from setup failures | Christopher Baines | 2021-01-26 | |
| | | | | As I think this is causing the allocator to crash. | |||
* | Try to simplify part of the basic allocator | Christopher Baines | 2021-01-26 | |
| | | | | As there has been exceptions in this area, the required build priority is #f. | |||
* | Fix a crash when rendering the client builds response | Christopher Baines | 2021-01-26 | |
| | ||||
* | Don't use with-exception-handler with (backtrace) | Christopher Baines | 2021-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 handling | Christopher Baines | 2021-01-19 | |
| | | | | To see if that produces better logging. | |||
* | Fix up a load of the tag related code | Christopher Baines | 2021-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 Baines | 2021-01-17 | |
| | ||||
* | Fix bug in allocators from alist to vector switch for tags | Christopher Baines | 2021-01-17 | |
| | ||||
* | Stop treating collections of tags as alists | Christopher Baines | 2021-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 matching | Christopher Baines | 2021-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 line | Christopher Baines | 2021-01-17 | |
| | ||||
* | Add client code for changing agent tags | Christopher Baines | 2021-01-17 | |
| | ||||
* | Include agent tags in the details response | Christopher Baines | 2021-01-17 | |
| | ||||
* | Add tags for agents | Christopher Baines | 2021-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 allocator | Christopher Baines | 2021-01-17 | |
| | ||||
* | Expose allocated builds for each agent | Christopher Baines | 2021-01-17 | |
| | ||||
* | Add missing thunk | Christopher Baines | 2021-01-16 | |
| | ||||
* | Tweak datastore-list-unbuilt-derivation-outputs | Christopher Baines | 2021-01-16 | |
| | | | | So it works with the code in handle-build-result. | |||
* | Tweak agent messaging error handling | Christopher Baines | 2021-01-16 | |
| | ||||
* | Don't error when builds don't have a created at time | Christopher Baines | 2021-01-16 | |
| | ||||
* | Allow agents to skip submitting build outputs | Christopher Baines | 2021-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_inputs | Christopher Baines | 2021-01-16 | |
| | | | | As I think underscores are more idiomatic in JSON. | |||
* | Tell agents when to submit built outputs | Christopher Baines | 2021-01-16 | |
| | | | | This is often unnecessary if the outputs have already been built. | |||
* | Add datastore-list-unbuilt-derivation-outputs | Christopher Baines | 2021-01-16 | |
| |