Re: [VOTE] 64 bit platform improvements for string length and integer

From: Date: Fri, 31 Jan 2014 16:19:36 +0000
Subject: Re: [VOTE] 64 bit platform improvements for string length and integer
References: 1 2  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
On Fri, Jan 31, 2014 at 1:36 PM, Johannes Schlüter
<[email protected]>wrote:

> On Mon, 2014-01-27 at 21:15 +0100, Anatol Belski wrote:
> > https://wiki.php.net/rfc/size_t_and_int64
>
> It is my understanding that part of the reason for the release workflow
> RFC was that if patches miss the mark they don't have to wait for long
> till the next release comes.
>
> In this case here we have 5.6.0alpaha1 out. Adding a major API change
> touching each and every file can't be added to 5.6 anymore.
>
>
> Also the release process RFC says
>
>          x.y.z to x.y+1.z
>             [...]
>             ABI and API can be broken (internals), src compatibility
>         should
>             be kept if possible, while breakages are allowed
>
> This rule contains many things that "can" and "should" and thus is open
> to interprettation. In my interpretation this rule is meant to allow
> small changes, affecting only few extensions and where it would be
> stupid to defer the.
>
> I think adding this patch to 5.x therefore would be quite some bending
> of that rule and that combined with the fact that it is late makes me
> believe that proposing this for 5.6 is illegal.
>
> johannes
>
>
I think that calling it "illegal" is a bit streching it (because of the
lack of definitive wording of the releaseprocess RFC).
Personally I agree that this would be a pretty big BC break, and given the
fact that one of the goals of the new release process was to improve the
adoption rates of the new versions, plus the fact that it is more and more
likely that PHP-next(after 5.6) will be a major version where such change
has a better place, I've decided to vote no.
Based on the past experiences, I think if we accept the RFC, maybe we will
have enough time to stabilize the code to not miss the final release of
5.6.0, but there will be a bunch of widely used extensions out there, which
won't be supporting these changes for a while.

I would be happy if we could keep the discussion civil, even though that I
can understand the frustration of those who are really want this feature
ASAP or even contributed their time to make it happen.
For me, the most important thing is to not let this effort to be wasted,
even if it doesn't make it into 5.6, so as I mentioned in my previous
mails, I think it would be really important to have a major version on the
roadmap, so we can have these changes merged into an official branch where
there are more people watching and helping it stabilize.

-- 
Ferenc Kovács
@Tyr43l - http://tyrael.hu


Thread (132 messages)

« previous php.internals (#71882) next »