On Mon, 21 Jul 2014, Zeev Suraski wrote:

> From: Andrea Faulds [mailto:a...@ajf.me]
> >
> > We *could* make PHP NEXT in a year, sure, but it won't be worthwhile 
> > being called PHP NEXT.
> 
> Everything I know about the PHP community, combined with the amazing 
> level of interest that the recent PHPNG benchmarks garnered, tells me 
> that it wrong.
> People would love to get it even if it was just the performance & 
> memory footprint gains alone.  And we're not even talking about that - 
> we'd still have ample time to put in additional features into it.
> 
> > There are a lot of big changes we can and should make and that would 
> > necessitate delaying it. Three years might be a bit long.
> 
> Three years is a lifetime in our world of software...
> 
> > However, I am confident that we need more than a year to make this 
> > major worth it.
> 
> Even if it's going to be 18 months (which is on the upper limit of 
> what I think we should allow for .NEXT), I don't see a need for 5.7 in 
> between. When we created the release process RFC, from the get go, I 
> thought that releasing every 12 months is too frequent.  I was told 
> not to worry and that we'll "see how it goes" and "change if we need 
> to".  Now, suddenly this became a God-given commandment, that we must 
> have a mini version every year and on time - and it's not.  Reality is 
> that the userbase is embracing versions a lot slower than we crank 
> them up - releasing 5.7 to be followed shortly by 6/7 doesn't make a 
> lot of sense, I think.
> 
> Still, I think we're much better off delivering .NEXT as soon as we 
> can as.

I think that's the cru - and very important. I would totally be in 
favour with PHP 7 be "just" PHPNG - as long of course it's finished. 
Whether this takes slightly more than a year, I don't really care.

> > > This is the assumption we should take IMHO, and only branch 5.7 
> > > (and more importantly, invest time in it) if it proves wrong.
> >
> > Branching 5.7 wouldn't be a big effort. Master is fairly stable, and 
> > if some RFCs pass, we can merge them into 5.7. It also gives us a 
> > fallback. If PHP NEXT doesn't happen next year (and I expect that it 
> > won't), we'll still have 5.7.
> 
> I can live with that, as long as we treat 5.7 as a secondary project 
> where we backport stuff rom master, and as long as it's clear to 
> everyone that it may be (or IMHO may very well be) throw-away code 
> that we'll never actually use.  Personally I think it makes more sense 
> to focus on getting .NEXT out the door quickly so that we don't have 
> to get into the headache of working on two active trees, though.  I'd 
> like to see what others are thinking...

I agree. We should not focus on two active trees.

cheers,
Derick

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

Reply via email to