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

Perhaps we can reduce the current list of classes:
int, integer, real, double, string, binary, scalar, array, object, 
bool, boolean
to what the manual uses though (for prototypes):
int, float, string, binary, scalar, array, object, bool
(Point #18 at http://doc.php.net/php/dochowto/chapter-conventions.php)

> - Traits may not be ready yet for pre-release
> - see http://svn.php.net/viewvc?view=revision&revision=298348
> - APC support

I don't see why this can't be done after post-branching/post-alpha1

> - There are many changes not BC with 5.x, as we allowed them for the
> development tree, before 5.4 was even a topic

What's the list?

> - APC is not yet bundled. Having the opcode bundle can raise issues by
> one or another, we should have it in from the very 1st release

Bundling it is a question of copying it over. It compiles, although I am 
not 100% whether it works. If it doesn't fit in the end in the timeline, 
we can always remove it again as it's a standalone extension.

> - pecl/http was planned to be bundled. What's the status?

I'm all for it; but again, it's just copying it over to trunk before we 
branch.

> We also have no plan about what will or will not be 5.4. This looks
> familiar, this is exactly how we begun 5.3 and it tooks literally
> years to be released. There is also actually no agreement to begin
> with 5.4 now.

Yes, but instead of defining "what is PHP 5.4", why not just go with 
what we have? Everything that's not in thre is for PHP-next-next again. 

> 5.4 should be hold off until we solved the listed issues and the
> release management RFC gets discussed and hopefully approved.

Why do you need a release management RFC? We've made releases for more 
than a decade just fine.

Stalling every time doesn't get us anywhere. IMO we should just go with 
it. Which means as a rough guide:

- copy over APC/pecl_http
- branch on thursday
- alpha next week
- build a list of things that needs doing in 5.4 to get it ready (with 
  possible options to get rid of apc/pecl_http if they are not up to 
  date enough)

I am absolutely against stalling again!

cheers,
Derick

-- 
http://derickrethans.nl | http://xdebug.org
Like Xdebug? Consider a donation: http://xdebug.org/donate.php
twitter: @derickr and @xdebug

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

Reply via email to