Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:30994 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 46085 invoked by uid 1010); 17 Jul 2007 06:40:17 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 46070 invoked from network); 17 Jul 2007 06:40:17 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Jul 2007 06:40:17 -0000 Authentication-Results: pb1.pair.com header.from=mls@pooteeweet.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=mls@pooteeweet.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain pooteeweet.org from 212.112.227.169 cause and error) X-PHP-List-Original-Sender: mls@pooteeweet.org X-Host-Fingerprint: 212.112.227.169 ipx11223.ipxserver.de Linux 2.5 (sometimes 2.4) (4) Received: from [212.112.227.169] ([212.112.227.169:47777] helo=ipx11223.ipxserver.de) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B9/10-44341-F446C964 for ; Tue, 17 Jul 2007 02:40:16 -0400 Received: from localhost (localhost [127.0.0.1]) by ipx11223.ipxserver.de (Postfix) with ESMTP id DF372DF014A; Tue, 17 Jul 2007 08:40:11 +0200 (CEST) Received: from ipx11223.ipxserver.de ([127.0.0.1]) by localhost (flottensignalgeber [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 15781-03; Tue, 17 Jul 2007 08:40:08 +0200 (CEST) Received: from [192.168.1.46] (49-120.5-85.cust.bluewin.ch [85.5.120.49]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ipx11223.ipxserver.de (Postfix) with ESMTP id AB8B1DF0139; Tue, 17 Jul 2007 08:40:08 +0200 (CEST) Message-ID: <469C6436.2060009@pooteeweet.org> Date: Tue, 17 Jul 2007 08:39:50 +0200 User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Andi Gutmans Cc: Ilia Alshanetsky , jani.taskinen@iki.fi, internals@lists.php.net References: <698DE66518E7CA45812BD18E807866CE648191@us-ex1.zend.net> <54C4340A-D9EA-4B5A-B39C-B55B29B1B3BC@prohost.org> <698DE66518E7CA45812BD18E807866CE648193@us-ex1.zend.net> <469B7FB1.1070507@pooteeweet.org> <698DE66518E7CA45812BD18E807866CE648290@us-ex1.zend.net> In-Reply-To: <698DE66518E7CA45812BD18E807866CE648290@us-ex1.zend.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by somedaemon at backendmedia.com Subject: Re: [PHP-DEV] POSIX regex From: mls@pooteeweet.org (Lukas Kahwe Smith) Andi Gutmans wrote: > There are clear things we want to change (like register_globals) because > we believe that ultimately they have a significant benefit to our users > with controllable downside (there is an easy one line workaround which > we can document for people to get their old apps to work). There are > other areas where breaking BC makes sense. But saying we should just > break it across the board and not even consider having a good upgrade > path for our users is unreasonable. I believe we can have a very good > PHP 6, which is pretty much in sync with many of your feelings, but that > provides a well documented and reasonable upgrade path (unlike VB -> > VB.NET). I never said we should break BC just for the hell of it. The goal must be that PHP6 feels and behaves like PHP. Its not about high-jacking PHP to come up with the language we all wanted instead. > So let's not oversimplify this situation. We have to continue to make > trade-offs. Sure, but you are suggesting to delay decisions indefinitely. Either you are saying this because you already decided that you don't want this change, or you are accepting that our users will be unable to prepare themselves for what happens in the future. This of course will make it that much harder for them to take the plunge into PHP6. > Btw, one of PHP's strengths has been in high performance sites and with > a Unicode=on only mode this would take quite a hit (but it's not the > only reason why I need we need choice). In any case, I think on this > question it does make sense that we start making "informed" decisions by > understanding the migration path better, as opposed to just basing > decisions on gut feelings. Maybe that kind of learning experience will > proove me wrong (which may be so). I have not seen any proposed way of finding out this migration path besides lets wait. Lets wait is not the answer. What I asked for was exactly a decision on how far we are willing to go with the breakage and more importantly the fundamental decision about how we approach unicode in PHP6. The on off switch is not something that makes sense to delay until forever. Its a big decision and once its decided other things will become much easier (like PHP6 development or deciding the impact of other potential BC breaks). regards, Lukas