alpha-unito / streamflow

StreamFlow Workflow Manager
https://streamflow.di.unito.it
GNU Lesser General Public License v3.0
44 stars 13 forks source link

Used in production? Status of CWL v1.{0,1,2} conformance tests? #8

Closed mr-c closed 2 years ago

mr-c commented 2 years ago

Thank you for https://github.com/mr-c/cwl_methods_included/issues/3 ; as for the listing of Streamflow on the CWL website under https://www.commonwl.org/#Implementations I was curious if we should move it up from "Partial Implementations"

Is Streamflow used in production? Please list where and by whom.

How many CWL v1.0, v1.1, and v1.2 conformance tests pass? Which optional features of CWL does it support?

Consider generated CWL conformance badges to better communicate what parts of the CWL standards you support: https://github.com/common-workflow-language/cwltest#generate-conformance-badges-using-cwltest (Example: https://github.com/tom-tan/ep3/releases/tag/v1.7.0 )

GlassOfWhiskey commented 2 years ago

Hi Michael, StreamFlow reached its Beta phase with version 0.1.0 and supports all required features of CWL 1.0, 1.1 and 1.2. Plus it supports almost all optional features, including expresison tools, scatter and the recently introduced conditional construct. Related badges have been added to the README.md file.

In addition, StreamFlow is used in several European Projects:

Finally, it serves as the distributed workflow runtime support for the Jupyter-workflow kernel (see https://www.sciencedirect.com/science/article/pii/S0167739X21003976). Given that, it is ready to be moved in the production-ready implementations of CWL.

mr-c commented 2 years ago

@GlassOfWhiskey Thanks for this documentation! I agree; I'll update https://github.com/common-workflow-language/cwl-website/pull/85 accordingly