On 22.01.2009, at 20:39, Pierre Joye wrote:

hi,

On Thu, Jan 22, 2009 at 7:36 PM, Christian Seiler <chris...@gmx.net> wrote:
Hi again,

ok, I just verified that the current PHP 5.3 CVS has the same behaviour
as PHP 5.3 alpha 3 (which is the original design). So basically, I'd
suggest the following:

* Feature freeze as Lukas and Johannes had planned tomorrow with *no*
 more changes wrt. closures for beta1, then release beta1.

* For post-beta1: Discuss which of the following options we want to
 take:

  a) My Closure::bind() compromise
  b) Leave as is in order to add Closure::bind() later (5.3.1, 5.4,
     6.0) when we've discussed all the details.
  c) Drop $this/OOP support from closures for beta2 in order to be
     able to discuss this properly for a later version.

If we know limitations, issues or design problems now and they can be
fixed in a relatively short delay (within a couple of weeks), then I
do not see why we should release 5.3.0 with them. We are in a test
phase and that means that we will have to change one thing or another,
even after beta1. That's what I meant in my previous posts.

right .. we are in a test phase .. not experiment phase. the time for experiments is over. we have enough features for a couple releases. so if we find that some feature is not done yet .. or that we might need to break BC later if we release the feature now, then we should strip the feature until we do not foresee possible BC breaks and move on.

if we keep delaying a few weeks here and there, we will do PHP a greater disservice. as johannes has pointed out we have delayed some features because we wanted to focus on getting 5.3 out. if necessary we can always have a PHP 5.4 just as well.

regards,
Lukas Kahwe Smith
m...@pooteeweet.org




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

Reply via email to