Uploaded image for project: 'Pegasus'
  1. Pegasus
  2. PM-1399

Create a cwl to dax conversion command line tool


    • Type: Icon: New Feature New Feature
    • Resolution: Fixed
    • Priority: Icon: Major 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.

            tanaka Ryan Tanaka (Inactive)
            tanaka Ryan Tanaka (Inactive)
            4 Start watching this issue