aboutsummaryrefslogtreecommitdiff
path: root/README.org
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2021-02-09 19:53:15 +0000
committerChristopher Baines <mail@cbaines.net>2021-02-09 19:53:15 +0000
commita8049fa7a0c0c190664733a0870c97a4a83fa319 (patch)
treef1cece1c10c8f504df303e6db04f6303e4cb43e2 /README.org
parent43c3be303db68887475fcb20f0766262a2cb43b6 (diff)
downloadbuild-coordinator-a8049fa7a0c0c190664733a0870c97a4a83fa319.tar
build-coordinator-a8049fa7a0c0c190664733a0870c97a4a83fa319.tar.gz
Add a roadmap to the README
Diffstat (limited to 'README.org')
-rw-r--r--README.org42
1 files changed, 42 insertions, 0 deletions
diff --git a/README.org b/README.org
index d3109a3..1414154 100644
--- a/README.org
+++ b/README.org
@@ -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