From 64fe9a88e957dd2a87c544ed7ded14a916e35dbc Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 4 Jan 2020 20:30:41 +0200 Subject: Add: suggested new roadmap --- roadmap-new.mdwn | 142 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 roadmap-new.mdwn 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 +``` -- cgit v1.2.1