Actions
Story #19132
openVersioning registered workflows
Status:
New
Priority:
Normal
Assigned To:
-
Target version:
-
Start date:
07/01/2022
Due date:
09/30/2022 (Due in about 3 months)
% Done:
0%
Estimated time:
Story points:
-
Release:
Release relationship:
Auto
Description
Support versioning for registered workflows in Workbench.
Possible features:
- When launching a workflow, user can choose among multiple versions
- Can easily determine which version of the workflow was used to run a particular pipeline.
- Text of workflow that is used for execution is more like the text that the user started from (instead of workflow packing).
- Text of workflow as submitted (i.e. original) is also saved so that users can compare the "original" they submitted against their VCS later (good for auditability).
- Requirement from customer: when making a copy, record the upstream collection it was copied from, indicate in the user interface that the upstream version has changed, offer to bump up to current version.
Possible design:
- Store CWL in a collection with "type: workflow" property
- Use collection versioning
- Store workflow metadata in properties
- entry point
- input spec
- git commit/branch/repo? if uploaded a git directory
- docker jobs image to use
- Deprecate "workflow" records
- Identify the workflow version used for a given pipeline by matching the PDH
Implementation:
- arvados-cwl-runner support for creating/updating new-style registered workflows
- Workbench 2 support (this is probably the majority of the work)
- picking
- viewing
- launching
Proposed new behavior for a-c-r: always create a workflow collection when running a workflow, so we have accessible record of what was run.
Updated by Peter Amstutz about 2 months ago
- Start date set to 05/15/2022
- Due date set to 08/15/2022
Updated by Peter Amstutz about 1 month ago
- Start date changed from 05/15/2022 to 05/23/2022
Updated by Peter Amstutz 28 days ago
- Due date changed from 08/15/2022 to 09/14/2022
Updated by Peter Amstutz 14 days ago
- Start date changed from 05/23/2022 to 07/01/2022
- Due date changed from 09/14/2022 to 09/30/2022
Actions