Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Use substitute-derivation in the coordinator | Christopher Baines | 2020-04-13 |
| | | | | So that it can read the derivation, and store the details in the database. | ||
* | Extract out substitute-derivation to the utils module | Christopher Baines | 2020-04-13 |
| | | | | So it can be used by the coordinator as well. | ||
* | Start storing outputs in a proper directory | Christopher Baines | 2020-04-13 |
| | |||
* | Add a coordinator function to find where an output is stored | Christopher Baines | 2020-04-13 |
| | | | | Or should be stored. | ||
* | Add a configuration value for a directory to store build outputs | Christopher Baines | 2020-04-13 |
| | |||
* | Add datastore-find-build-output | Christopher Baines | 2020-04-13 |
| | |||
* | Add datastore functions to find builds and derivation outputs | Christopher Baines | 2020-04-13 |
| | |||
* | Add initial support for sending/storing build outputs | Christopher Baines | 2020-04-13 |
| | |||
* | Hack support for chuncked request bodies in to Guile | Christopher Baines | 2020-04-13 |
| | | | | | | | | There's some support for using the chunked transfer encoding, but only for response bodies. Rather than returning a bytevector, return a port so that the data can be sent to a file, rather than having to store it all in memory first. | ||
* | Switch to the non-fibers web server | Christopher Baines | 2020-04-13 |
| | | | | | I'm not sure how to get requests with chunked bodies working with the fibers server. | ||
* | Add a function to make a custom port to handle base64 output | Christopher Baines | 2020-04-13 |
| | | | | This is to be used to send lzip compressed nar files back to the coordinator. | ||
* | Add datastore-agent-for-build | Christopher Baines | 2020-04-13 |
| | | | | So that the coordinator can find out what agent is assigned a build. | ||
* | Work around the daemon attempting to build derivations straight away | Christopher Baines | 2020-04-11 |
| | | | | | | | | | The intent here is to use substitutes for the derivation, as well as any inputs that are required, then build the derivation without substitutes. To achieve this, ask the daemon to build the derivation, which will download the substitute, and then close the connection once this is done to prevent the derivation outputs being immediately built or substituted. | ||
* | Begin to implement building derivations | Christopher Baines | 2020-04-11 |
| | |||
* | Respond to agent requests with the agent details | Christopher Baines | 2020-04-11 |
| | | | | | This makes it possible for an agent to find out what builds it's been allocated, if any. | ||
* | Add a coordinator procedure to get the details for an agent | Christopher Baines | 2020-04-11 |
| | |||
* | Support listing builds allocated for an agent | Christopher Baines | 2020-04-11 |
| | |||
* | Support agents fetching builds | Christopher Baines | 2020-04-10 |
| | |||
* | Allocate builds when they're submitted | Christopher Baines | 2020-04-10 |
| | |||
* | Add allocation methods to the datastore | Christopher Baines | 2020-04-10 |
| | |||
* | Add sqlite datastore methods for allocating builds | Christopher Baines | 2020-04-10 |
| | |||
* | Create tables for allocating builds | Christopher Baines | 2020-04-10 |
| | | | | | | | One table to store which build is allocated to which agent, and another to store a "plan" of allocations. For this plan, a build can be potentially allocated to multiple agents, and which agent it will be allocated to depends on which agent claims it first. | ||
* | Implement more of an agent sending a status update | Christopher Baines | 2020-04-10 |
| | |||
* | Add datastore-agent-password-exists? | Christopher Baines | 2020-04-10 |
| | |||
* | Implement more of the /agent/UUID GET behaviour | Christopher Baines | 2020-04-10 |
| | |||
* | Print out the host and port when running a HTTP server | Christopher Baines | 2020-04-10 |
| | |||
* | Implement finding agents | Christopher Baines | 2020-04-10 |
| | |||
* | Support creating passwords for agents | Christopher Baines | 2020-04-10 |
| | | | | | This should support generating the passwords off the value stored in the database, and the secret key base value, but that can be implemented later. | ||
* | Add the ability to list agents | Christopher Baines | 2020-04-10 |
| | |||
* | Support creating agents | Christopher Baines | 2020-04-10 |
| | | | | By running guix-build-coordinator agent new | ||
* | Add a .dir-locals.el file for Emacs | Christopher Baines | 2020-04-10 |
| | |||
* | Ignore sqlite database files | Christopher Baines | 2020-04-10 |
| | |||
* | Add initial agent related tables | Christopher Baines | 2020-04-10 |
| | |||
* | Start implementing the HTTP agent messaging features | Christopher Baines | 2020-04-10 |
| | |||
* | Call the generic datastore-update method | Christopher Baines | 2020-04-10 |
| | | | | Rather than running Sqitch for PostgreSQL manually. | ||
* | Implement a generic datastore-update method | Christopher Baines | 2020-04-10 |
| | |||
* | Add a database-file slot to the <sqlite-datastore> | Christopher Baines | 2020-04-10 |
| | |||
* | Add a default for the --database argument | Christopher Baines | 2020-04-10 |
| | |||
* | Implement storing builds | Christopher Baines | 2020-04-10 |
| | |||
* | Use define-generic for some datastore methods | Christopher Baines | 2020-04-10 |
| | | | | Maybe this is the right thing to do. | ||
* | Add a migration to create the builds table | Christopher Baines | 2020-04-10 |
| | |||
* | Implement storing derivations | Christopher Baines | 2020-04-06 |
| | |||
* | Add tables for derivations | Christopher Baines | 2020-04-04 |
| | |||
* | Start writing the guix-build-coordinator script | Christopher Baines | 2020-04-04 |
| | |||
* | Add a config.scm file | Christopher Baines | 2020-04-04 |
| | |||
* | Remove EXTRA_DIST from Makefile.am | Christopher Baines | 2020-04-04 |
| | | | | It seems to cause problems, as it's defined in guile.am as well. | ||
* | Add some empty scripts | Christopher Baines | 2020-04-04 |
| | |||
* | Add guix-dev.scm and .envrc files | Christopher Baines | 2020-04-03 |
| | |||
* | Add an initial migration | Christopher Baines | 2020-04-03 |
| | |||
* | Add sqitch conf and empty plan | Christopher Baines | 2020-04-03 |
| |