Hi Anthony,

On Mon, Nov 7, 2011 at 3:43 PM, Anthony Ferrara <ircmax...@gmail.com> wrote:
> Actually, I just re-read the RFC again and I noticed something that's
> really irksome to me:
>
>> Implementation extension
>
>> According to new threads in php-standards list, it seems all derived 
>> implementations have included these extensions to original support:
>
>> Multiple paths per namespace
>> Silent mode as a flag
>
>> This turns the RFC specification incompatible with current patch. Patch is 
>> going to be updated as soon as voting ends.
>
> And the following:
>
>> NOTE: This implementation is not the proposed final. It requires two updates:
>> * Multiple paths per namespace
>> * Silent mode
>
> If the RFC is changing (which hasn't really been done so with the
> exception of a few TODO notes), how can we vote on it?  We're voting
> on the RFC which is a moving target?

Actually, it's not moving.
I enlisted that RFC was still incomplete, I detailed every change that
was missing and I even discussed that on the SplClassLoader thread.
The comments during the discussion thread is kept. I'm just updating
the RFC when I have 5 free minutes.

>
> I make a formal motion to stop the vote at this time, stabilize and
> finalize the RFC and bring that finalized RFC to a vote at a later
> date (after at least a reduced round of discussion time has taken
> place).  Otherwise what are we really voting on, if we think PSR-0 is
> important?  The RFC is about putting in an implementation which as of
> now is not fully specified either in text or in example.  How can we
> vote on a moving target...?
>

Again, it's not moving.

> Anthony
>
> On Mon, Nov 7, 2011 at 12:23 PM, Anthony Ferrara <ircmax...@gmail.com> wrote:
>> Well, with respect to that, are there any examples of where PHP
>> currently "reserves the namespace"?  I can declare functions/classes
>> for every single disablable/PECL extension right now.  So is there
>> even a method to "reserve a namespace", yet alone enforce that in
>> core?
>>
>> And with respect to the re-compile, what usually happens is that the
>> windows builds ship with DLLs of the compiled extensions.  So it's not
>> a "part of the core compile", but an extension that can be enabled via
>> php.ini (as is currently working with apc, mbstring, mysql, mysqli,
>> etc).
>>
>> Anthony
>>
>> On Mon, Nov 7, 2011 at 12:09 PM, Lester Caine <les...@lsces.co.uk> wrote:
>>> 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<les...@lsces.co.uk>  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
>>>
>>> --
>>> PHP Internals - PHP Runtime Development Mailing List
>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>>
>>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



-- 
Guilherme Blanco
Mobile: +55 (11) 8118-4422
MSN: guilhermebla...@hotmail.com
São Paulo - SP/Brazil

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to