galvao

Er Galvao Abbott

Positivity over time
Voted RFCs
RFC Question Voted Approval % Correct?
Return Type Declarations Typed Returns Yes 94% Yes
Remove deprecated functionality in PHP 7 Unbundle the ext/ereg extension? Yes 92.5% Yes
Remove deprecated functionality in PHP 7 Unbundle the ext/mysql extension? Yes 70% Yes
Remove deprecated functionality in PHP 7 Remove assignment of new by reference? Yes 83.8% Yes
Remove deprecated functionality in PHP 7 Remove support for calls from incompatible context? Yes 100% Yes
Remove deprecated functionality in PHP 7 Remove dl() in fpm-fcgi SAPI? Yes 100% Yes
Remove deprecated functionality in PHP 7 Remove listed deprecated functions? Yes 100% Yes
Remove deprecated functionality in PHP 7 Remove (set_)magic_quotes_runtime() functions? Yes 100% Yes
Remove deprecated functionality in PHP 7 Remove extension specific encoding ini directives? Yes 100% Yes
Remove deprecated functionality in PHP 7 Remove xsl.security_prefs ini directive? Yes 100% Yes
Remove deprecated functionality in PHP 7 Remove support for #-style comments in ini files? Yes 87.1% Yes
Remove deprecated functionality in PHP 7 Remove $is_dst parameter of the mktime() and gmmktime() functions? Yes 100% Yes
Remove deprecated functionality in PHP 7 Disallow string category names in setlocale()? Yes 96.4% Yes
Remove deprecated functionality in PHP 7 Remove preg_replace() eval modifier? Yes 97.1% Yes
Remove deprecated functionality in PHP 7 Disallow enabling unsafe curl uploads? Yes 76% Yes
Remove deprecated functionality in PHP 7 Remove PDO::PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT driver option? Yes 80% Yes
Remove deprecated functionality in PHP 7 Remove CN_match and SNI_server_name stream context options? Yes 80% Yes
Preserve Fractional Part in JSON encode Preserve Fractional Part in JSON encode Yes 100% Yes
Default constructors Should PHP 7 have default constructor semantics as described in this proposal? No 57.4% No
Replacing current json extension with jsond Should jsond based extension replace the current json extension in PHP 7? Yes 100% Yes
Remove hex support in numeric strings Remove hex support in numeric strings? Yes 100% Yes
Scalar Type Hints Accept the Scalar Type Hints RFC and merge patch into master? Yes 66.3% Yes
Scalar Type Hints Type aliases Allow synonyms 77% Yes
Scalar Type Hints Reserve type names if RFC does not pass? Yes 80.9% Yes
Fix "foreach" behavior Stop using internal array/object pointer in foreach by reference? Yes 97.1% Yes
Fix "foreach" behavior Fix foreach behavoir? Yes 97.1% Yes
Skipping optional parameters for functions Should PHP 7 support parameter skipping as described in this RFC? No 38.6% Yes
Group Use Declarations Should Grouped Use Declarations be added to PHP 7 Yes - with a trailing "\" 67.2% Yes
Allow error_handler callback parameters to be passed by reference Allow error_handler callback parameters to be passed by reference Allow $errstr parameter to be passed by reference 20% No
Remove PHP 4 Constructors remove_php4_constructors Yes 92.6% Yes
Scalar Type Declarations Accept Scalar Type Declarations With Optional Strict Mode? Yes 69.2% Yes
Introduce script only include/require Introduce script inclusion protection? No 14.3% Yes
Make empty() a Variadic Make empty() a Variadic Yes 50% Yes
Exceptions in the engine (for PHP 7) Allow exceptions in the engine and conversion of existing fatals? Yes 96.8% Yes
Exceptions in the engine (for PHP 7) Introduce and use BaseException? Yes 67.2% Yes
Context Sensitive Lexer Should PHP7 have a context sensitive lexer? Yes 75% Yes
Coercive Types for Function Arguments coercive_sth No 38% Yes
Anonymous Classes Anonymous Classes Yes 96.2% Yes
Reserve More Types in PHP 7 reserve_more_types_in_php_7 Yes 95.2% Yes
In Operator Introduce the in operator? No 44.7% Yes
Easy User-land CSPRNG Reliable user-land CSPRNG Yes 100% Yes
Random Functions Throwing Exceptions in PHP 7 Should this RFC be accepted for 7.0 Yes 93.3% Yes
Short Closures Short Closures Yes 42.3% No
Support Class Constant Visibility Class Constant Visibility Yes 93.3% Yes
Void Return Type Accept the Void Return Type RFC for PHP 7.1 and merge patch into master? Yes 84.1% Yes
ext/curl HTTP/2 Server Push Support Add HTTP/2 Server Push Support to ext/curl Yes 100% Yes
PHP 5 Support Timeline Extend the support timeline of PHP 5? Yes 95.5% Yes
PHP 5 Support Timeline Extend the support timeline to: 1 year Active Support 1 year Security Support 100% No
Number Format Separator Include a Digit Separator into PHP No 52.6% No
OpenSSL AEAD support Include AEAD support to OpenSSL extension Yes 63.6% Yes
Precise Session Management Precise Session Data Management Yes 57.7% Yes
Warn about invalid strings in arithmetic Accept the Warn about invalid strings in arithmetic v1.1 RFC for PHP 7.1? Yes 96.7% Yes
"var" Deprecation Deprecate `var` in 7.1 and remove it from 8.0? No 57.4% No
Null Coalescing Assignment Operator Approve Equal Null Coalesce Operator RFC and merge patch into master? Yes 90.2% Yes
IntlTimeZone::getWindowsID() Approve get-windows-id RFC and merge oatch into master? Yes 100% Yes
Catching Multiple Exception Types Should milti-catch be added to PHP 7.1 Yes 87% Yes
Fix overflow in octal parsing Raise warning on octal interpolation overflow? Yes 97.4% Yes
Square bracket syntax for array destructuring assignment Accept the RFC Square bracket syntax for array destructuring assignment for PHP 7.1? Yes 100% Yes
Attributes Accept PHP Attributes? (2/3+1 majority required) No 38.9% Yes
Attributes What may be used as attribute value? (simple majority wins) Valid PHP constant (number or string) 100% Yes
Nullable Types Merge which features? (majority wins) Both nullable parameter and return types 100% Yes
Nullable Types Accept explicitly nullable types? (2/3 affirmative required) Yes 95.3% Yes
Functional Interfaces Accept functional interfaces? (2/3+1 majority required) No 24.1% Yes
Closure from callable function Accept Closure from Callble? (50%+1 majority required) Yes 100% Yes
Forbid dynamic calls to scope introspection functions Forbid dynamic calls to scope introspection functions? Yes 97.5% Yes
Fix inconsistent behavior of $this variable Fix inconsistent behavior of $this variable? Yes 100% Yes
Replace "Missing argument" warning with "Too few arguments" exception Replace Yes 78% Yes
More precise float value handling Should mode 0 be introduced and set as default for PG(serialize_precision) Yes 100% Yes
More precise float value handling Should PG(serialize_precision) be used instead of EG(precision) in json_encode Yes 100% Yes
Typed Properties Merge typed properties ? Yes 59.6% Yes
Add curl_multi_errno(), curl_share_errno() and curl_share_strerror() Should those functions should be added in 7.1 Yes 100% Yes
Union Types Merge union types No 37.9% Yes
Union Types Replace ?QuestionMarkNullables by union | null No 19.2% Yes
Union Types Include true/false types No 17.9% Yes
Iterable Add iterable type to PHP 7.1 Yes 94.6% Yes
RNG fixes and changes Alias rand() to mt_rand() Yes 84% Yes
RNG fixes and changes Fix mt_rand() implementation Yes 79.2% Yes
RNG fixes and changes Fix RAND_RANGE() Yes 100% Yes
RNG fixes and changes Replace insecure uses of php_rand() with php_random_bytes() Yes 100% Yes
RNG fixes and changes Make array_rand() more efficient Yes 100% Yes
Argon2 Password Hash argon2_password_hash_revote Yes 100% Yes
Add PHP Engine Identifier Constant Add PHP_(*_)ENGINE(_ID) constants Yes 17.6% No
Add PHP Engine Identifier Constant Add PHP_ENGINE constant Yes 47.1% No
get_class() disallow null parameter get_class() disallow null parameter Yes 83.3% Yes
Deprecate png2wbmp() and jpeg2wbmp() Deprecate png2wbmp() and jpeg2wbmp() Yes 100% Yes
Counting of non-countable objects Counting of non-countable objects Yes 100% Yes
Debugging PDO Prepared Statement Emulation Debugging PDO Prepared Statement Emulation Yes 56.3% Yes
Throwable error code's type generalization Accept Throwables error code generalization? No 54.2% No
Parameter Type Widening Parameter Type Widening No 82.8% No
Trailing Commas In List Syntax Allow trailing commas in grouped namepaces Yes 76.9% Yes
Trailing Commas In List Syntax Allow trailing commas in function/method arguments (declarations and calls) Yes 54.5% Yes
Trailing Commas In List Syntax Allow trailing commas in interface implementations on a class No 21.6% Yes
Trailing Commas In List Syntax Allow trailing commas in trait implementations on a class No 19.4% Yes
Trailing Commas In List Syntax Allow trailing commas in class member lists No 19.4% Yes
Trailing Commas In List Syntax Allow trailing commas in use lists for anonymous functions No 42.1% Yes
Make Libsodium a Core Extension Libsodium as a Core Extension in PHP 7.2 Yes 100% Yes
Make Libsodium a Core Extension Use the current PECL syntax? Yes, \Sodium\foo 100% No
Binary String Deprecation Binary String Deprecation No 59.4% No
Deprecate and remove INTL_IDNA_VARIANT_2003 Deprecate and remove INTL_IDNA_VARIANT_2003 Yes 100% Yes
list() Reference Assignment list() Reference Assignments Yes 70.8% Yes
Extended String Types For PDO extended-string-types-for-pdo Yes 88.9% Yes
Deprecate and Remove Bareword (Unquoted) Strings Raise severity of undefined constants to E_WARNING in 7.2, and Error in 8.0? Yes 100% Yes
Allow abstract function override Accept abstract function override? Yes 84.2% Yes
Prevent number_format() from returning negative zero Prevent number_format() from returning negative zero Yes 93.3% Yes
Object typehint Accepting the object typehint RFC for PHP 7.2? Yes 91.4% Yes
Object typehint Object type should implement variance? Yes 33.3% No
Improved SSL / TLS constants Improved SSL / TLS constants Yes 100% Yes
Allow loading extensions by name Allow loading extensions by name Yes 81% Yes
Deprecate MD5 checksums from Release process Should MD5 checksums be left in or removed? Remove 100% Yes
Deprecate MD5 checksums from Release process Remove immediately or deprecate prior to removal? Deprecate 100% No
Doxygen Document with Doxygen? Yes 40.7% No
Class Naming What class naming style should we use? PascalCase except Acronyms 100% Yes
Class Naming Should we update the coding standard? Yes 65.4% Yes
Unary null coalescing operator Accept and merge unary null coalescing operator for PHP 7.2? Yes 25% No
Same Site Cookie Allow setcookie, setrawcookie and session_set_cookie_params to accept an array of options as fourth/second parameter, with the possible options being path, domain, secure, httponly and samesite? Yes 87.5% Yes
Same Site Cookie Add samesite argument to setcookie, setrawcookie and session_set_cookie_params functions? No 0% Yes
UUID Add UUID value object to PHP standard module? Yes 43.6% No
JSON_THROW_ON_ERROR Accept and merge JSON_THROW_ON_ERROR for PHP 7.3? Yes 100% Yes
Implement missing SQLite feature "openBlob" in PDO Implement sqliteOpenBlob in PDO? Yes 50% Yes
Allow a trailing comma in function calls Allow a trailing comma in function calls Yes 75% Yes
PCRE2 migration PCRE2 migration Yes 100% Yes
Flexible Heredoc and Nowdoc Syntaxes Allow for the closing marker to be indented and for the leading whitespace to be stripped? No 82.8% No
Flexible Heredoc and Nowdoc Syntaxes Remove the trailing new line requirement from the closing marker? No 76.5% No
is_countable is-countable function Yes 100% Yes
Arrays starting with a negative index Arrays starting with a negative index for 8.0 Yes 89.5% Yes
Arrays starting with a negative index Deprecation notice for 7.3 Yes 36.4% No