rfc:engine_warnings

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
rfc:engine_warnings [2019/09/12 09:21] nikicrfc:engine_warnings [2020/08/03 12:41] (current) nikic
Line 2: Line 2:
   * Date: 2019-08-27   * Date: 2019-08-27
   * Author: Nikita Popov <nikic@php.net>   * Author: Nikita Popov <nikic@php.net>
-  * Status: Under Discussion+  * Status: Implemented
   * Target Version: PHP 8.0   * Target Version: PHP 8.0
  
Line 121: Line 121:
 ===== Vote ===== ===== Vote =====
  
-The bulk of the RFC will be held as a single vote, while the more controversial cases use a separate vote. All the votes are completely independent and as such each requires a 2/3 majority.+All the following votes are **independent**. Each requires a 2/3 majority and may pass/fail independent of other votes. Voting closes 2019-09-26.
  
-  * Accept error condition reclassification shown in table? Yes/No. Requires 2/3 majority. +As the "undefined variable" vote is a 3-way vote, acceptance is determined as follows: "Error exception" is accepted if it has 2/3 majority. Otherwise, "Warning" is accepted if the first two options together have 2/3 majority. Otherwise, "Keep Notice" applies. 
-  * Change undefined variable severity to? Error exception / Warning / Keep Notice. "Error exception" is accepted if it has 2/3 majority. Otherwise, "Warning" is accepted if the first two options together have 2/3 majority. Otherwise, "Keep Notice" applies. + 
-  Throw DivisionByZeroError for division by zero? Yes/NoRequires 2/3 majority.+<doodle title="Change undefined variable severity to?" auth="nikic" voteType="single" closed="true"> 
 +   Error exception 
 +   * Warning 
 +   * Keep Notice 
 +</doodle> 
 +
 +<doodle title="Change undefined array index severity to?" auth="nikic" voteType="single" closed="true"> 
 +   * Warning 
 +   * Keep Notice 
 +</doodle> 
 +
 +<doodle title="Change division by zero severity to?" auth="nikic" voteType="single" closed="true"> 
 +   * DivisionByZeroError exception 
 +   * Keep Warning 
 +</doodle> 
 +. 
 +<doodle title="Accept remaining classifications shown in the table above?" auth="nikic" voteType="single" closed="true"> 
 +   * Yes 
 +   * No 
 +</doodle>
  
 ===== Changelog ===== ===== Changelog =====
rfc/engine_warnings.1568280068.txt.gz · Last modified: 2019/09/12 09:21 by nikic