[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [gwl-devel] [PATCH] workflow: Consider unspecified free inputs when
Re: [gwl-devel] [PATCH] workflow: Consider unspecified free inputs when checking cache.
Wed, 26 Jun 2019 09:05:42 +0200
mu4e 1.2.0; emacs 26.2
> (5) the workflow unambiguously specifies how to generate each output.
> I don't want to have to document that "to generate THIS, you
> should run `guix workflow --input=THIS=THAT'". I want to make a
> blanket statement that "you can run `<workflow cmd> TARGET' to
> generate any desired output, which will do whatever is needed to
> make that happen". (I know this isn't currently possible with
Spoken like a Snakemake user :)
The GWL has no fleshed out concept of targets, at least not in the way
that GNU Make presents them to the user. The GWL’s primary abstraction
is the process.
However, we should be able to tell the GWL to only run those processes
that are required to reach a certain output. This would require a
procedure that sections the graph of workflow processes.