Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
rfc:voting [2018/02/26 16:45] – Fix internals email and minor misspelling carusogabriel | rfc:voting [2019/02/22 12:20] – Add explicit note that this RFC has been amended nikic |
---|
====== Request for Comments: Voting on PHP features ====== | ====== Request for Comments: Voting on PHP features ====== |
* Version: 1.0 | * Version: 1.1 |
* Date: 2011-06-05 | * Date: 2019-02-22 |
* Author: Zeev Suraski, Pierre Joye, David Soria Parra | * Author: Zeev Suraski, Pierre Joye, David Soria Parra |
* Status: Accepted, [[rfc:voting:vote|Voting results]] | * Status: Accepted, [[rfc:voting:vote|Voting results]] |
===== Required Majority ===== | ===== Required Majority ===== |
| |
Given that changes to languages (as opposed to changes to apps or even frameworks) are for the most part irreversible - the purpose of the vote is to ensure that there's strong support for the proposed feature. It needs to be clear that there are a lot more people actively supporting the proposal, vs. people actively opposing it. We also need to ensure, as much as possible, that the decision isn't based on some arbitrary circumstances (such as a temporary marginal majority for a certain school of thought). For these reasons, a feature affecting the language itself (new syntax for example) will be considered as 'accepted' if it wins a 2/3 of the votes. Other RFCs require 50% + 1 votes to get 'accepted'. | **Note:** This section has been amended by the [[rfc:abolish-narrow-margins|Abolish Narrow Margins RFC]]. |
| |
| The primary vote of an RFC, determining overall acceptance of the proposal, may only have two voting options and requires a 2/3 majority. This means that the number of Yes votes must be greater than or equal to the number of No votes multiplied by two. |
| |
| Additionally, an RFC may have secondary votes, which are used to decide implementation details. Such votes may have more than two voting options and may be decided by simple plurality. This means that the voting option with the most votes wins. If there are multiple options with the most number of votes, it is left at the discretion of the RFC author to choose one of them. |
| |
| For procedural reasons, multiple RFCs may be combined into one, in which case there may be multiple primary votes. Combining multiple RFCs into one does not allow turning a primary vote into a secondary vote. |
| |
| |