Anatol,

On Sat, Aug 22, 2015 at 10:34 AM, Anatol Belski <anatol....@belski.net> wrote:
> Hi Anthony,
>
>> -----Original Message-----
>> From: Anthony Ferrara [mailto:ircmax...@gmail.com]
>> Sent: Saturday, August 22, 2015 4:44 AM
>> To: Pierre Joye <pierre....@gmail.com>
>> Cc: Anatol Belski <anatol....@belski.net>; Scott Arciszewski
>> <sc...@paragonie.com>; Niklas Keller <m...@kelunik.com>; Trevor Suarez
>> <ric...@gmail.com>; PHP internals <internals@lists.php.net>
>> Subject: Re: [PHP-DEV] Recap - Core functions throwing exceptions in PHP7
>>
>> Pierre
>>
>> On Aug 21, 2015 22:33, "Pierre Joye" <pierre....@gmail.com> wrote:
>> >
>> > On Sat, Aug 22, 2015 at 9:16 AM, Anthony Ferrara <ircmax...@gmail.com>
>> wrote:
>> >
>> > > If that's what it will take I will happily draft one tomorrow morning.
>> But
>> > > if the RMs are against it, I will respect that as well. Hence the
>> dilemma.
>> >
>> > For what I understand the RMs are not against what it is proposed but
>> > its incompleteness and the fact that it affects the timeline for php
>> > 7.
>> >
>> > The sooner will benefit from a RFC, making this whole discussion a lot
>> > clearer. The latter is a requirement to change, even slightly,
>> > anything about what we decided for php 7. The RMs role is to ensure we
>> > respect what we decided by RFC, hence the oppositions.
>>
>> By convention, it is also to decide which rfcs are applicable for a specific 
>> release.
>> I would like to respect that. If they say no, I won't waste time and energy 
>> on the
>> rfc process as it will be pointless as it won't affect 7.0. If they say yes, 
>> then we
>> can make it quick and as painless as possible and settle it once and for all.
>>
>> It bothers me though that it has to come down to this. But that's another
>> discussion for another day.
>>
> Thanks for your constructive responses and deferential conduct.
>
> Looking retrospectively t the RFC votes closing days noted in the wiki
>
> - engine exceptions on March 8th
> - CSPRNG on March 28th
> - Throwable on June 17th
>
> the engine exceptions and CSPRNG lay quite near in time, so it is obvious 
> CSPRNG implementation couldn't have been changed short before or after the 
> other one as they cross each other so close in time. A notable fact also is 
> that quite a new stuff in Throwable was taken already after release circle 
> start and the point of no accept for the new RFCs. In any case, by the times 
> so much of new functionality was clearly overmuch to digest. And it is still 
> even more of discovery for people not having PHP7 experiences.
>
> For what it matters, a suggestion about a need on a strategy with this matter 
> sounded in the early days of this discussion. Unfortunately it was not taken 
> seriously, which is sad as well. The exact goal of calling for RFC already at 
> that time was to bring all the bike shedding onto a productive path and to 
> avoid a situation like it is now. Actually this argument is nothing else than 
> bike shedding on the times and mindsets, so were not worth to mention. But 
> having not the 1.5 month time lost, we probably wouldn't stand where we stand 
> now.
>
> From what all the bike shedding crystalized, there are at least three main 
> directions to see, when it comes to throw in functions. Please correct me 
> when I'm wrong
>
> - security aspect (this discussion)
> - conversion of fatal errors (touched partially in a PR by Aaron)
> - ZPP handling (mentioned by Nikita)
>
> These look like they can be handled separately, what they have in common is
>
> - definition of Error and Exception use case
> - further development of the exception hierarchy
>
> Please don't catch me on the above, it is only what could be marked by my 
> mind from the discussions.
>
> From these, either there can be an RFC with a proper solution of one or all 
> the topics spliced with the possible delay of the PHP7 final awareness, or 
> there can be an RFC to include a partial solution being pushed so far and 
> possible inconsistency consequences, or CSPRNG functionality can be deferred 
> until a complete solution, or CSPRNG can be reimplemented as class where 
> exceptions belong to the natural flow, or a good sustainable solution can be 
> offered in 7.1. Any other ideas. From the time line - there are five release 
> slots until final yet. Were it an RFC which is accepted, the change would 
> land in RC3 most likely, that would mean there were yet three release slots 
> till final. Under the condition that the current timeline is held.
>
> From the last stand point discussed with the other RMs, as they seem not to 
> be reachable for a direct discussion most of today - such a change affects 
> long term features and language paradigm, which is the matter of the 
> community competence. There's the 7.0 timeline which is a voted thing, there 
> is a release process document which defines that the votes take place on RFCs 
> directly and not on the mailing lists. The RMs belief is that the suggested 
> change is the exact kind of needing a collective decision. Due to the 
> concerns explained earlier, the timeline RFC and other items seem to be in 
> clash with the change how it is proposed ATM. To undo/change any of those 
> items to pass the suggested change in, another RFC seems to be inevitable. 
> With the hope that the cautions expressed were taken into account it's up to 
> everyone to take actions and make a choice they hold for right.
>
> Anthony, sincere thanks for your activity and open minded handling in this 
> affair.

>From what it sounds like, you wouldn't be opposed to an RFC for
getting it into 7.0. Is that what I understood? If so, we'll have
something in draft today.

Thanks for the clarity!

Anthony

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

Reply via email to