summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-01-04 20:30:41 +0200
committerLars Wirzenius <liw@liw.fi>2020-01-04 20:30:41 +0200
commit64fe9a88e957dd2a87c544ed7ded14a916e35dbc (patch)
treefaef7c0c479b67fe07c0ee89d50cc23e23195873
parentb09d7c7c205d37dec5446cf4613f40448fb4fe47 (diff)
downloadsubplot.liw.fi-64fe9a88e957dd2a87c544ed7ded14a916e35dbc.tar.gz
Add: suggested new roadmap
-rw-r--r--roadmap-new.mdwn142
1 files changed, 142 insertions, 0 deletions
diff --git a/roadmap-new.mdwn b/roadmap-new.mdwn
new file mode 100644
index 0000000..cddc3e2
--- /dev/null
+++ b/roadmap-new.mdwn
@@ -0,0 +1,142 @@
+[[!meta title="Road map"]]
+
+This is the road map for the Subplot project. It does not stretch very
+far, because predicting the future is difficult. This road map also
+doesn't give any dates, since we do not get paid for this. We will
+review the roadmap for every iteration.
+
+```roadmap
+testmuck:
+ label: |
+ Lars can use Subplot
+ to test Muck
+ depends:
+ - subplot_tests_itself
+
+subplot_tests_itself:
+ status: next
+ label: |
+ Subplot tests itself; the input language is specified and
+ there are tests to verity Subplot implements it correctly
+ depends:
+ - website
+ - docgen
+ - codegen
+
+website:
+ status: finished
+ label: |
+ Project website
+ is updated by CI
+ using Subplot Pandoc
+ filter
+ depends:
+ - pandoc_filter
+ - subplot_deb
+
+pandoc_filter:
+ status: finished
+ label: |
+ Subplot provides
+ a separate binary
+ for use as a Pandoc
+ filter
+ depends:
+ - docgen_roadmap
+
+docgen:
+ status: finished
+ label: |
+ Docgen can produce
+ PDF and HTML docs
+ from Md, bindings
+ using Pandoc
+ depends:
+ - docgen_roadmap
+
+docgen_dot:
+ status: finished
+ label: |
+ Docgen can render
+ code blocks with
+ dot markup as SVG
+
+docgen_roadmap:
+ status: finished
+ label: |
+ Docgen can render
+ code blocks with
+ roadmap markup as SVG
+ depends:
+ - roadmap_crate
+ - docgen_dot
+
+roadmap_crate:
+ status: finished
+ label: |
+ There is a production-ready
+ crate for parsing roadmap
+ markup and producing
+ dot output
+
+subplot_deb:
+ status: finished
+ label: |
+ CI produces .deb
+ packages of Subplot
+ depends:
+ - pandoc_filter
+
+codegen:
+ status: finished
+ label: |
+ Codegen can produce
+ a test program in
+ some language (Python
+ or Rust)
+```
+
+# Roadmap legend
+
+```roadmap
+goal:
+ label: |
+ This is the end goal:
+ if we reach here, there
+ is nothing more to be
+ done in the project
+ depends:
+ - finished
+ - blocked
+
+finished:
+ status: finished
+ label: |
+ This task is finished;
+ the arrow indicates what
+ follows this task (unless
+ it's blocked)
+
+ready:
+ status: ready
+ label: |
+ This task is ready
+ to be done: it is not
+ blocked by anything
+
+next:
+ status: next
+ label: |
+ This task is chosen
+ to be done next
+
+blocked:
+ status: blocked
+ label: |
+ This task is blocked
+ and can't be done until
+ something happens
+ depends:
+ - ready
+ - next
+```