John Didion
John Didion
The ability to have multi-line strings has been requested several times. It would also make easier several of the other proposals under consideration, such as in-line Dockerfile and evaluation of...
`Array[Array[X]] split(Array[X], Int)` Create subsets of an array of a specified maximum size `n`. All sub-arrays will have `n` elements, except possibly the last sub-array which will have at most...
* The `read_json` function returns type `mixed` (an object, array, or primitive) * The `read_tsv` function returns type `Array[Array[String]]` Both of these functions are to support reading structured data. The...
The section on [Concatenation of Optional Values](https://github.com/openwdl/wdl/blob/main/versions/1.1/SPEC.md#concatenation-of-optional-values) currently (as of 1.1) says: "Within expression placeholders the string concatenation operator (+) gains the ability to operate on optional values, to facilitate...
A shortcoming of the `File` and `Directory` data types is the inability to guarantee the equivalence of inputs, which breaks reproducibility and makes the implementation of call caching (which we...
This is a rather ambitious idea for the WDL spec, but would give us a big jump-start on creating a compliance test suite. The idea is for every piece of...
Also see discussions here: https://github.com/openwdl/wdl/discussions/408 Currently, it is specified that the task command block is executed by a bash interpreter. Non-bash languages are supported either by heredocs or by putting...
### Checklist - [ ] Pull request details were added to CHANGELOG.md
Cross-posted from #405 Also see discussions here: * https://github.com/openwdl/wdl/discussions/413 * https://github.com/openwdl/wdl/discussions/407 Currently, the WDL specification provides a small library of functions that meet the needs of many use-cases, but certainly...
In V1, File + String = File is allowed. In development, String + File = File is allowed, but File + String is removed. I am guessing this was a...