X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=php5-apc.git;a=blobdiff_plain;f=TODO;fp=TODO;h=0000000000000000000000000000000000000000;hp=7bf1b54f61a829d430d953e196340fbbd6ca52c8;hb=a34ea625346aecd2d2b227b8ca4f114eaa607213;hpb=b0895ef8074c6dd090f9b0a65d58179941541756 diff --git a/TODO b/TODO deleted file mode 100644 index 7bf1b54..0000000 --- a/TODO +++ /dev/null @@ -1,30 +0,0 @@ -Known Bugs - -1. Gallery2 doesn't work with PHP5+APC. There is something wrong - with the way methods are restored in some edge case I haven't - been able to figure out yet. - To reproduce install gallery2 and click down to an individual photo. - -2. apc_store() probably needs some checks to skip trying to store - internal classes. Something along the lines of: - - if(Z_TYPE_P(val) == IS_OBJECT) { - zend_class_entry *ce = Z_OBJCE_P(val); - if(ce->type == ZEND_INTERNAL_CLASS) { - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot cache internal objects"); - RETURN_FALSE; - } - } - - in the apc_store() function in php_apc.c but I am wondering if it needs to do more - than that. - -Enhancements - -1. Some faster platform-specific locking mechanisms wouldd be nice. futex support - for the 2.6 Linux kernels, and/or x86-specific spinlock support. - -2. The optimizer needs a lot of work. - -3. Assert() elimination in the optimizer when some debug flag somewhere isn't set. -