Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:36005 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 48425 invoked from network); 6 Mar 2008 17:10:44 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Mar 2008 17:10:44 -0000 Authentication-Results: pb1.pair.com header.from=johannes@php.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=johannes@php.net; spf=unknown; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain php.net does not designate 83.243.58.163 as permitted sender) X-PHP-List-Original-Sender: johannes@php.net X-Host-Fingerprint: 83.243.58.163 mail4.netbeat.de Received: from [83.243.58.163] ([83.243.58.163:50469] helo=mail4.netbeat.de) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F5/71-38880-E8520D74 for ; Thu, 06 Mar 2008 12:10:42 -0500 Received: (qmail 19193 invoked by uid 507); 6 Mar 2008 17:10:30 -0000 Received: from unknown (HELO ?192.168.1.101?) (postmaster%schlueters.de@82.135.65.14) by mail4.netbeat.de with ESMTPA; 6 Mar 2008 17:10:30 -0000 To: PHP Internals List Content-Type: text/plain Date: Thu, 06 Mar 2008 18:10:27 +0100 Message-ID: <1204823427.30934.9.camel@goldfinger.johannes.nop> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 (2.12.3-1.fc8) Content-Transfer-Encoding: 7bit Subject: 5.3 Release Planning From: johannes@php.net (Johannes =?ISO-8859-1?Q?Schl=FCter?=) Hi all, recently there were quite a few proposals about stuff for 5.3. If we implement them all we won't finish in a "soonish" time and we get new ideas postponing the 5.3 release therefore the following: - Scanner based on re2c: Going to re2c promises to make maintenance simpler and increase the parsers performance. Currently the prototype does not provide support for Zend multibyte mode. This seems doable within April. Hence I ask for finishing by end of April the latest. Once that is done we will go over to a freeze and switch to bug fixing only mode. If this is done sooner than we'll freeze sooner, too. If there are delays we'll freeze anyways and use the scanner for a later release. - bundling pecl/intl According to Stas it's ready for being bundled and was voted in. The only question I see there is the "how to bundle it". There we should definitely find a better thing than symlinking around on the CVS server, an option might be to to switch to subversion and use svn:externals or keeping stuff in pecl and then having some scripts (maybe part of buildconf/the release scripts) fetching them into a checkout. Just ideas ... For the moment symlinking might be the best. - bundling pecl/phar Lots of work has been done there, I'd like to have it in, general PECL discussion: See above. - Large File Support That's a thing on the todo for ages. A patch was proposed by Wez once[1]. The patch should be, according to Wez, improved to use php_config.h for the defines instead of passing them using CFLAGS. Additionally one should mind Joe's comments[2] in that old thread. If somebody has time I'd welcome it, if not: It waited for so long already so it might wait a bit more. ;-) [1] http://www.mail-archive.com/internals@lists.php.net/msg31117 [2] http://www.mail-archive.com/internals@lists.php.net/msg31124 - All the other stuff Extension maintainers always like improving their extensions, There will be improvements to GD I think and other stuff, I don't list that all - the timeline is mentioned above. - Fixes&Testing Test snaps, report bugs, fix bugs, ... That's the most important thing. That's where really everybody reading this can contribute and do important things. :-) You might miss some stuff in the list above, at first one might think about these: - Traits: Interesting concept, basically most of us want it, some decision about some details needed, then some implementation, i had a short discussion with Stefan and we agreed that we don't call it "release critical" for 5.3 and plan 5.3 without traits. - Closures/Anonymous functions: Basically the same as with traits, some detail discussions left, then a bit time for updating the patches, not planned for 5.3. Surrounding all this stuff we'd also have another topic we should start working on: Updating guide, something like README.UPDATE_5_2. I think our new wiki might be a good place to create such a list. I'll find some place there and come than back to the list, but you might already start thinking about stuff you know that should be mentioned there. That's again a thing everybody can contribute. That's enough for the moment, johannes PHP 5.3 RM