Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:40462 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 67157 invoked from network); 11 Sep 2008 09:58:30 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Sep 2008 09:58:30 -0000 Authentication-Results: pb1.pair.com smtp.mail=helly@php.net; spf=unknown; sender-id=unknown Authentication-Results: pb1.pair.com header.from=helly@php.net; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain php.net does not designate 85.214.94.56 as permitted sender) X-PHP-List-Original-Sender: helly@php.net X-Host-Fingerprint: 85.214.94.56 aixcept.net Linux 2.6 Received: from [85.214.94.56] ([85.214.94.56:37066] helo=h1149922.serverkompetenz.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 6A/62-54311-4CBE8C84 for ; Thu, 11 Sep 2008 05:58:30 -0400 Received: from MBOERGER-ZRH (unknown [193.142.125.1]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by h1149922.serverkompetenz.net (Postfix) with ESMTP id 3E72611CF90; Thu, 11 Sep 2008 11:58:26 +0200 (CEST) Date: Thu, 11 Sep 2008 11:58:21 +0200 Reply-To: Marcus Boerger X-Priority: 3 (Normal) Message-ID: <9010225756.20080911115821@marcus-boerger.de> To: Lester Caine CC: PHP internals In-Reply-To: <48C8073D.4050602@lsces.co.uk> References: <48C5F612.6090001@lsces.co.uk> <145156227.20080910184421@marcus-boerger.de> <48C8073D.4050602@lsces.co.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] 5.3 Backwards Compatibility From: helly@php.net (Marcus Boerger) Hello Lester, Wednesday, September 10, 2008, 7:43:25 PM, you wrote: > Marcus Boerger wrote: >> Hello Lester, >>> Another major concern here since maintaining BC with *PHP4* is still an >>> unfortunate current requirement in the field is what happens when PEAR >>> actually uses namespace and other 5.3 only features. HOW will we manage >>> accessing versions of PEAR that are compatible with our active codebase and so >>> ensure that we have compatible sets of packages? >> >> PHP 4 is no longer supported - in no way. If PEAR still insists on PHP 4 >> then we cannot support PEAR either. Anyway, as far as I know PEAR does a >> good job in maintenance, especially in supporting both PHP 4 and 5. And >> some people are working on a new system that supports PHP 5. > Marcus - I've never USED PHP4 in production, but it will be some time before > it has been replaced on a lot of ISP's so at present OUR users require > maintaining support for PHP on the only versions they have available - at > present. NOW it at least practical to freeze a version that supports PHP4 and > all the 'extras' that are compatible with that version and not allow any new > features to be included in that build. SO we do not have to test changes to > the code base for PHP5.3 against PHP4. There have always been problems with > using 'new' features but making them available to older versions, which the > compatibility libraries provide, but it is looking as if 'Built for PHP5.3' > will mean 'will not work on PHP5.2' much more so than previous 'minor version > changes'? Seems like we're on the same track that PHP 4 stays as it is and code that was designed for it can be happily maintained for it as well. So we're at discussing changes inbetween the 5 series. Practically I do not at all care for 5.0 or 5.1, they were experiements. However the move from 5.2 to 5.3 should be as easy as possible. If we have to many BC breaks there then we need to list them all and discuss them one after the other. marcus > -- > Lester Caine - G8HFL > ----------------------------- > Contact - http://lsces.co.uk/lsces/wiki/?page=contact > L.S.Caine Electronic Services - http://lsces.co.uk > EnquirySolve - http://enquirysolve.com/ > Model Engineers Digital Workshop - http://medw.co.uk// > Firebird - http://www.firebirdsql.org/index.php Best regards, Marcus