Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:20335 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 16926 invoked by uid 1010); 25 Nov 2005 07:49:07 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 16910 invoked from network); 25 Nov 2005 07:49:07 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 25 Nov 2005 07:49:07 -0000 X-Host-Fingerprint: 194.73.73.210 c2bthomr02.btconnect.com FreeBSD 4.7-5.2 (or MacOS X 10.2-10.3) (2) Received: from ([194.73.73.210:19681] helo=c2bthomr02.btconnect.com) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id DA/C4-11378-2F1C6834 for ; Fri, 25 Nov 2005 02:49:07 -0500 Received: from [10.0.0.9] (host81-138-11-136.in-addr.btopenworld.com [81.138.11.136]) by c2bthomr02.btconnect.com (MOS 3.5.9-GR) with ESMTP id DAQ44727; Fri, 25 Nov 2005 07:48:45 GMT Message-ID: <4386C1EF.7000601@lsces.co.uk> Date: Fri, 25 Nov 2005 07:49:03 +0000 Organization: L.S.Caine Electronic Services User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 X-Accept-Language: en, en-us MIME-Version: 1.0 To: Rasmus Lerdorf , internals@lists.php.net References: <7.0.0.16.2.20051124161240.0573e640@zend.com> <20051125034515.6fefa4e2@localhost.localdomain> <43867C6C.2010209@prohost.org> <20051125040950.26305e08@localhost.localdomain> <43869FC5.4060708@lerdorf.com> In-Reply-To: <43869FC5.4060708@lerdorf.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Re: PHP 5.1 (Or How to break tousands of apps out there) From: lester@lsces.co.uk (Lester Caine) Rasmus Lerdorf wrote: > Pierre, I agree with you that it was a bad idea to turn on the stub date > class in the final release candidate giving people less than a week to > notice that we now conflict with a common pear class. We get all the > breakage and none of the benefits and nobody had any time to prepare the > pear side of the house for this. It also sucks that not a single pear > person tested the final RC and brought this up in the past week. There > is plenty of blame to go around here. Rasmus - the main problem here is that there is *TOO* much going on with PHP and while everything can be justified it is just adding to the *NON* take up of PHP5! PHP5 needs a *STABLE* code base so we can convince people that PHP4 is dead and stop adding functionality to that. At the same time many of us need PHP6 *NOW* just for the Unicode stuff. There are too many cooks at the moment, so many of us who used to download a new version and run it have switched off. I do not plan to run 5.1 in production because I've only JUST got 5.0.5 stable and I don't want yet another round of tweaking hidden bugs ( I use my OWN date/time stuff ! ). I'll wait for PHP6 now before I switch again since PHP5.0.5 is stable for me !!! and if users want to use my code with the latest PHP4.4 they can fix the pigging bugs themselves :) The one thing that needs to happen is a roadmap that actually plans a single stable code base that we can all use in production and that does not tread on everybody elses toes with every release. Has *NOBODY* learnt that "It was wrong so we fixed it" is only acceptable if there is a clean path to advising users how to fix things and not simply hide all the now broken code behind messages? While plowing forward in an attempt to add lots of extra wiz bang features Microsoft like may seem essential, we end up with the same problems - how many people still use W95 ;) Rather than work on a PHP4 fork, how about a means of converting PHP4 code so it will work on PHP5, and when something needs fixing in PHP5 check and warn rather than break? If you want more of us to test RC's you need to restore confidence that it's worth the effort :( -- Lester Caine ----------------------------- L.S.Caine Electronic Services Treasurer - Firebird Foundation Inc.