Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:56111 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 16893 invoked from network); 7 Nov 2011 17:12:47 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 7 Nov 2011 17:12:47 -0000 Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 213.123.26.188 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 213.123.26.188 c2beaomr10.btconnect.com Received: from [213.123.26.188] ([213.123.26.188:30336] helo=mail.btconnect.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 41/75-13242-E8118BE4 for ; Mon, 07 Nov 2011 12:12:46 -0500 Received: from host81-138-11-136.in-addr.btopenworld.com (EHLO _10.0.0.4_) ([81.138.11.136]) by c2beaomr10.btconnect.com with ESMTP id EZT51746; Mon, 07 Nov 2011 17:09:16 +0000 (GMT) Message-ID: <4EB810BB.5030208@lsces.co.uk> Date: Mon, 07 Nov 2011 17:09:15 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20110929 Firefox/7.0.1 SeaMonkey/2.4.1 MIME-Version: 1.0 To: PHP internals References: <4EB80053.7050606@php.net> <4EB80846.7090302@lsces.co.uk> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mirapoint-IP-Reputation: reputation=Fair-1, source=Queried, refid=tid=0001.0A0B0301.4EB810BB.00C8, actions=tag X-Junkmail-Premium-Raw: score=7/50, refid=2.7.2:2011.11.7.153914:17:7.586, ip=81.138.11.136, rules=__MOZILLA_MSGID, __HAS_MSGID, __SANE_MSGID, __USER_AGENT, __MIME_VERSION, __TO_MALFORMED_2, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __CT, __CT_TEXT_PLAIN, __CTE, __ANY_URI, __CP_URI_IN_BODY, BODY_SIZE_1900_1999, BODYTEXTP_SIZE_3000_LESS, __MIME_TEXT_ONLY, RDNS_GENERIC_POOLED, BODY_SIZE_5000_LESS, RDNS_SUSP_GENERIC, RDNS_SUSP, BODY_SIZE_2000_LESS, BODY_SIZE_7000_LESS X-Junkmail-Status: score=10/50, host=c2beaomr10.btconnect.com X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B0206.4EB8118B.0112:SCFSTAT14830815,ss=1,fgs=0, ip=0.0.0.0, so=2010-07-22 22:03:31, dmn=2009-09-10 00:05:08, mode=multiengine X-Junkmail-IWF: false Subject: Re: [PHP-DEV] SplClassLoader RFC Voting phase From: lester@lsces.co.uk (Lester Caine) Anthony Ferrara wrote: > Lester, > > I think he was referring to something like the MySQL/bcmath/etc > extension where it ships in core, but is disabled by default (requires > a compile-time option). > > I think what you interpreted it as is basically just what PECL is for > and how it works? Considering that it would basically be just `pecl > install PSRClassLoader`? And at that point there's no reason for > anything in the core (even reserving a namespace). That's how other > extensions (even popular ones like apc) work now... > > Unless I'm misunderstanding what you mean...? Actually the "reserve the namespace" is probably the important piece of the jigsaw? Also while Linux 'installs' can easily 'recompile', windows builds are necessarily pre-compiled, so what is compiled in and what is available via an extension becomes more important. > On Mon, Nov 7, 2011 at 11:33 AM, Lester Caine wrote: >> Sebastian Bergmann wrote: >>>> >>>> 1- The same as you wrote. Having it in SPL and in PHP 5.4 >>>>> 2- Have it in PHP 5.4 as an external extension (FIG, PSR or PSG), >>>>> enabled by default. >>>>> 3- As an external extension, disabled by default. This would require >>>>> PHP core to reserve the namespace for us. >>> >>> You are missing 4: not have it at all (which would get my +1). >> >> 3 would be acceptable if external extensions were downloaded separately to >> the core distribution ... but I suppose that IS 4 ;) >> Isn't it about time we considered a better distribution model for additions >> like this? -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/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