On Mon, 2010-11-01 at 15:32 -0700, Derick Rethans wrote:
> Hi,
> 
> we're a bit further along now; and with the typehinting resolved 
> (http://thread.gmane.org/gmane.comp.php.devel/62298/focus=62858) I want 
> to start started with PHP 5.4 with the first alpha on Wednesday, 
> November 24th. There are a few things that need sorting 
> out and/or clarification:
> 
> - Annotations
> - Lemon rewrite
> - APC in trunk
> 
> I don't think we can sort out the latter two before the alpha/branching. 
> For Lemon because the rewrite apparently makes things slower; and for 
> APC because it's still quite a lot of work to make it even work with 
> trunk. For each of those three points, I will reply to this mail with a 
> summary, and some suggestions.
> 

It strikes me that PHP is a bit bound up by conflicting interests, as
any good language should expect to be as it matures and grows beyond its
original focus.

I wonder if a more structured release cadence would improve the
experience for developers. One of Ubuntu's strengths as a development
platform is that there is a clear date that, should a feature be
specified and agreed upon by, it will be included in the release. The
criteria for each of these freezes are well published, and so plans can
be made based on how close to these criteria any one feature is.

As an example of this, the RFC for annotations has been well discussed,
but no decision about whether or not a syntax element is necessary or a
good idea has been made. Its status as a blocker for 5.4 would only be
considered until a certain point, a "feature definition freeze", and
then after that, it is rejected completely for the release. This does
not mean work stops on it, but rather the effort now has a new timeline.
Likewise if it is defined enough to be included, it may still fall out
if the implementation falls behind.

The alternative, of trying to make everything fit together, seems like
it will just lead to things taking much, much longer.



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

Reply via email to