-
-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Description
the CWL reference runner supports YAML 1.2 with the core schema via ruamel.yaml
Java based CWL parsers tend to either use snakeyaml which is YAML 1.1 only. snakeyaml-engine supports YAML 1.2, but only the JSON schema, and not the core schema.
Some fun examples of why this matters:
False(capitalF) being interpreted as abooleanas inis not supported in YAML 1.2 unless the parser supports the core schema, not just the JSON schema.Line 13 in b35840e
- { valueFrom: "echo foo 1>&2", shellQuote: False } Yes(unquoted) is interpreted as a boolean in YAML 1.1, but not YAML 1.2
Metadata
Metadata
Assignees
Labels
No labels