[commits] Horde branch master updated. 3f137a5929ab28f9fbbf85623f5908007be6e764

Michael M Slusarz slusarz at horde.org
Fri Sep 3 20:09:06 UTC 2010


The branch "master" has been updated.
The following is a summary of the commits.

from: 34d42ef74f22c62c824f9a98d9364930988d5ba0

fe0f954 More thorough checks for a base window
853c50c phpdoc
e276900 Add ondemand injector binders.
3b84d04 Use ondemand injector binding throughout Horde
4f1148d Add Horde_Cache_Session::.
f8e2a40 Add Horde_Cache factory object
377edf8 IMP_Imap_Tree should always be cached.
90ae086 Don't remember why we don't want targets with hash fragments to open in new target, but it doesn't make sense (and breaks things)
3f137a5 Bug #9216: Fix header encoding on compose

-----------------------------------------------------------------------

commit fe0f95447bdca36578ab12e50836afb3d4eec49c
Author: Michael M Slusarz <slusarz at curecanti.org>
Date:   Fri Sep 3 00:53:46 2010 -0600

    More thorough checks for a base window

 imp/js/compose-dimp.js |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

http://git.horde.org/diff.php/imp/js/compose-dimp.js?rt=horde-git&r1=7ce7ed91b17089d0468c00ae9f743b58516d9bef&r2=fe0f95447bdca36578ab12e50836afb3d4eec49c

-----------------------------------------------------------------------

commit 853c50c977746a48f08ce163906b0f7d1113f9d7
Author: Michael M Slusarz <slusarz at curecanti.org>
Date:   Fri Sep 3 11:01:14 2010 -0600

    phpdoc

 framework/Injector/lib/Horde/Injector.php                         |   67 +++--
 framework/Injector/lib/Horde/Injector/Binder.php                  |   15 +-
 framework/Injector/lib/Horde/Injector/Binder/AnnotatedSetters.php |   44 ++-
 framework/Injector/lib/Horde/Injector/Binder/Closure.php          |   12 +-
 framework/Injector/lib/Horde/Injector/Binder/Factory.php          |   13 +-
 framework/Injector/lib/Horde/Injector/Binder/Implementation.php   |   19 +-
 framework/Injector/lib/Horde/Injector/DependencyFinder.php        |   23 ++-
 framework/Injector/lib/Horde/Injector/Exception.php               |   10 +-
 framework/Injector/lib/Horde/Injector/Scope.php                   |   22 +-
 framework/Injector/lib/Horde/Injector/TopLevel.php                |   22 +-
 10 files changed, 170 insertions(+), 77 deletions(-)

http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector.php?rt=horde-git&r1=2429d964d69a05f30fcc6381611dd51cc03e3d86&r2=853c50c977746a48f08ce163906b0f7d1113f9d7
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Binder.php?rt=horde-git&r1=aeeb790a3fea45a06033216b79783a27096364ec&r2=853c50c977746a48f08ce163906b0f7d1113f9d7
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Binder/AnnotatedSetters.php?rt=horde-git&r1=9387cf6c8dcb58214393df93d74f3ba94d8f514e&r2=853c50c977746a48f08ce163906b0f7d1113f9d7
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Binder/Closure.php?rt=horde-git&r1=691042e2549995178fe7528cccd1b90d4629c204&r2=853c50c977746a48f08ce163906b0f7d1113f9d7
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Binder/Factory.php?rt=horde-git&r1=788bb8c5d04f83ffd8c583cd41fdb43eaa196727&r2=853c50c977746a48f08ce163906b0f7d1113f9d7
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Binder/Implementation.php?rt=horde-git&r1=4580da9905271c5170d31f7c7ce18c09273975cb&r2=853c50c977746a48f08ce163906b0f7d1113f9d7
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/DependencyFinder.php?rt=horde-git&r1=691042e2549995178fe7528cccd1b90d4629c204&r2=853c50c977746a48f08ce163906b0f7d1113f9d7
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Exception.php?rt=horde-git&r1=cf50d16b1ea8abb7656a20ad96fdc87882e4b4ec&r2=853c50c977746a48f08ce163906b0f7d1113f9d7
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/Scope.php?rt=horde-git&r1=aeeb790a3fea45a06033216b79783a27096364ec&r2=853c50c977746a48f08ce163906b0f7d1113f9d7
http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector/TopLevel.php?rt=horde-git&r1=691042e2549995178fe7528cccd1b90d4629c204&r2=853c50c977746a48f08ce163906b0f7d1113f9d7

-----------------------------------------------------------------------

commit e27690055fdcf4896b1a11cdecec1de304c1cffc
Author: Michael M Slusarz <slusarz at curecanti.org>
Date:   Fri Sep 3 11:23:06 2010 -0600

    Add ondemand injector binders.
    
    Idea: Instead of instantiating a bunch of classes (which also requires,
    at least with autoloading, the corresponding file lookup/read) with no
    guarantee we will use a binder during a page access, create the binder
    from a static (string) class name when it is first requested.

 framework/Injector/lib/Horde/Injector.php               |   55 ++++++++++++++-
 framework/Injector/package.xml                          |    2 +-
 framework/Injector/test/Horde/Injector/InjectorTest.php |    8 ++
 3 files changed, 61 insertions(+), 4 deletions(-)

http://git.horde.org/diff.php/framework/Injector/lib/Horde/Injector.php?rt=horde-git&r1=853c50c977746a48f08ce163906b0f7d1113f9d7&r2=e27690055fdcf4896b1a11cdecec1de304c1cffc
http://git.horde.org/diff.php/framework/Injector/package.xml?rt=horde-git&r1=691042e2549995178fe7528cccd1b90d4629c204&r2=e27690055fdcf4896b1a11cdecec1de304c1cffc
http://git.horde.org/diff.php/framework/Injector/test/Horde/Injector/InjectorTest.php?rt=horde-git&r1=691042e2549995178fe7528cccd1b90d4629c204&r2=e27690055fdcf4896b1a11cdecec1de304c1cffc

-----------------------------------------------------------------------

commit 3b84d04919accf91428a760b2ba7921a543d3909
Author: Michael M Slusarz <slusarz at curecanti.org>
Date:   Fri Sep 3 11:53:40 2010 -0600

    Use ondemand injector binding throughout Horde

 ansel/lib/Application.php             |    8 ++--
 framework/Core/lib/Horde/Registry.php |   74 ++++++++++++++++----------------
 horde/lib/Prefs/Ui.php                |    8 +---
 imp/lib/Application.php               |   30 +++++++-------
 jonah/lib/Application.php             |    2 +-
 turba/lib/Application.php             |    4 +-
 6 files changed, 61 insertions(+), 65 deletions(-)

http://git.horde.org/diff.php/ansel/lib/Application.php?rt=horde-git&r1=fba9a3cd3ef360cb7c931ba7145ba3bf57fe777f&r2=3b84d04919accf91428a760b2ba7921a543d3909
http://git.horde.org/diff.php/framework/Core/lib/Horde/Registry.php?rt=horde-git&r1=03a4276400728674ad5c83ceff68163d27b76939&r2=3b84d04919accf91428a760b2ba7921a543d3909
http://git.horde.org/diff.php/horde/lib/Prefs/Ui.php?rt=horde-git&r1=b005b542c04e6bac2a9fd3deebcb53302af4607f&r2=3b84d04919accf91428a760b2ba7921a543d3909
http://git.horde.org/diff.php/imp/lib/Application.php?rt=horde-git&r1=b0ee59fe2b830806015bb4a030a5106d29cb3993&r2=3b84d04919accf91428a760b2ba7921a543d3909
http://git.horde.org/diff.php/jonah/lib/Application.php?rt=horde-git&r1=b0ee59fe2b830806015bb4a030a5106d29cb3993&r2=3b84d04919accf91428a760b2ba7921a543d3909
http://git.horde.org/diff.php/turba/lib/Application.php?rt=horde-git&r1=b0ee59fe2b830806015bb4a030a5106d29cb3993&r2=3b84d04919accf91428a760b2ba7921a543d3909

-----------------------------------------------------------------------

commit 4f1148daaa40f372a884092fac3a77925a5e4de2
Author: Michael M Slusarz <slusarz at curecanti.org>
Date:   Fri Sep 3 12:26:36 2010 -0600

    Add Horde_Cache_Session::.

 framework/Cache/lib/Horde/Cache/Session.php |  122 +++++++++++++++++++++++++++
 framework/Cache/package.xml                 |    5 +-
 2 files changed, 126 insertions(+), 1 deletions(-)
 create mode 100644 framework/Cache/lib/Horde/Cache/Session.php

http://git.horde.org/co.php/framework/Cache/lib/Horde/Cache/Session.php?rt=horde-git&r=4f1148daaa40f372a884092fac3a77925a5e4de2
http://git.horde.org/diff.php/framework/Cache/package.xml?rt=horde-git&r1=eef3225fadfeb74e4c3550f2a2a7a6369f79a5c1&r2=4f1148daaa40f372a884092fac3a77925a5e4de2

-----------------------------------------------------------------------

commit f8e2a4023700f06ff2354439cc215ec7c5091202
Author: Michael M Slusarz <slusarz at curecanti.org>
Date:   Fri Sep 3 12:41:04 2010 -0600

    Add Horde_Cache factory object
    
    Provides a way to default to the Session cache driver, instead of the
    Null driver.

 framework/Core/lib/Horde/Core/Binder/Cache.php        |   48 +------
 framework/Core/lib/Horde/Core/Binder/CacheFactory.php |   18 +++
 framework/Core/lib/Horde/Core/Factory/Cache.php       |  125 +++++++++++++++++
 framework/Core/lib/Horde/Registry.php                 |    1 +
 framework/Core/package.xml                            |    4 +
 5 files changed, 150 insertions(+), 46 deletions(-)
 create mode 100644 framework/Core/lib/Horde/Core/Binder/CacheFactory.php
 create mode 100644 framework/Core/lib/Horde/Core/Factory/Cache.php

http://git.horde.org/diff.php/framework/Core/lib/Horde/Core/Binder/Cache.php?rt=horde-git&r1=ee01f847f597abcbfe19e7719f220527c470346f&r2=f8e2a4023700f06ff2354439cc215ec7c5091202
http://git.horde.org/co.php/framework/Core/lib/Horde/Core/Binder/CacheFactory.php?rt=horde-git&r=f8e2a4023700f06ff2354439cc215ec7c5091202
http://git.horde.org/co.php/framework/Core/lib/Horde/Core/Factory/Cache.php?rt=horde-git&r=f8e2a4023700f06ff2354439cc215ec7c5091202
http://git.horde.org/diff.php/framework/Core/lib/Horde/Registry.php?rt=horde-git&r1=3b84d04919accf91428a760b2ba7921a543d3909&r2=f8e2a4023700f06ff2354439cc215ec7c5091202
http://git.horde.org/diff.php/framework/Core/package.xml?rt=horde-git&r1=b0ee59fe2b830806015bb4a030a5106d29cb3993&r2=f8e2a4023700f06ff2354439cc215ec7c5091202

-----------------------------------------------------------------------

commit 377edf85872fa6d212b51b04781ceb6570416db9
Author: Michael M Slusarz <slusarz at curecanti.org>
Date:   Fri Sep 3 12:44:24 2010 -0600

    IMP_Imap_Tree should always be cached.
    
    Since IMAP tree generation is so expensive/time-consuming, fallback to
    storing in the session even if no permanent cache backend is setup.

 imp/lib/Injector/Binder/Imaptree.php |   27 ++++++++++++++++++---------
 1 files changed, 18 insertions(+), 9 deletions(-)

http://git.horde.org/diff.php/imp/lib/Injector/Binder/Imaptree.php?rt=horde-git&r1=b020b0dae3f274dd16ec7f64df30e50860e2f5da&r2=377edf85872fa6d212b51b04781ceb6570416db9

-----------------------------------------------------------------------

commit 90ae0861779e01f7b6c5529d46d21bfb42d95c13
Author: Michael M Slusarz <slusarz at curecanti.org>
Date:   Fri Sep 3 13:55:37 2010 -0600

    Don't remember why we don't want targets with hash fragments to open in new target, but it doesn't make sense (and breaks things)

 imp/lib/Mime/Viewer/Html.php |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

http://git.horde.org/diff.php/imp/lib/Mime/Viewer/Html.php?rt=horde-git&r1=d95db6493f5bd74089776868c1bd1715f5eccacc&r2=90ae0861779e01f7b6c5529d46d21bfb42d95c13

-----------------------------------------------------------------------

commit 3f137a5929ab28f9fbbf85623f5908007be6e764
Author: Michael M Slusarz <slusarz at curecanti.org>
Date:   Fri Sep 3 14:07:45 2010 -0600

    Bug #9216: Fix header encoding on compose
    
    Overzealous optimization - there is no away around the fact that we need
    to call parseAddressList() twice due to the fact that the first use
    needs to be done before we encode/validate the email string.

 imp/lib/Compose.php |   18 +++++++-----------
 1 files changed, 7 insertions(+), 11 deletions(-)

http://git.horde.org/diff.php/imp/lib/Compose.php?rt=horde-git&r1=c65a432e0491b59a47d7282ae496e7bdf4fbd002&r2=3f137a5929ab28f9fbbf85623f5908007be6e764




More information about the commits mailing list