You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update README, process, and proposal template for Swift 4 stage 1. (#541)
* Update README, process, and proposal template for Swift 4 stage 1.
* Fix minor review comments
* Move information about previous releases into separate files.
Moving out information about Swift 2.2 and Swift 3.0 allows us to be
more verbody there (about which proposals were implemented in a
release) and keep the README more forward-looking.
* Fix a typo in the README
Copy file name to clipboardExpand all lines: process.md
+6-1Lines changed: 6 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,12 @@ Please state explicitly whether you believe that the proposal should be accepted
45
45
## How to propose a change
46
46
47
47
***Check prior proposals**: many ideas come up frequently, and may either be in active discussion on the mailing list, or may have been discussed already and have joined the [Commonly Rejected Proposals](commonly_proposed.md) list. Please check the mailing list archives and this list for context before proposing something new.
48
-
48
+
***Consider the goals of the upcoming Swift release**: Each major
49
+
Swift release is focused on a [specific set of goals](README.md)
50
+
described early in the release cycle. When proposing a change to
51
+
Swift, please consider how your proposal fits in with the larger goals
52
+
of the upcoming Swift release. Proposals that are clearly out of scope
53
+
for the upcoming Swift release will not be brought up for review. If you can't resist discussing a proposal that you know is out of scope, please include the tag `[Out of scope]` in the subject.
49
54
***Socialize the idea**: propose a rough sketch of the idea on the [swift-evolution mailing list][swift-evolution-mailing-list], the problems it solves, what the solution looks like, etc., to gauge interest from the community.
50
55
***Develop the proposal**: expand the rough sketch into a complete proposal, using the [proposal template](0000-template.md), and continue to refine the proposal on the evolution mailing list. Prototyping an implementation and its uses along with the proposal is encouraged, because it helps ensure both technical feasibility of the proposal as well as validating that the proposal solves the problems it is meant to solve.
51
56
***Request a review**: initiate a pull request to the [swift-evolution repository][swift-evolution-repo] to indicate to the core team that you would like the proposal to be reviewed. When the proposal is sufficiently detailed and clear, and addresses feedback from earlier discussions of the idea, the pull request will be accepted. The proposal will be assigned a proposal number as well as a core team member to manage the review.
*[SE-0011: Replace `typealias` keyword with `associatedtype` for associated type declarations](https://github.com/apple/swift-evolution/blob/master/proposals/0011-replace-typealias-associated.md)
21
+
*[SE-0021: Naming Functions with Argument Labels](https://github.com/apple/swift-evolution/blob/master/proposals/0021-generalized-naming.md)
22
+
*[SE-0022: Referencing the Objective-C selector of a method](https://github.com/apple/swift-evolution/blob/master/proposals/0022-objc-selectors.md)
23
+
*[SE-0020: Swift Language Version Build Configuration](https://github.com/apple/swift-evolution/blob/master/proposals/0020-if-swift-version.md)
0 commit comments