Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:19375 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 61589 invoked by uid 1010); 4 Oct 2005 09:00:29 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 61573 invoked from network); 4 Oct 2005 09:00:28 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 4 Oct 2005 09:00:28 -0000 X-Host-Fingerprint: 212.112.227.169 ipx11223.ipxserver.de Linux 2.5 (sometimes 2.4) (4) Received: from ([212.112.227.169:47584] helo=ipx11223.ipxserver.de) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id 18/4F-54476-CA442434 for ; Tue, 04 Oct 2005 05:00:28 -0400 Received: from localhost (localhost [127.0.0.1]) by ipx11223.ipxserver.de (Postfix) with ESMTP id C999CDF0070; Tue, 4 Oct 2005 11:00:37 +0200 (CEST) Received: from ipx11223.ipxserver.de ([127.0.0.1]) by localhost (ipx11223 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 13792-01; Tue, 4 Oct 2005 11:00:19 +0200 (CEST) Received: from [127.0.0.1] (i577B5FE2.versanet.de [87.123.95.226]) by ipx11223.ipxserver.de (Postfix) with ESMTP id E72EDDF0069; Tue, 4 Oct 2005 11:00:18 +0200 (CEST) Message-ID: <4342448F.10308@php.net> Date: Tue, 04 Oct 2005 10:59:59 +0200 User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Marcus Boerger Cc: Pierre , internals@lists.php.net References: <20051001162402.4dc07ea1@localhost.localdomain> <1528716499.20051001164847@marcus-boerger.de> In-Reply-To: <1528716499.20051001164847@marcus-boerger.de> 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] Re: phar and e_strict From: lsmith@php.net (Lukas Smith) Marcus Boerger wrote: > You should face reality that php 5 is a bit different than php 4. > Many of the things changed in php 5 were made to support exactly pear > development but pear is absolutley ignoring it. Why can't at least the > things that shall be shipped in 5.1 fashion - especially since you're doing > part of it in a way only 5.1 can serve anyway. We are not ignoring it. However the single most useful feature from PEAR POV was dropped from PHP5: namespaces. Without it we just could not justify dumping our PHP4 userbase and so we decided to try peaceful coexistance, however increasingly new packages are PHP5 only and those packages do not rely in the core PEAR classes, since the main purpose of these classes is error handling which we have decided to move to exceptions (something I personally thought was a bad idea). However the PEAR installer will have to work with PHP4 for sometime and we simply do not have the ressources to maintain two versions of the PEAR installer. Finally the PEAR installer is a more or less self contained application tool. As long as it works it does not need to follow any particular error handling defined for any apps written by users. So all we have to do is make sure that we can disable E_STRICT for the PEAR installer when run in an environment that usually runs in E_STRICT. regards, Lukas