Request for Comments: Voting on PHP features



Proposal initiation





Discussion period






Votes should be open for two weeks at minimum, at the authors discretion this may be extended, for example during holiday periods.

A valid voting period must be declared when voting is started and must not be changed during the vote.

Required Majority

Note: This section has been amended by the 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.

Resurrecting Rejected Proposals



Who can vote



  • People with php.net VCS accounts that have contributed code to PHP
    • regular participant of internals discussions

RFC Proposer

rfc/voting.txt · Last modified: 2019/04/22 06:53 by krakjoe