[dev] [commits] Horde branch h5-autoloader created. c69c27e8c7a2fd8ddd71d90a0cae4ae894798800

Gunnar Wrobel p at rdus.de
Tue Mar 13 09:22:15 UTC 2012


Hi!

I'd like to ask for a review of these changes for the Autoloader. The  
main idea behind the changes is to convert the Horde_Autoloader_Cache  
into a real decorator that is capable of decorating anything that  
conforms to the Horde_Autoloader interface. Our autoloader cache is a  
very sensible approach that also has its merits with frameworks such  
as Symfony 2 or Zend 2. Symfony 2 supports a very basic APC based  
caching and Zend 2 only does class maps at the moment.

Cheers,

Gunnar

Zitat von Gunnar Wrobel <p at rdus.de>:

> The branch "h5-autoloader" has been created.
>         at  c69c27e8c7a2fd8ddd71d90a0cae4ae894798800 (commit)
>
> -----------------------------------------------------------------------
> commit c69c27e8c7a2fd8ddd71d90a0cae4ae894798800
> Merge: ef2907628e6a57ff09b7d268095dd90110d2625c  
> 282a1c59732774a457b0cfe498f7496a29d254f4
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Tue Mar 13 10:16:01 2012 +0100
>
>     Merge branch 'develop' into h5-autoloader
>
> commit ef2907628e6a57ff09b7d268095dd90110d2625c
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 16:21:48 2012 +0100
>
>     Allow access to arbitrary methods.
>
> commit 4acdca17af4daae575974825b38cded6bdbdd55f
> Merge: fa8e667859731dac9b0620656e2f3eac0e415af3  
> 4035f13b88eb3086f0038455ad9fad2f00e7ad7c
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 15:15:04 2012 +0100
>
>     Merge branch 'develop' into h5-autoloader
>
> commit fa8e667859731dac9b0620656e2f3eac0e415af3
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 14:00:24 2012 +0100
>
>     Support prepending autoloaders (PHP 5.3.0)
>
> commit ca8e6d1104c06b8a28c238f3c379e48fcc54ea5c
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 13:42:28 2012 +0100
>
>     Extract the caching backends.
>
> commit b34169081c9eb6b3e973194d7b351f6924b32cbb
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 10:14:55 2012 +0100
>
>     Additional testing.
>
> commit 7ab720010c3c77699320be54d0b2336a2eaa196b
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 10:14:37 2012 +0100
>
>     Ensure we empty the memory cache when pruning as well.
>
> commit 9604f11a2ac1e44699f3e2cecfc36352141f646a
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 09:36:39 2012 +0100
>
>     Additional testing.
>
> commit 035cbc4173c407767f7dac9d5c4d92d7608cf91e
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 09:36:17 2012 +0100
>
>     Mapping is a required function as well.
>
> commit eaa7aea83d9eeb8ca2b46cf5f4d2fcda5ba99270
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 09:18:50 2012 +0100
>
>     Update package.xml
>
> commit a7a5bfaad79d960407412c3763556281a74caf51
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 09:18:11 2012 +0100
>
>     Adapt interface to allow for the cache decorator.
>
> commit 270ee012152676a4afcc0c223808bfcfab455a1d
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 09:16:15 2012 +0100
>
>     Fullfill the interface and fix testing for non-existing files.
>
> commit e893ce3b890f12bd350503a47dcef58cd1a36fb7
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 09:15:13 2012 +0100
>
>     Update package.xml.
>
> commit 7fccffb659f6c21c535ac2a00dbb918c8cf352ab
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 09:14:56 2012 +0100
>
>     Add testing.
>
> commit 037a5ecf70035e3195942ae982d47114b6c96920
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Mar 12 09:14:27 2012 +0100
>
>     Fix typo.
>
> commit 079940918337af917b77a0d502a53cd4bf6949e8
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Wed Feb 29 21:26:15 2012 +0100
>
>     Convert to a real decorator. Makes reusing the cache in another  
> context easier.
>
> commit e19d310dc9fa5b40ca1969795fdd2c225e5adfd4
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Wed Feb 29 21:17:06 2012 +0100
>
>     Split the class definitions from the actual autoloader  
> registration. Allow clean extensions of classes and avoid  
> unregistering the default autoloader in the cached version of the  
> default driver.
>
> commit dce4a3458e71c6298273afb8e982f7243002d976
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Wed Feb 29 20:49:03 2012 +0100
>
>     phpdoc
>
> commit 43f91f16ec6a2fc531d4ef5a29c9e1742c2ca3cd
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Feb 27 11:15:39 2012 +0100
>
>     Additional testing.
>
> commit 314694dd20f5bec3fce029e46c3df2811627efcf
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Feb 27 10:24:07 2012 +0100
>
>     Additional testing.
>
> commit 550b02e5528aad68b630044c82e83a8eb274ab36
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Feb 27 10:03:36 2012 +0100
>
>     Add Base.php.
>
> commit 2d688c6ada87255c61297dd7505b1f7c29c3f54a
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Feb 27 10:03:21 2012 +0100
>
>     Pull in Base.php
>
> commit 3f23d215f4245f123081d296e1fa48cf1c776fba
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Feb 27 10:03:06 2012 +0100
>
>     WS.
>
> commit 6824c37b8ce5433aedb49498d36b748c118aee6a
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Feb 27 09:37:38 2012 +0100
>
>     Extract and use Horde_Autoloader as interface.
>
> commit 04d348a032675ec6dac162a7a42e1bdc107effb4
> Merge: d47aac762490bd748636bcf4edbbbd456240b0fa  
> 687745d3e34e08822ebadf63d842336ee9ec3bb3
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Mon Feb 27 07:41:52 2012 +0100
>
>     Merge branch 'develop' into h5-autoloader
>
> commit d47aac762490bd748636bcf4edbbbd456240b0fa
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Wed Feb 22 20:16:02 2012 +0100
>
>     Add phpunit.xml
>
> commit 8231d592611a552706711e27812f1e45ee1abe22
> Author: Gunnar Wrobel <p at rdus.de>
> Date:   Wed Feb 22 20:07:39 2012 +0100
>
>     CS
>
>
> __
> commits mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: commits-unsubscribe at lists.horde.org

-- 
Core Developer
The Horde Project

e: wrobel at horde.org
t: +49 700 6245 0000
w: http://www.horde.org

pgp: 9703 43BE
tweets: http://twitter.com/pardus_de
blog: http://log.pardus.de




More information about the dev mailing list