On 9 Sep 2007, at 13:07, Ilia Alshanetsky wrote:

Its been about a week since RFS for features to go into 5.3 has gone out and while there was not a "flood" of ideas there is a substantial list of key changes people would like to go into this release. I've compiled a list of all of the suggestions I've received, they are listed below in a form that will hopefully make it easy for people to vote their yeys and nays. My hope that we can reach an agreement within 1-2 weeks so 5.3 can be branched and work on it can begin.

List of Feature Ideas
----------------------------

1) Backport the namespaces patch for PHP 6

1               0               -1

+1


2) Symlink the intl extension from PECL, but leave it disabled by default as is the case with all extensions dependent on external libs

1               0               -1

+1, this will be useful for many people but it would need to make a lot of progress in a short period of time at least before RC1.


3) Apply the Late Static Binding Patch

1               0               -1

+1


4) Implement David's Circular Garbage collection patch

1               0               -1

0, I see no problem in adding it but making it an option would be desirable depending on the overhead.


5) Implement Sqlite3 support via the ext/sqlite extension (patch is already available)

1               0               -1


+1, Is this the email I sent you regarding SQLite3? As what I sent was a new extension that re-implemented everything as OO, I intend to add it to PECL shortly once I've finished a few more things. The API for SQLite has changed so much since version 2 that it would require a lot of re-engineering to keep it backwards compatible. The extension I have is bundled with 3.4.2 but works with the new 3.5.0 alpha already, I've been using it internally for the past few weeks without problem, mainly for the extension support in SQLite3.

6) Remove safe_mode, register_globals and magic_quotes

1               0               -1

+1, The sooner we get rid of this the better, though I could see things going wrong if its not properly documented for everyone. I'd perhaps not remove the functions such as get_magic_quotes_gpc and the likes and just have them acting like they are disabled. This would prevent bc breaks for most applications.


7) Introduce mysqlind library into core and use it as a backend for PDO and mysqli extensions (possibly enabling them by default)

1               0               -1

+1


8) OpenID enabling patch for OpenSSL and PHP 5

1               0               -1


0

9) Add array_replace[_recursive] functions (patch is already available)

1               0               -1


0

10) Split off deprecation from E_STRICT into E_DEPRECATED

1               0               -1


+1

11) Merge the zend_arg_info const'ify patch

1               0               -1


+1

12) Merge the GCC 4 -fvisibility patch

1               0               -1


0

13) Switch for disabling/enabling materialized cursors in mysqli

1               0               -1


0

14) Link phar extension from PECL into core (possibly enabling it by default)

1               0               -1


-1

15) Merge Matt's ZEND_SIGNED_MULTIPLY_LONG() optimization patch

1               0               -1


+1

16) Introduce new php.ini files parser/scanner + CGI/FastCGI? "htaccess" style ini file support

1               0               -1


+1

17) Merge __callStatic patch from PHP 6

1               0               -1


+1

18) Introduce concept of "strict classes" that do not permit dynamic property creation

1               0               -1


+1

Scott

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to