-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major
-
None
-
Affects Version/s: 5.0.0
-
Component/s: None
-
None
Create a working CWL to DAX converter. (build upon this reference example: https://github.com/pegasus-isi/cwl-to-dax-reference/blob/master/fork-join-workflow/conversion-test/test-parser.py)
When the converter encounters CWL fields that are not applicable to the DAX format, a warning should be issued to the user and the converter should continue parsing the CWL.
The converter will use cwl_utils (a cwl python parser) and the python3 DAX API to do the conversion.
Unit tests need to be added for the functions used in the converter.
A functional test needs to be added to bamboo. Here the test should include some CWL workflow that is then converted to DAX using the converter, and then run by Pegasus.
Documentation needs to be added to the User Guide that illustrates what subset of CWL currently works/converts nicely into DAX.