diff --git a/ROADMAP.org b/ROADMAP.org index 2bc87fa3..c8811bb1 100644 --- a/ROADMAP.org +++ b/ROADMAP.org @@ -83,3 +83,21 @@ Support generating documentation with [[https://github.com/ocaml-doc/odoc][odoc] ** Inline tests Setup automatic support of [[https://github.com/janestreet/ppx_inline_test][inline tests]] and [[https://github.com/janestreet/ppx_bench][inline benchmarks]]. + +** Extend the action language + +Currently in =(action ...)= fields, when not using =bash= the language +is very limited. It would be nice to add more commands that would +guarantee portability and avoid the quoting nightmare of =bash=. + +FS commands should be straightfoward to implement: +- =(copy )= +- =(mkdir )= +- ... + +Redirections to/from files are simple as well. + +We could also implements pipes (=(pipe ...)=) by +using temporary files. Using proper pipes would complicate windows +support and would make proper handling of =-j= hard. Using temporary +files will be just fine.