PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net


 

Release Managers

Johannes Schlüter, Lukas Kahwe Smith

Timetable

  1. The final timetable has to be defined according to the current todos and discussions
  2. Current ML Discussion: 5.3 Release Planning
  3. NEWS: 5.3

Merge from Head

  1. MFH namespaces Done
  2. MFH __callStatic Done
  3. MFH Object handler get_debug_info Done
  4. remove zend.ze1_compatibility mode and throw E_CORE_ERROR when set DONE (dmitry)
  5. Add open_filename debug info to streams. Done
  6. New error message generation for parameter parsing API. Done

Todo items

  1. Windows binary releases and snaps: stabilize, review, fix and make it maintainable (first official new builds planed for the end of July) IN PROGRESS
  2. Symlink the intl extension from PECL, but leave it disabled by default as is the case with all extensions dependent on external libs READY
  3. Apply the Late Static Binding Patch Done
  4. Implement Sqlite3 support via the ext/sqlite extension (ext/sqlite isn't possible, ext/sqlite3 from pecl is.) (Scott) READY
    1. will require minor changes to PDO_SQLite to share the sqlite library
  5. Introduce mysqlnd library into core and use it as a backend for PDO and mysql/mysqli extensions (possibly enabling them by default) (Andrey) DONE
  6. add array_replace[_recursive] (diff, phpt) (matt)
  7. Split off deprecation from E_STRICT into E_DEPRECATED Done (Lars, Felipe, Marcus)
  8. PCRE extension will not be allowed to be disabled Done (Marcus)
  9. The new php.ini files parser/scanner + CGI/FastCGI “htaccess” style ini file support Done
  10. SPL improvements:
    1. Make DirectoryIterator implement ArrayAccess. (Etienne)
    2. Implement Spl(Array|Index|Member)Reference. (Marcus) NEEDS DEVELOPER
    3. Implement DualIterator in C. (Etienne)
    4. Implement RecursiveTreeIterator in C. (Marcus) NEEDS DEVELOPER
  11. merge the zend_arg_info const'ify patch (Dmitry, Nuno) Done
  12. merge Matt's ZEND_SIGNED_MULTIPLY_LONG() optimization patch (note: needs work for windows support. read the full thread for details)
  13. Merge the [http://mega.ist.utl.pt/~ncpl/php_gcc4_visibility.txt GCC 4 -fvisibility patch] (Dmitry, Nuno) Done
  14. Implement David's Circular Garbage collection patch. Done
  15. Link phar extension from PECL into core (possibly enabling it by default) Done
  16. Replace flex scripts with re2c ones in Zend. This will fix the memleak issues of the lexer, make the lexer threadsafe and reentrant and allows to use emalloc on temp blocks automatically (read more here). (Marcus, Nuno, Scott) Done
  17. Large File Support (wez) DELAYED 5.4/6
    1. See patch and discussions in this thread: http://marc.info/?l=php-internals&m=119240004014373&w=2
  1. GD (should be done in the 2nd half of July)
    1. Remove GD1 and Freetype1 support (Pierre)
    2. Merge gd 2.1 to the bundled library (Pierre)
    3. Enable all features as long as the minimum GD version is available (2.0.36 for 5.3) (Pierre)
  1. Openssl (Pierre)
    1. openssl_parse_csr (should be done in the 1st half of July)
    2. allow signing to work with buffers and add helpers to create signed mails (should be done in the 2nd half of July)
  1. Bring versioning in core extensions into line with PECL (Steph) OPEN
  1. Cleanup code to use the new zend_parse_parameters API (Alexey, Felipe, Olivier, David) IN PROGRESS
  1. drop ext/hash in favor of an extended ext/mhash with an ext/hash wrapper (Scott) IN PROGRESS
  1. drop ereg usage (browser cap, etc.) (Nuno) IN PROGRESS
  1. Move extensions to PECL (Pierre)
    1. ncurses *Done*
    2. fpdf *Done*
    3. sybase *Done*
  1. upgrade PCRE (Nuno)

To be discussed

  1. add fileinfo extension to core (Derick)
  2. userspace streams filter that acts as a default filter through which require/include read their files (Sebastian, Sara)
  3. XMLWriter:
    1. Add writeNode([xmlreader obj]), allow to create a push/pull parser
  4. Backport the output buffering re-write from HEAD as described in bug #42641.
  5. implement proc_open's 'bypass_shell' option on linux (already works on windows). (Nuno)
  6. add a function that returns tsrm_thread_id() - already covered by zend_thread_id() but only in debug ZTS mode (Wez)
  7. PDO: allow the DSN to be passed as array, proposal phase. An initial proposal was done here (pierre, lukas)
  8. Bundle unix man pages for functions, methods and class references (Hannes, Rudy)

Future PHP releases

  1. Introduce concept of “strict classes” that do not permit dynamic property creation
  2. Switch for disabling/enabling materialized cursors in mysqli
  3. switch from bison to lemon

Additional Links

 
todo/php53.txt · Last modified: 2008/07/03 11:39 by lsmith
 
Atom | show source | credits | stats | sitemap | contact | advertising | mirror sites