ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
See https://github.com/openwdl/wdl/discussions/473 for details on each of these issues
2
Please vote: 👍🏼 (include in 1.2), 🕰 (include in later version), 👎🏼 (do not include in any version), or 🤔 (needs further discussion before decision can be made)
3
"Backport" means that the feature already exists in development and should be added to 1.2
4
Voting in favor of an open issue does not necessarily indicate that you approve the currently proposed solution
5
ConsensusJDMFJGMLCLPMAPGVRVComments
6
Directories
7
Backport Directory type👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
8
Directory listings👍🏼👍🏼👍🏼🤔🕰👍🏼👍🏼👍🏼👍🏼👍🏼
9
Secondary files🤔👍🏼🤔👍🏼🤔🕰🕰🤔🕰Keep working on PR, see where it is when we're ~ready to tag 1.2
10
Clarify that engines SHOULD treat input files/directories as read-only👍🏼👍🏼👍🏼👍🏼👍🏼🤔👍🏼🤔👍🏼
11
Runtime
12
Deprecate runtime section👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
13
New requirements section (backport runtime changes)👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
14
Backport hints section👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
15
Inline Dockerfile🕰🤔🕰🕰🕰🤔🤔🕰Consenus was to incubate in miniwdl and revisit later
16
Runtime access to requirements/hints👍🏼👍🏼👍🏼👍🏼🕰🤔👍🏼👍🏼👍🏼👍🏼
17
Workflow hints👍🏼🤔👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
18
Other syntax changes
19
Environment variables👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
20
Backport multi-line strings👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
21
Enums🕰🕰👍🏼🕰🕰🕰🕰👍🏼👍🏼🕰Keep working on PR, see where it is when we're ~ready to tag 1.2
22
Struct metadata👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
23
Make "input:" optional👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
24
Exponentiation operator👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
25
Clarification of current spec ambiguities
26
Behavior when specifying None as argument to non-optional call input with default 👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
27
Boolean short-circuiting👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
28
read_boolean is case-insensitive👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
29
Relaxation of current specification
30
Allow coercion to Struct when there are extra keys👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
31
More lenient expression evaluation in interpolations🤔🤔🤔🤔🤔🤔🤔🤔
Keep working on PR, see where it is when we're ~ready to tag 1.2; we talked about new syntax (? operator) for unboxing an optional
32
Standard library functions
33
split (partitioning of arrays)👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👎🏼
34
contains (string/array/map/object membership)👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👎🏼
35
map/apply function or list comprehensions🤔🤔👍🏼🤔🤔🤔🤔🤔👎🏼We need to see some example use cases to know if it's worth adding
36
values (returns the values of a map)👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👎🏼
37
Add optional "default" parameter to select_first👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
38
Generalize size function👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
39
Generalize length function👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
40
resolve (concatenate paths)👍🏼👍🏼🤔👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
41
Add optional "header" parameter to read_tsv👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼👍🏼
42
Changes to read_json and read_tsv for structured data🤔🤔🤔🕰🤔🤔🤔🤔🤔Keep working on PR, see where it is when we're ~ready to tag 1.2
43
Explicit type casting (e.g. cast function)🤔🤔🤔🕰🕰🤔🕰🤔🤔Keep working on PR, see where it is when we're ~ready to tag 1.2
44
Other
45
Require engine to report error information🕰👍🏼🤔 / 🕰🕰🕰👎🏼🤔👍🏼🕰🤔
Consensus was not worth doing right now, might not be doable in an engine-independent manner
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100