Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:47387 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 81310 invoked from network); 18 Mar 2010 05:55:36 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Mar 2010 05:55:36 -0000 Authentication-Results: pb1.pair.com header.from=andi@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=andi@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 212.25.124.185 as permitted sender) X-PHP-List-Original-Sender: andi@zend.com X-Host-Fingerprint: 212.25.124.185 il-mr1.zend.com Received: from [212.25.124.185] ([212.25.124.185:46229] helo=il-mr1.zend.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F9/80-07776-750C1AB4 for ; Thu, 18 Mar 2010 00:55:36 -0500 Received: from us-gw1.zend.com (unknown [192.168.16.5]) by il-mr1.zend.com (Postfix) with ESMTP id 729B0504EE; Thu, 18 Mar 2010 07:36:11 +0200 (IST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Wed, 17 Mar 2010 22:55:16 -0700 Message-ID: <698DE66518E7CA45812BD18E807866CE03ECF62E@us-ex1.zend.net> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PHP-DEV] PHP 6 Thread-index: AcrC2VWgy+o5TBk8QS2A4AnQmi+OEwDg4GLQ References: <4B9926E8.4080202@lerdorf.com> To: "Olivier Hill" , "Derick Rethans" Cc: "PHP Developers Mailing List" Subject: RE: [PHP-DEV] PHP 6 From: andi@zend.com ("Andi Gutmans") > -----Original Message----- > From: Olivier Hill [mailto:olivier.hill@gmail.com] > Sent: Saturday, March 13, 2010 10:15 AM > To: Derick Rethans > Cc: PHP Developers Mailing List > Subject: Re: [PHP-DEV] PHP 6 >=20 > We need to focus on Unicode more than what some says, whether this > means descoping the Unicode release or not. However, this means that the > development focus needs to be towards new features AND Unicode, not > having the new feature branch, and the siberia branch with Unicode support. I think the key to rebuilding momentum in PHP development is to not try and boil the ocean but to focus on "smaller" major releases. This would enable us to manage a more predictable release cycle, lower the risk for each release incl. better manage compatibility and increase motivation for contributors as they know they can have an impact and if they can't make one release they know the next isn't that far off (the latter also eliminates pressure to push pre-mature functionality into a release). In that spirit I would not necessarily couple Unicode support and the next "smaller" major version. First I would suggest to build a well-defined, reasonably scoped list of functionality for the next drop. I think we should make only a few features must-haves and the rest should-haves so that only high-priority pieces of functionality can potentially hold up a release. It also helps with quality as high risk functionality that feels unstable could be pushed out if needed. This encourages pushing out functionality to our users sooner rather than later (in the realm of reason). Then as far as Unicode support is concerned I think we need to work in parallel on various RFCs that can provide alternative ways of approaching the Unicode problem. Given the performance hit, memory overhead and complexity of the current implementation (which I also supported) I think we should try and look for a solution that is more pragmatic and is more explicit - giving the average PHP user the same experience, compatibility and performance characteristics of PHP 5.x while giving the more sophisticated users who need Unicode the tools to build global applications. Btw, I do think we should feel comfortable to call the next major version PHP 6 no matter what its content is (if it warrants a major version). I think the PHP dev community should put a stake in the ground and feel comfortable to redefine what PHP 6 is, whether it's with or without Unicode. This isn't a Perl 6 situation. This group shipped PHP 5.3 which was a very big step-up and a quite impressive major version. My 2 cents. Andi