Roel Janssen <r...@gnu.org> skribis: > I realize I never shared my proof-of-concept implementation. I attached > my motivations for having a workflow language in Guix, and my code.
Nice work, thanks for sharing! > The subcommand "guix workflow" does not work (yet) here. I currently > execute a workflow directly from the REPL. > > A final point to note is that I would like to do a second attempt at > designing the workflow language, changing the way we can execute > programs. IIUC, (guix workflows) from the tarball you sent executes workflows in the current environment, as opposed to creating a derivation that would actually perform the workflow. What motivated this approach? Workflows could compiled to derivations, which in turn could be “built”, and their build result would be the workflow’s output file. I guess in practice it only works if users of the cluster can build derivations on the cluster and have them scheduled on compute nodes. Thoughts? Thank you! Ludo’.