diff options
author | Christopher Baines <mail@cbaines.net> | 2021-02-09 19:53:15 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2021-02-09 19:53:15 +0000 |
commit | a8049fa7a0c0c190664733a0870c97a4a83fa319 (patch) | |
tree | f1cece1c10c8f504df303e6db04f6303e4cb43e2 /README.org | |
parent | 43c3be303db68887475fcb20f0766262a2cb43b6 (diff) | |
download | build-coordinator-a8049fa7a0c0c190664733a0870c97a4a83fa319.tar build-coordinator-a8049fa7a0c0c190664733a0870c97a4a83fa319.tar.gz |
Add a roadmap to the README
Diffstat (limited to 'README.org')
-rw-r--r-- | README.org | 42 |
1 files changed, 42 insertions, 0 deletions
@@ -120,3 +120,45 @@ future. With the HTTP transport for coordinator <-> agent communication, this should happen over TLS for security if the network isn't secure. Each agent uses basic authentication to connect to the coordinator. + +* Roadmap + +In no particular order. + +** TODO Add help information to the command line interface +** TODO Continue working on web interfaces + +I think these should be maintained separately, and I've got some code in +JavaScript, but this could do with more attention. + +I think having a web interface that allows for submitting builds would be +useful. + +** TODO Extract and polish scripts for submitting builds +** TODO Adjust the database schema to not use as many string foreign keys + +I think this is taking up more space and slowing things down for larger +tables. + +** TODO Implement support for PostgreSQL + +This was the intention from the start, and once the database schema has +settled, it's time to actually implement and test this. + +** TODO Write some unit tests +** TODO Detect absent agents +*** TODO De-allocate builds from them +*** TODO Only look at active agents when allocating builds +** TODO Support archiving agents +** TODO Consider some kind of archiving/deleting for builds +** TODO Speed up checking for build input substitutes +** TODO Investigate how to record hardware information + +CPUs/RAM at the time builds take place. + +** TODO Investigate setting timeouts for builds + +Both timeout and max silent time. Currently this is generally set on the +guix-daemon's only. + +** TODO Record whether failures are due to timeouts |