diff options
author | Arun Isaac | 2025-06-24 23:18:00 +0100 |
---|---|---|
committer | Arun Isaac | 2025-06-26 14:50:28 +0100 |
commit | 573f5a13dbf07e4dab0e06a5297875f5494545da (patch) | |
tree | 41f74191e4b0f72782b903631b0a25c3e77c31b7 /guix.scm | |
parent | bbf25f580d94a2ec467fb9ce011586bca6f8267d (diff) | |
download | ravanan-573f5a13dbf07e4dab0e06a5297875f5494545da.tar.gz ravanan-573f5a13dbf07e4dab0e06a5297875f5494545da.tar.lz ravanan-573f5a13dbf07e4dab0e06a5297875f5494545da.zip |
workflow: Build out propagator network eagerly.
Build out propagator network eagerly descending into the lowest
subworkflows. This will come in handy later on to build the G-exp
scripts ahead of time before the workflow is run.
* ravanan/workflow.scm (<scheduler-proc>)[cwl]: Rename to
cwl-or-propnet.
[formal-inputs, formal-outputs]: New fields.
* ravanan/workflow.scm (workflow->scheduler-proc): New function.
(workflow-class->propnet): Build out propagator network eagerly.
(workflow-scheduler)[schedule]: Handle eagerly built-out propagator
network <schedule-proc> objects.
(run-workflow): Use workflow->scheduler-proc to convert workflow to
<scheduler-proc> object.
Diffstat (limited to 'guix.scm')
0 files changed, 0 insertions, 0 deletions