> -----Original Message-----
> From: Derick Rethans [mailto:der...@php.net]
> Sent: Tuesday, November 23, 2010 11:58 AM
> To: Felipe Pena
> Cc: internals
> Subject: Re: [PHP-DEV] Hold off 5.4
> 
> On Mon, 22 Nov 2010, Felipe Pena wrote:
> 
> > Given the current state of trunk, I think 5.4 release process should
> > not begin tomorrow (alpha or whatever other status). There are
> > numerous identified issues that we need to fix before even think to
> > begin with a release. For example:
> >
> > - type hinting (or strict hinting)
> > - no consensus
> > - the RFCs are unclear
> > - BC break introduced
> > . classes named as any of the type hint scalar types do not work
> > anymore aka class int {}
> 
> Yeah, there is a slight hint of a BC break in case you have a class named 
> "int"
> or "float" etc. But there is:
> http://uk.php.net/manual/en/userlandnaming.tips.php

For the record, I'm still very uncomfortable with this new language syntax - 
even if it's a no-op right now.
How do we document it?  As what?
Are we effectively going to create the original type checking implementation, 
but in a separate component people would have to install - thereby creating two 
very different flavors of PHP?

Regarding the alpha release, I think there are two key issues here:

1.  Does this alpha mean anything at all.  Some, myself included, don't feel 
comfortable about the state of certain things in the current codebase (example 
given above).  Are we all in sync that even if a certain feature makes it into 
the alpha, it doesn't mean that it won't be removed or be severely modified in 
an upcoming beta/GA?  Is it clear it has no implications on when the final 
release would be?  That is, at least, the way I perceive alpha releases.  In 
which case it's not exactly clear to me what the benefits of releasing an Alpha 
in this day and age for PHP - where we have snapshots every few hours.  We need 
to have a very clear understanding of what this does or doesn't mean, and make 
sure we communicate it properly to the users.

2.   Not strictly related to this particular 5.4 effort, but I think that 
recent months have shown that we desperately need a decision making process.  
Somewhat more formalized and logical than anybody who happens to be subscribed 
to internals@ being able to put things to a vote and vote on them.  This is one 
tough cookie - but I think we have to tackle it.  My personal belief is that 
people on internals@ are biased towards the very top end of the userbase 
pyramid, and we have to find a way to represent the views of the PHP userbase 
at large. 

Zeev 

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

Reply via email to