A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 | Consensus | JD | MF | JG | ML | CL | PM | AP | GV | RV | Comments | |||||||||||||||||
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 |