datalad / datalad-remake

Other
2 stars 1 forks source link

CWL-aligned design/implementation #14

Open mih opened 5 months ago

mih commented 5 months ago

This issue replaces or concludes a number of previously expressed idea, aiming to reduce the complexity and make more obvious where we stand right now. Replaced are:

The present concept is to think of a recomputation as a three-step process, where each step can be represented as a node in a CWL workflow:

Each step needs critical information that must be stored and supplied. All steps also have different scopes:

The steps also have different applicability with respect to fixed or variable values for a particular recompute

Taken together these requirements determine where and how the parameters of all three steps can be stored, and, importantly, how they need to be referenced. In general this means that we would want to be able to identified all parameter sets, simultaneously, by precise version (exact parameters), and by concept (or latest version).

TODO: