Skip to content

Commit 826bfbc

Browse files
authored
Release WDL 1.1.2 (#636)
1 parent 6107740 commit 826bfbc

File tree

4 files changed

+75
-41
lines changed

4 files changed

+75
-41
lines changed

CHANGELOG.md

+16
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,22 @@ version development
4242
consist of multiple files.
4343
[PR 241](https://github.com/openwdl/wdl/pull/241) by @cjllanwarne.
4444

45+
version 1.1.2
46+
---------------------------
47+
48+
+ State that `Union` is also the type of some `runtime` attributes.
49+
50+
+ Remove some syntax sections that were missed in 1.1.1.
51+
52+
+ Clarify short-circuiting of boolean expressions (#199)
53+
54+
+ Added requirement for tests to the RFC
55+
56+
+ Clarifies number of sections allowed within `task` and `workflow` blocks.
57+
[PR 598](https://github.com/openwdl/wdl/pull/598) by @claymcleod
58+
59+
+ Clarified that `read_bool` is case-insensitive, and added an example.
60+
4561
version 1.1.1
4662
---------------------------
4763

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ The WDL *language* has a two-number version (e.g., `1.1`).
1414
An increase in the minor (second) version number (e.g., `1.0` to `1.1`) indicates the addition of, or non-breaking changes to, the language or standard library functions.
1515
An increase in the major (first) version number (e.g., `1.0` to `2.0`) indicates that breaking changes have been made.
1616

17-
The WDL *specification* has a three-number version (e.g., `1.1.1`).
17+
The WDL *specification* has a three-number version (e.g., `1.1.2`).
1818
The specification version tracks the language version, but there may also be patch releases (indicated by a change to the patch, or third, version number) that include fixes for typos, additional examples, or non-breaking clarifications of ambiguous language.
1919

2020
## Language Specifications

RFC.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ Most technical decisions are decided through the "RFC" ([Request for Comments](h
88
3. A core team member will be assigned as the *shepherd* of this RFC. The shepherd shall be responsible for keeping the discussion moving and ensuring all concerns are responded to.
99
4. Work to build broad support from the community. Encouraging people to comment, show support, show dissent, etc. Ultimately the level of community support for a change will decide its fate.
1010
5. RFCs rarely go through this process unchanged, especially as alternatives and drawbacks are discovered. You can make edits to the RFC to clarify or change the design, but make changes as new commits to the pull request, and leave a comment on the pull request explaining your changes. Specifically, do not squash or rebase commits after they are visible on the pull request.
11-
6. When it appears that a discussion is no longer progressing in a constructive way, or a general consensus has been reached, the shepherd will make an official summary on where the consensus has wound up.
12-
7. The shepherd will put out an official call for votes. This call shall be advertised broadly and will last ten calendar days. Any interested member may vote via +1/-1.
13-
8. After the voting process is complete the core group shall decide to officially approve this RFC. It is expected that barring extreme circumstances this is a rubber stamp of the voting process. An example of an exceptional case would be if representatives for every WDL implementation vote against the feature for feasibility reasons.
11+
6. Every significant addition or change to the spec will require a test case to be accepted. See the [testing README](tests/README.md) for details on how to write tests.
12+
7. When it appears that a discussion is no longer progressing in a constructive way, or a general consensus has been reached, the shepherd will make an official summary on where the consensus has wound up.
13+
8. The shepherd will put out an official call for votes. This call shall be advertised broadly and will last ten calendar days. Any interested member may vote via +1/-1.
14+
9. After the voting process is complete the core group shall decide to officially approve this RFC. It is expected that barring extreme circumstances this is a rubber stamp of the voting process. An example of an exceptional case would be if representatives for every WDL implementation vote against the feature for feasibility reasons.
1415

1516
When an RFC is approved it will become part of the current draft version of the specification. This will allow time for implementers to verify feasibility and cutting edge users to get used to the new syntax. In order to prevent untested features from entering into an official specification version at least one WDL implementation must support a feature before it’s allowed to be merged into the current draft version.

0 commit comments

Comments
 (0)