diff options
author | Lars Wirzenius <liw@liw.fi> | 2020-01-04 20:30:41 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2020-01-04 20:30:41 +0200 |
commit | 64fe9a88e957dd2a87c544ed7ded14a916e35dbc (patch) | |
tree | faef7c0c479b67fe07c0ee89d50cc23e23195873 | |
parent | b09d7c7c205d37dec5446cf4613f40448fb4fe47 (diff) | |
download | subplot.liw.fi-64fe9a88e957dd2a87c544ed7ded14a916e35dbc.tar.gz |
Add: suggested new roadmap
-rw-r--r-- | roadmap-new.mdwn | 142 |
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 +``` |