When we all get a copy of the patch and get a chance to test it seriously we'll 
know more.
I'm all in favor of having GC and very enthusiastic about this coming about but 
I doubt you can call it well enough tested. When we made memory manager changes 
in the past there were bugs which were only found after a public release. Even 
RCs and many people downloading it didn't help. In this case I still haven't 
had a chance to even play with the patch which I understand will be happening 
in a few days... If you have had a chance that's great but there are lots of 
others who want to too. The early patch I saw still needed work.

Also, if GC slows certain situations down there may well be companies who would 
prefer to run without it. Facebook is probably a good example of a company 
where every % matters.

The #if ZEND_GC is just an intermediate step so that we can commit the macro 
patch and get the GC patch for the list to review, play around with and test. 
It also gives us the flexibility to release a 5.2.x release if needed (urgent 
security fix). Once we get to the point where everyone feels comfortable with 
GC which shouldn't take too much time if it works as advertised we should 
discuss exactly how we want to handle it (enabled by default, configurable, how 
we handle compat with PECL). These things may be obvious to you but they aren't 
obvious to me right now. It may also very well be that after initial review we 
can make the default build GC, at least for the dev period so that we make sure 
it gets as much testing by ppl grabbing from CVS as possible. But let's first 
get the macro patch commited, get the GC patch against that and have a review 
period...

Andi

> -----Original Message-----
> From: Cristian Rodriguez [mailto:[EMAIL PROTECTED]
> Sent: Friday, September 07, 2007 11:54 PM
> To: internals@lists.php.net
> Subject: Re: [PHP-DEV] Patch for macros for tracking refcount and
> is_ref
> 
> On 9/7/07, Andi Gutmans <[EMAIL PROTECTED]> wrote:
> 
> >Let's not run before we walk.
> 
> The GC already "walks."
> 
> >There's still testing and review and some stabilizing period we
> should be doing
> 
> if it is disabled by default it is unlikely that people will test it
> with real life code even more with in you place a #if ZEND_GC around
> the functionality...
> 
> --
> http://www.kissofjudas.net/
> 
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to