Proposal: WDL v1.1 #416
Replies: 12 comments 13 replies
-
I propose that we schedule a vote on this proposal for Monday, November 23rd. Assuming the vote passes, I will commit to having the PRs in place by Monday, December 7th. I would like the rest of the governance board to commit to reviewing and merging the PRs no later than Friday, December 18th. |
Beta Was this translation helpful? Give feedback.
-
Please note that I specifically did not include addition of the |
Beta Was this translation helpful? Give feedback.
-
I opened a couple of late discussion points on #315 (runtime/hints); I'm moderately concerned about going off half-cocked there, but nothing we shouldn't be able to work through (if we can all volunteer the time 😅) |
Beta Was this translation helpful? Give feedback.
-
I'd prefer we only make non-breaking changes, ie leave the "remove object" stuff out until 2.0 (and indeed all of the other "removals" section) |
Beta Was this translation helpful? Give feedback.
-
If we do want to make breaking changes and they'll be super-useful to users NOW, I suggest we call this "intermediate" version 2.0 anyway, and leave the remaining changes we had previously scheduled for 2.0 until a 3.0. |
Beta Was this translation helpful? Give feedback.
-
This proposal is open for voting. The original proposal has been updated to reflect the results of discussion. Please quickly re-read the proposal and then leave a comment with your vote. |
Beta Was this translation helpful? Give feedback.
-
I'm 👍 @illusional to be clear, does the |
Beta Was this translation helpful? Give feedback.
-
👍 from me too. |
Beta Was this translation helpful? Give feedback.
-
👍. Great work @jdidion ! |
Beta Was this translation helpful? Give feedback.
-
I'm going to consider this passing and move forward with the PR. |
Beta Was this translation helpful? Give feedback.
-
PR submitted #428 |
Beta Was this translation helpful? Give feedback.
-
This is a proposal to create a WDL v1.1 that contains some or all of the non-breaking changes from development. I am making this proposal for the following reasons:
I have tried to summarize all of the changes that have occurred between v1.0 and development here: https://github.com/openwdl/wdl/blob/d7ecb7392d1cafdd270fdfe7460706140203cf9b/versions/Differences.md
I suggest that we quickly discuss which of these changes to include in a v1.1. Once we are agreed, I volunteer to create a PR with the 1.1 spec. I also volunteer to create an ANTLR4 grammar for v1.1. My hope is that we can ratify 1.1 by the end of 2020.
I will start off the discussion with the following straw-person proposal of what to include:
container
as an alias ofdocker
in theruntime
sectiondocker://repo/img:tag
), and assumedocker
by defaultNone
valueallowNestedInputs
for allowing unsatisfied task inputsafter
syntaxWe should also include all of the cleanup/clarifications that have happened since 1.0, including:
We should deprecate, but not remove, the following (and state explicitly that these features will be removed in 2.0):
file://
importsobject
type, object literal syntax, and the read/write_object(s) functionssub
functionallowNestedInputs=true
runtime
sectiondocker
key in theruntime
section.docker
/container
is optional (currently Clarified Runtime and Added Hints #315 states thatcontainer
will become required in 2.0)The following will not be added in 1.1:
Directory
type: still half-baked, and probably needs some additional functions in stdlib to be usefulhints
section: with arbitrary keys still allowed inruntime
, the addition ofhints
would be confusing and offer no benefit; there's also still a debate about what types of values are allowed in thehints
sectionBeta Was this translation helpful? Give feedback.
All reactions