On 05/11/10 00:17, Niklas Laxström wrote:
> I'm referring to the Foo.deps.php files which contain:
> 
> // This file exists to ensure that base classes are preloaded before
> // <filename> is compiled, working around a bug in the APC opcode
> // cache on PHP 5, where cached code can break if the include order
> // changed on a subsequent page view.
> // see 
> http://lists.wikimedia.org/pipermail/wikitech-l/2006-January/021311.html
> 
> The referenced bug http://pecl.php.net/bugs/bug.php?id=6503 is marked
> as fixed in PHP 5.1.x.
> Can we remove those file or is there something else going on with this
> problem that we should be aware of?

The bug fix was to treat a class declaration with the wrong kind of
binding as a cache miss. So it could potentially damage performance to
remove the .deps files.

-- Tim Starling


_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to