rfc:howto

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rfc:howto [2013/06/26 18:49]
sixd
rfc:howto [2014/01/21 01:14] (current)
ajf
Line 19: Line 19:
     - Change its section on https://​wiki.php.net/​RFC to "Under Discussion"​     - Change its section on https://​wiki.php.net/​RFC to "Under Discussion"​
     - Send email to internals@lists.php.net introducing your RFC.     - Send email to internals@lists.php.net introducing your RFC.
-  - Listen to the feedback, and try to answer/​resolve all questions. ​ Update your RFC to document //all// the issues and discussions. ​ Cover both the positive and negative arguments.+  - Listen to the feedback, and try to answer/​resolve all questions. ​ Update your RFC to document //all// the issues and discussions. ​ Cover both the positive and negative arguments. Put the RFC URL into all your replies.
   - When discussion ends, and a minimum period of two weeks has passed since you mailed internals@lists.php.net in step 4, then you can move your RFC to "​Voting"​ status. ​ There should be //no// open questions in the RFC. Review https://​wiki.php.net/​RFC/​voting#​voting first. Consider whether the feature concept should be voted on before you invest time in implementation. Or perhaps an implementation is needed to show the feature is feasible; in this case make it clear whether or not the current implementation is being voted on.   - When discussion ends, and a minimum period of two weeks has passed since you mailed internals@lists.php.net in step 4, then you can move your RFC to "​Voting"​ status. ​ There should be //no// open questions in the RFC. Review https://​wiki.php.net/​RFC/​voting#​voting first. Consider whether the feature concept should be voted on before you invest time in implementation. Or perhaps an implementation is needed to show the feature is feasible; in this case make it clear whether or not the current implementation is being voted on.
     - Update your RFC page to "​Voting"​ status     - Update your RFC page to "​Voting"​ status
     - Add the doodle voting macro, for example: <​code>​     - Add the doodle voting macro, for example: <​code>​
-    ​<​doodle ​ +<doodle title="​RFC ​name here" auth="your_username_here" voteType="​single" closed="​false">​ 
-      ​title="​RFC/voting" auth="user" voteType="​multi" closed="​false">​ +   ​* Yes 
-      * Yes? +   ​* No 
-      * No? +</​doodle></​code>​
-    </​doodle></​code>​+
     - Move your RFC on https://​wiki.php.net/​RFC to "​Voting"​.     - Move your RFC on https://​wiki.php.net/​RFC to "​Voting"​.
     - Send email to internals@lists.php.net announcing the start of voting for your RFC. Start a new mail thread and put "​[VOTE]"​ in the subject. Set a deadline for voting; the minimum period is one week.     - Send email to internals@lists.php.net announcing the start of voting for your RFC. Start a new mail thread and put "​[VOTE]"​ in the subject. Set a deadline for voting; the minimum period is one week.
Line 34: Line 33:
     - Your RFC is declined: update the status of your RFC page and its section on https://​wiki.php.net/​RFC to "​Declined"​ and close the vote via changing closed="​false"​ to closed="​true"​ in the voting macro.     - Your RFC is declined: update the status of your RFC page and its section on https://​wiki.php.net/​RFC to "​Declined"​ and close the vote via changing closed="​false"​ to closed="​true"​ in the voting macro.
     - A serious issue with your RFC needs to be addressed: update the status of your RFC page and its section on https://​wiki.php.net/​RFC to "Under Discussion"​ and continue again from step 5.     - A serious issue with your RFC needs to be addressed: update the status of your RFC page and its section on https://​wiki.php.net/​RFC to "Under Discussion"​ and continue again from step 5.
 +   - When your feature is implemented in PHP, update the RFC with:
 +    - the version(s) it was merged to
 +    - a link to the git commit(s)
 +    - a link to the PHP manual entry for the feature
 +
 +
 +==== External Resources ====
 +
 +  * [[https://​blogs.oracle.com/​opal/​entry/​the_mysterious_php_rfc_process|The Mysterious PHP RFC Process and How You Can Change the Web]] by [[http://​people.php.net/​user.php?​username=sixd|Christopher Jones (sixd)]]
rfc/howto.txt · Last modified: 2014/01/21 01:14 by ajf