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