[[!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 - environment environment: label: | There is at least one laptop whose environment is suitable for BBQ attendees to use to evaluate the Fable PoC depends: - docgen - codegen_py - tutorial 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: status: next label: | We have started on a code generator in Rust depends: - archdoc samples: status: finished label: | There are sample fables that demonstrate what Fable can do depends: - echo_sample - jt_sample echo_sample: status: finished label: | A runnable sample fable for echo jt_sample: status: finished label: | A runnable sample fable for jt archdoc: status: next label: | There is an architecture document, with acceptance tests for fable itself depends: - codegen_py - samples website: status: finished 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; it has been successfully followed by at least one outsider @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