[dev] [commits] Horde branch master updated. 746fd8a136b2d33195b65baff5d31b41e0f747d9

Chuck Hagenbuch chuck at horde.org
Fri Oct 8 03:49:03 UTC 2010


Quoting Michael M Slusarz <slusarz at horde.org>:

> Quoting Chuck Hagenbuch <chuck at horde.org>:
>
>> Quoting Michael M Slusarz <slusarz at horde.org>:
>>
>>> commit f3a6dc0c929f22a19ae083e1a2a9a078cf0349e3
>>> Author: Michael M Slusarz <slusarz at curecanti.org>
>>> Date:   Mon Oct 4 13:09:30 2010 -0600
>>>
>>>   Fix Horde_Cache_Session creation.
>>>
>>>   Not sure how else to do this, but with the recent compress config option
>>>   added to horde/Cache, this is the only way to pickup this option. Also,
>>>   this was broken since theoretically use_memorycache could have been set
>>>   to true but creating Horde_Cache_Session this way would not have honored
>>>   that config setting.
>>>
>>> framework/Core/lib/Horde/Core/Factory/Cache.php |   21  
>>> +++++++++++++++++++++
>>> framework/Core/lib/Horde/Registry.php           |    4 ++++
>>> 2 files changed, 25 insertions(+), 0 deletions(-)
>>>
>>> http://git.horde.org/diff.php/framework/Core/lib/Horde/Core/Factory/Cache.php?rt=horde-git&r1=b398b6a38e650e23a6f3216681d2c1496e7d4010&r2=f3a6dc0c929f22a19ae083e1a2a9a078cf0349e3
>>> http://git.horde.org/diff.php/framework/Core/lib/Horde/Registry.php?rt=horde-git&r1=8093932637eef9fdbb299b76c8d3057536eb8001&r2=f3a6dc0c929f22a19ae083e1a2a9a078cf0349e3
>>
>> One of the things we were trying to do is to make all of the  
>> factories use "create" for their creation method, so that we can  
>> condense the initialization array in Registry.php. What about just  
>> having a separate factory for this case, if it's really necessary?
>
> I do think it is really necessary - since we don't want to fallback  
> to session caching in all (most) cases.  But as mentioned in the  
> comments, IMAP tree creation is one of those items that is so  
> expensive it is worth it to save in the session.
>
> Maybe it would be better to remove this as a factory binder and  
> simply use something like  
> $injector->getInstance('Horde_Core_Factory_Session')->create([$use_session =  
> false]) instead.

sounds okay to me...

-chuck


More information about the dev mailing list