summaryrefslogtreecommitdiff
path: root/roadmap.mdwn
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2019-06-07 10:02:47 +0300
committerLars Wirzenius <liw@liw.fi>2019-06-07 10:02:47 +0300
commit52872c588d8e30f7c182e2903c316442ffcf106e (patch)
treef8a7ea2bb07c10b9d6f7e35ab04ee6fe4a0c8de2 /roadmap.mdwn
parentfef73e944be2652265d40d59f4842ade2f413401 (diff)
downloadfable.liw.fi-52872c588d8e30f7c182e2903c316442ffcf106e.tar.gz
Add: roadmap, first sketch
Diffstat (limited to 'roadmap.mdwn')
-rw-r--r--roadmap.mdwn118
1 files changed, 118 insertions, 0 deletions
diff --git a/roadmap.mdwn b/roadmap.mdwn
new file mode 100644
index 0000000..0d072a1
--- /dev/null
+++ b/roadmap.mdwn
@@ -0,0 +1,118 @@
+[[!meta title="Road map"]]
+
+This is the road map for Fable development. Our current aim is the
+August BBQ we're going to.
+
+ @startroadmap
+ bbq_demo:
+ label: |
+ Fable is demoed
+ successfully at
+ the August BBQ
+ depends:
+ - docgen
+ - codegen_py
+ - codegen_rs
+ - archdoc
+ - website
+
+ docgen:
+ status: finished
+ label: |
+ There is a prototype
+ document formatter
+ that produces PDFs
+ and HTML
+
+ codegen_py:
+ status: finished
+ label: |
+ There is a prototype
+ code generator in Python
+ that can run all our
+ sample fables
+ depends:
+ - samples
+
+ codegen_rs:
+ label: |
+ There is the beginnings
+ of a code generator in
+ Rust
+ depends:
+ - archdoc
+
+ samples:
+ status: finished
+ label: |
+ There are sample
+ fables that demonstrate
+ what Fable can do
+
+ archdoc:
+ label: |
+ There is an architecture
+ document, with accepance
+ tests for fable itself
+ depends:
+ - codegen_py
+ - samples
+
+ website:
+ label: |
+ There is a website that
+ we can point people at,
+ with all the information
+ they need to create a
+ fable from scratch
+ depends:
+ - tutorial
+ - samples
+
+
+ tutorial:
+ status: finished
+ label: |
+ There is a tutorial
+ that walks reader
+ through the demo.
+ @endroadmap
+
+# Roadmap legend
+
+ @startroadmap
+
+ blocked:
+ label: |
+ This is blocked
+ (cannot be done
+ until something
+ else is done first)
+ status: blocked
+ depends:
+ - finished
+ - ready
+ - next
+
+ finished:
+ label: |
+ This is finished
+ (already done)
+ status: finished
+
+ ready:
+ label: |
+ This is ready
+ (can be done if
+ we choose to)
+ status: ready
+
+ next:
+ label: |
+ This is next
+ (has been chosen
+ to be done in
+ the current iteration)
+ status: next
+
+ @endroadmap