[commits] Horde branch master updated. 6ca112528d2dc5cd24a38638f185fcabc5e14f98

Gunnar Wrobel p at rdus.de
Tue Jan 4 07:55:04 UTC 2011


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

from: 7c4391bbf80c95b7c88315159fe401b7106e71cd

1b566b9 Move from Driver to Folder hierarchy as the namespace is folder specific.
a933af3 Relocate namespace test.
903a9c4 Create namespace handlers in the factory.
a2bf2b9 Clean up the namespace handling and fix generating an IMAP name according to the folder title.
ade7c8c Cache the namespace handler.
43d9197 Allow measuring the time spent running the script.
b71466f Flesh out the first cli actions.
bacae3b Supress errors for problematic backends.
c7fb3f0 Start a log decorator for the list handler.
1ee2956 Testing for the mailbox list.
8d5118e Allow decorating the storage handler with logging in the factory.
78962a9 Allow to activate logging.
2554de1 Actually transport the log setting to Kolab_Storage.
50c9a7f Reuse the existing option.
e285311 Add a log decorator and a stop watch decorator.
4a01b3a Log request times.
bb40669 Typo.
1d42339 Add support for listing annotations.
5f96629 Add quick debug lines.
2ba4013 Support listing folder types.
163fdee Test listing folder types.
0b1ee61 Add mocks.
56d55a4 Add the query infrastructure.
24ec74f Rename the 'folders' action to 'list'. Add 'type' subaction (lists all folders of a specific type).
6accb03 Bail out if the imap_getannotation function is missing.
5e44ec4 Fix logging.
45c9253 Fix typo.
ddb67a5 Start the caching layer.
a497f63 Fix copy error.
7b6dae1 Allow to cache list data.
c79e912 Move test suite to the unit tests.
09bac51 Support retrieving a connection ID.
7a63692 Add the getId method here too.
bf3cf66 Fix class name.
ad2e9d4 Add testing for getId().
26bf412 Support caching the folder list.
d0a92c3 Create list queries in the factory.
fdfdb26 Remove the query creation from the list handler. Keep only the most basic data retrieval in the list handler and move everything else in the base query.
dc3a33f Cache the folder types.
51a22c7 Add time stamp and version to the cache.
4ee0e41 Support the synchronize() call in the list API.
73ea4bf Add the synchronize() method to queries. Add the cached list query.
216ccd8 Actually add the files.
3bda89f Start extracting the list cache.
8dec03f Completed extraction of the list cache.
3d41491 Store one list array in the cache.
6a15615 Simplified loading.
2f15443 Simplify caching the list data.
4fc23da Synchronize queries as well.
6d13cec Complete the cached list query.
7c963f4 No decorator.
6ca1125 Register queries on the list handlers and also retrieve them from there.

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

commit 1b566b979b147b8664ef74b148839d6a1d995f8a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Dec 16 17:16:56 2010 +0100

    Move from Driver to Folder hierarchy as the namespace is folder specific.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Base.php   |    6 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Imap.php   |    2 +-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Namespace.php    |  218 -----
 .../lib/Horde/Kolab/Storage/Driver/Namespace/Config.php           |   60 --
 .../lib/Horde/Kolab/Storage/Driver/Namespace/Element.php          |  135 ---
 .../lib/Horde/Kolab/Storage/Driver/Namespace/Element/Other.php    |   49 -
 .../lib/Horde/Kolab/Storage/Driver/Namespace/Element/Personal.php |   27 -
 .../lib/Horde/Kolab/Storage/Driver/Namespace/Element/Shared.php   |   27 -
 .../Kolab/Storage/Driver/Namespace/Element/SharedWithPrefix.php   |   41 -
 .../lib/Horde/Kolab/Storage/Driver/Namespace/Fixed.php            |   57 --
 .../lib/Horde/Kolab/Storage/Driver/Namespace/Imap.php             |   49 -
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Pear.php   |    2 +-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace.php    |  218 +++++
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Config.php           |   60 ++
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Element.php          |  135 +++
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Element/Other.php    |   49 +
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Element/Personal.php |   27 +
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Element/Shared.php   |   27 +
 .../Kolab/Storage/Folder/Namespace/Element/SharedWithPrefix.php   |   41 +
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Fixed.php            |   57 ++
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Imap.php             |   49 +
 framework/Kolab_Storage/package.xml                               |   61 +-
 framework/Kolab_Storage/test/Horde/Kolab/Storage/AclTest.php      |   10 +-
 framework/Kolab_Storage/test/Horde/Kolab/Storage/FolderTest.php   |    2 +
 .../Kolab_Storage/test/Horde/Kolab/Storage/NamespaceTest.php      |   23 +-
 .../Kolab_Storage/test/Horde/Kolab/Storage/PermissionTest.php     |   14 +-
 .../test/Horde/Kolab/Storage/Unit/Driver/CclientTest.php          |    2 +-
 .../test/Horde/Kolab/Storage/Unit/Driver/ImapTest.php             |    2 +-
 .../test/Horde/Kolab/Storage/Unit/Driver/MockTest.php             |    2 +-
 .../test/Horde/Kolab/Storage/Unit/Driver/PearTest.php             |    2 +-
 30 files changed, 730 insertions(+), 724 deletions(-)
 delete mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Namespace.php
 delete mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Namespace/Config.php
 delete mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Namespace/Element.php
 delete mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Namespace/Element/Other.php
 delete mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Namespace/Element/Personal.php
 delete mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Namespace/Element/Shared.php
 delete mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Namespace/Element/SharedWithPrefix.php
 delete mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Namespace/Fixed.php
 delete mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Namespace/Imap.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace/Config.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace/Element.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace/Element/Other.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace/Element/Personal.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace/Element/Shared.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace/Element/SharedWithPrefix.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace/Fixed.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace/Imap.php

http://git.horde.org/horde-git/-/commit/1b566b979b147b8664ef74b148839d6a1d995f8a

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

commit a933af3da3742ff4b988770b5490b77bcea12f30
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Dec 16 17:29:00 2010 +0100

    Relocate namespace test.

 .../Kolab_Storage/test/Horde/Kolab/Storage/NamespaceTest.php      |  316 ----
 .../test/Horde/Kolab/Storage/Unit/Folder/NamespaceTest.php        |  318 +++++
 2 files changed, 318 insertions(+), 316 deletions(-)
 delete mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/NamespaceTest.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Folder/NamespaceTest.php

http://git.horde.org/horde-git/-/commit/a933af3da3742ff4b988770b5490b77bcea12f30

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

commit 903a9c4bf8c38025957e1547d0aff6f3b478eaf3
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Dec 16 21:00:39 2010 +0100

    Create namespace handlers in the factory.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Base.php   |   35 ++++-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Imap.php   |   21 ++-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Mock.php   |   11 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Pear.php   |    8 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Rcube.php  |    8 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php       |   37 ++++-
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Imap.php             |   14 --
 framework/Kolab_Storage/test/Horde/Kolab/Storage/AclTest.php      |    5 +-
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/BaseTest.php      |    2 +-
 .../test/Horde/Kolab/Storage/Unit/Driver/CclientTest.php          |    4 +-
 .../test/Horde/Kolab/Storage/Unit/Driver/ImapTest.php             |    2 +
 .../test/Horde/Kolab/Storage/Unit/Driver/MockTest.php             |    4 +-
 .../test/Horde/Kolab/Storage/Unit/Driver/PearTest.php             |    2 +
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/FactoryTest.php   |   28 +++-
 14 files changed, 130 insertions(+), 51 deletions(-)

http://git.horde.org/horde-git/-/commit/903a9c4bf8c38025957e1547d0aff6f3b478eaf3

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

commit a2bf2b99a7cd32958027b187c86e27fedff6202a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Dec 17 23:03:59 2010 +0100

    Clean up the namespace handling and fix generating an IMAP name according to the folder title.

 .../Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace.php    |  203 +++--
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Config.php           |   15 +-
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Element.php          |   28 +
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Element/Other.php    |   27 +
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Element/Personal.php |   27 +
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Element/Shared.php   |   27 +
 .../Kolab/Storage/Folder/Namespace/Element/SharedWithPrefix.php   |   39 +
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Fixed.php            |   27 +-
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Imap.php             |    2 +-
 .../test/Horde/Kolab/Storage/Unit/Folder/NamespaceTest.php        |   36 +-
 10 files changed, 310 insertions(+), 121 deletions(-)

http://git.horde.org/horde-git/-/commit/a2bf2b99a7cd32958027b187c86e27fedff6202a

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

commit ade7c8c68b2d802a77cb6c5e4204f32582e6c192
Author: Gunnar Wrobel <p at rdus.de>
Date:   Fri Dec 17 23:04:40 2010 +0100

    Cache the namespace handler.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Base.php |   21 +++++--
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Imap.php |   13 ++--
 2 files changed, 23 insertions(+), 11 deletions(-)

http://git.horde.org/horde-git/-/commit/ade7c8c68b2d802a77cb6c5e4204f32582e6c192

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

commit 43d919799635cdfaf545ed9919e2937d0965500e
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Dec 20 22:05:54 2010 +0100

    Allow measuring the time spent running the script.

 framework/Kolab_Cli/lib/Horde/Kolab/Cli.php                       |   16 ++-
 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Base.php           |    8 +
 framework/Kolab_Cli/package.xml                                   |    6 +
 framework/Kolab_Cli/test/Horde/Kolab/Cli/Unit/Cli/OptionsTest.php |   11 ++
 framework/Kolab_Cli/test/Horde/Kolab/Cli/Unit/CliTest.php         |   35 +++++
 5 files changed, 75 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/43d919799635cdfaf545ed9919e2937d0965500e

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

commit b71466f9a40ce767cb07d80799bd12e4e8a3a122
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Dec 20 22:06:16 2010 +0100

    Flesh out the first cli actions.

 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Folder.php |   64 +++++++++++--
 1 files changed, 56 insertions(+), 8 deletions(-)

http://git.horde.org/horde-git/-/commit/b71466f9a40ce767cb07d80799bd12e4e8a3a122

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

commit bacae3bcc12155e707100b437a547007f24d2d8e
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Dec 21 07:24:47 2010 +0100

    Supress errors for problematic backends.

 framework/Kolab_Cli/lib/Horde/Kolab/Cli.php                       |    5 +
 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module.php                |   42 +++
 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Base.php           |   21 ++-
 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Folder.php         |   14 +-
 framework/Kolab_Cli/package.xml                                   |   12 +-
 .../Kolab_Cli/test/Horde/Kolab/Cli/Unit/Cli/Module/BaseTest.php   |   76 +++++
 6 files changed, 165 insertions(+), 5 deletions(-)
 create mode 100644 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module.php
 create mode 100644 framework/Kolab_Cli/test/Horde/Kolab/Cli/Unit/Cli/Module/BaseTest.php

http://git.horde.org/horde-git/-/commit/bacae3bcc12155e707100b437a547007f24d2d8e

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

commit c7fb3f057f1c1fc6f4f723b5aba1251ca0994922
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Dec 21 21:08:13 2010 +0100

    Start a log decorator for the list handler.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Base.php          |   41 ++-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Log.php |   99 +++++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List.php          |   37 ++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Base.php     |   57 +++
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Log.php  |   74 +++
 framework/Kolab_Storage/package.xml                               |   33 ++-
 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php     |   64 +++
 .../test/Horde/Kolab/Storage/Unit/Decorator/LogTest.php           |   49 ++
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/BaseTest.php |   52 +++
 .../test/Horde/Kolab/Storage/Unit/List/Decorator/LogTest.php      |   57 +++
 10 files changed, 552 insertions(+), 11 deletions(-)
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Log.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Base.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Log.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Decorator/LogTest.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/BaseTest.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/Decorator/LogTest.php

http://git.horde.org/horde-git/-/commit/c7fb3f057f1c1fc6f4f723b5aba1251ca0994922

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

commit 1ee295627beaed783ccd8de4de75068ca95e4aa8
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Dec 21 21:08:40 2010 +0100

    Testing for the mailbox list.

 .../test/Horde/Kolab/Storage/Unit/Driver/MockTest.php             |   20 ++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/1ee295627beaed783ccd8de4de75068ca95e4aa8

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

commit 8d5118eb016d8579c3298e58c24810912e979a7e
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Dec 21 21:38:07 2010 +0100

    Allow decorating the storage handler with logging in the factory.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php       |   10 ++-
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/FactoryTest.php   |   16 +++++
 2 files changed, 24 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/8d5118eb016d8579c3298e58c24810912e979a7e

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

commit 78962a9be3756fd399a6a1757f30f4c3c65ea1ee
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Dec 21 22:21:54 2010 +0100

    Allow to activate logging.

 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module.php                |    6 +-
 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Base.php           |   34 ++++-
 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Folder.php         |    6 +-
 framework/Kolab_Cli/package.xml                                   |    4 +
 framework/Kolab_Cli/test/Horde/Kolab/Cli/TestCase.php             |   18 +++
 .../Kolab_Cli/test/Horde/Kolab/Cli/Unit/Cli/Module/BaseTest.php   |   28 ++++-
 framework/Kolab_Cli/test/Horde/Kolab/Cli/Unit/Cli/OptionsTest.php |   11 ++
 7 files changed, 93 insertions(+), 14 deletions(-)

http://git.horde.org/horde-git/-/commit/78962a9be3756fd399a6a1757f30f4c3c65ea1ee

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

commit 2554de10369e4195403140196e78e9b1d0b6a361
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Dec 21 22:23:56 2010 +0100

    Actually transport the log setting to Kolab_Storage.

 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Folder.php |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/2554de10369e4195403140196e78e9b1d0b6a361

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

commit 50c9a7f91bdd982f7f2be5ff316297712d73c1f8
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Dec 21 22:30:32 2010 +0100

    Reuse the existing option.

 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Base.php           |    2 +-
 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Folder.php         |    2 +-
 .../Kolab_Cli/test/Horde/Kolab/Cli/Unit/Cli/Module/BaseTest.php   |    4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/50c9a7f91bdd982f7f2be5ff316297712d73c1f8

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

commit e2853112a2a16be24c8428f1d196da9d38f0d5ee
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Dec 22 15:03:40 2010 +0100

    Add a log decorator and a stop watch decorator.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver.php        |    7 +
 .../lib/Horde/Kolab/Storage/Driver/Decorator/Base.php             |   38 +
 .../lib/Horde/Kolab/Storage/Driver/Decorator/Log.php              |   39 +-
 .../lib/Horde/Kolab/Storage/Driver/Decorator/Timer.php            |  316 +++++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Imap.php   |    2 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php       |   51 +-
 framework/Kolab_Storage/package.xml                               |   18 +-
 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php     |   12 +
 .../test/Horde/Kolab/Storage/Unit/Driver/Decorator/LogTest.php    |   57 +
 .../test/Horde/Kolab/Storage/Unit/Driver/Decorator/TimerTest.php  |   66 +
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/FactoryTest.php   |   30 +
 11 files changed, 616 insertions(+), 20 deletions(-)
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Decorator/Timer.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Driver/Decorator/LogTest.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Driver/Decorator/TimerTest.php

http://git.horde.org/horde-git/-/commit/e2853112a2a16be24c8428f1d196da9d38f0d5ee

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

commit 4a01b3a8fe93e6e800fcd93b8e34f11220d8e515
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Dec 22 15:03:54 2010 +0100

    Log request times.

 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Folder.php |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/4a01b3a8fe93e6e800fcd93b8e34f11220d8e515

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

commit bb406695a3e16e2e2ffb5a10058a1047c9498300
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Dec 27 21:45:57 2010 +0100

    Typo.

 framework/Imap_Client/lib/Horde/Imap/Client/Cclient.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/bb406695a3e16e2e2ffb5a10058a1047c9498300

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

commit 1d4233967de887d65741f130f769ce5c5e10bf66
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Dec 27 22:10:23 2010 +0100

    Add support for listing annotations.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver.php        |   10 +
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Base.php   |   22 ++
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Cclient.php      |   22 ++
 .../lib/Horde/Kolab/Storage/Driver/Decorator/Base.php             |   13 +
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Imap.php   |   20 ++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Mock.php   |   59 ++++-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Pear.php   |   21 ++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Rcube.php  |   24 ++
 8 files changed, 183 insertions(+), 8 deletions(-)

http://git.horde.org/horde-git/-/commit/1d4233967de887d65741f130f769ce5c5e10bf66

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

commit 5f96629a5a775e95723ee13f3abbdfe4304f4ff0
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Dec 27 22:11:02 2010 +0100

    Add quick debug lines.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/5f96629a5a775e95723ee13f3abbdfe4304f4ff0

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

commit 2ba401330d34fbfa4ef58909a2ff359deafc6091
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Dec 27 22:11:53 2010 +0100

    Support listing folder types.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List.php          |    7 ++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Base.php     |   13 ++++
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Log.php  |   16 +++++
 3 files changed, 36 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/2ba401330d34fbfa4ef58909a2ff359deafc6091

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

commit 163fdee55ea89c27dbcd6d6e118448ca72d83505
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Dec 27 22:12:35 2010 +0100

    Test listing folder types.

 .../test/Horde/Kolab/Storage/Unit/Driver/MockTest.php             |   46 +++++
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/BaseTest.php |   21 ++
 .../test/Horde/Kolab/Storage/Unit/List/Decorator/LogTest.php      |   24 ++-
 3 files changed, 89 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/163fdee55ea89c27dbcd6d6e118448ca72d83505

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

commit 0b1ee61d531d7dba8d5ff33c6da80d85fe898e8a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Dec 27 22:13:01 2010 +0100

    Add mocks.

 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php |   78 +++++++++
 1 files changed, 78 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/0b1ee61d531d7dba8d5ff33c6da80d85fe898e8a

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

commit 56d55a46ffd1bf487afc61a0708a2a3ce791d5f7
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Dec 29 10:39:08 2010 +0100

    Add the query infrastructure.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Base.php          |   25 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php       |   27 ++-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Type.php   |   75 +++++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List.php          |    9 +
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Base.php     |   60 +++-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Log.php  |   31 ++
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Base.php     |   65 ++++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Queriable.php     |   41 +++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Query.php         |   37 ++
 framework/Kolab_Storage/package.xml                               |   26 ++-
 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php     |   70 +++-
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/BaseTest.php      |    6 +-
 .../test/Horde/Kolab/Storage/Unit/Decorator/LogTest.php           |    5 +-
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/FactoryTest.php   |   11 +-
 .../test/Horde/Kolab/Storage/Unit/Folder/TypeTest.php             |   73 ++++
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/BaseTest.php |   68 ++++-
 .../test/Horde/Kolab/Storage/Unit/List/Decorator/LogTest.php      |   32 ++-
 .../test/Horde/Kolab/Storage/Unit/List/Query/BaseTest.php         |   67 ++++
 18 files changed, 677 insertions(+), 51 deletions(-)
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Type.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Base.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Queriable.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Query.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Folder/TypeTest.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/Query/BaseTest.php

http://git.horde.org/horde-git/-/commit/56d55a46ffd1bf487afc61a0708a2a3ce791d5f7

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

commit 24ec74fd0573cab3c6909e49c046e139f8923307
Author: Gunnar Wrobel <p at rdus.de>
Date:   Wed Dec 29 11:03:58 2010 +0100

    Rename the 'folders' action to 'list'. Add 'type' subaction (lists all folders of a specific type).

 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Folder.php |  175 -----------
 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/List.php   |  197 +++++++++++++
 framework/Kolab_Cli/package.xml                           |   14 +-
 3 files changed, 206 insertions(+), 180 deletions(-)
 delete mode 100644 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Folder.php
 create mode 100644 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/List.php

http://git.horde.org/horde-git/-/commit/24ec74fd0573cab3c6909e49c046e139f8923307

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

commit 6accb033864ed7f0e4c2874cc9137ba050c24821
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Dec 30 11:48:06 2010 +0100

    Bail out if the imap_getannotation function is missing.

 .../Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Cclient.php      |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/6accb033864ed7f0e4c2874cc9137ba050c24821

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

commit 5e44ec49f4170bc3316f70b5d617e2c57eb2ad50
Author: Gunnar Wrobel <p at rdus.de>
Date:   Thu Dec 30 11:48:44 2010 +0100

    Fix logging.

 .../lib/Horde/Kolab/Storage/Driver/Decorator/Log.php              |   23 +++++
 .../lib/Horde/Kolab/Storage/Driver/Decorator/Timer.php            |   21 ++++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Base.php     |   17 +++-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Log.php  |    2 +-
 .../test/Horde/Kolab/Storage/Unit/Driver/Decorator/LogTest.php    |   20 ++++
 .../test/Horde/Kolab/Storage/Unit/Driver/Decorator/TimerTest.php  |   22 ++++
 6 files changed, 103 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/5e44ec49f4170bc3316f70b5d617e2c57eb2ad50

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

commit 45c92534df63b3323793797515bc6769c5edccc7
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Jan 2 07:40:06 2011 +0100

    Fix typo.

 .../test/Horde/Kolab/Storage/Unit/Decorator/LogTest.php           |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/45c92534df63b3323793797515bc6769c5edccc7

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

commit ddb67a51eae2946e1c8c7228a84742d2f71ec881
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Jan 2 07:40:46 2011 +0100

    Start the caching layer.

 .../Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php     |  100 ++++
 .../lib/Horde/Kolab/Storage/List/Decorator/Cache.php              |  109 +++++
 framework/Kolab_Storage/package.xml                               |   12 +-
 .../test/Horde/Kolab/Storage/Unit/Decorator/CacheTest.php         |   52 ++
 4 files changed, 270 insertions(+), 3 deletions(-)
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Cache.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Decorator/CacheTest.php

http://git.horde.org/horde-git/-/commit/ddb67a51eae2946e1c8c7228a84742d2f71ec881

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

commit a497f63f4f95dc6ef4af9540ffd8ea2ed026bd87
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Jan 2 07:41:07 2011 +0100

    Fix copy error.

 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Log.php  |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/a497f63f4f95dc6ef4af9540ffd8ea2ed026bd87

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

commit 7b6dae17da09e4e7de22144fe4cd82c185320b6a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 07:32:02 2011 +0100

    Allow to cache list data.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cache.php      |   40 ++++++++
 framework/Kolab_Storage/test/Horde/Kolab/Storage/CacheTest.php |   26 ++++-
 2 files changed, 60 insertions(+), 6 deletions(-)

http://git.horde.org/horde-git/-/commit/7b6dae17da09e4e7de22144fe4cd82c185320b6a

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

commit c79e912fbed5f68c34b41c0a31912ec6d168ffe5
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 07:36:36 2011 +0100

    Move test suite to the unit tests.

 framework/Kolab_Storage/test/Horde/Kolab/Storage/CacheTest.php    |  162 ----
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/CacheTest.php     |  163 +++++
 2 files changed, 163 insertions(+), 162 deletions(-)
 delete mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/CacheTest.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/CacheTest.php

http://git.horde.org/horde-git/-/commit/c79e912fbed5f68c34b41c0a31912ec6d168ffe5

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

commit 09bac51a3c76bc6c1120e97b1c8e2dbd087288a6
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 07:54:35 2011 +0100

    Support retrieving a connection ID.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver.php        |    7 +++
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Cclient.php      |   10 ++++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Imap.php   |   12 +++++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Mock.php   |   10 ++++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Pear.php   |   12 +++++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Rcube.php  |   12 +++++
 6 files changed, 63 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/09bac51a3c76bc6c1120e97b1c8e2dbd087288a6

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

commit 7a63692b0d634ccad3c5abb8f412d22931740959
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 07:56:53 2011 +0100

    Add the getId method here too.

 .../lib/Horde/Kolab/Storage/Driver/Decorator/Base.php             |   10 +++++
 1 files changed, 10 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/7a63692b0d634ccad3c5abb8f412d22931740959

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

commit bf3cf66a37e87e201c4adfc4733beb2e84667a6c
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 07:57:10 2011 +0100

    Fix class name.

 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/CacheTest.php     |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/bf3cf66a37e87e201c4adfc4733beb2e84667a6c

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

commit ad2e9d46bba2da1a47f8e7675aa89d3397336ce5
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 07:57:26 2011 +0100

    Add testing for getId().

 .../test/Horde/Kolab/Storage/Unit/Driver/MockTest.php             |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/ad2e9d46bba2da1a47f8e7675aa89d3397336ce5

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

commit 26bf4120c501fb890aa4dfb909a3b8513d6fafd0
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 10:41:19 2011 +0100

    Support caching the folder list.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php       |    7 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List.php          |    7 +
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Base.php     |   10 +
 .../lib/Horde/Kolab/Storage/List/Decorator/Cache.php              |   56 ++-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Log.php  |   10 +
 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php     |   14 +
 .../test/Horde/Kolab/Storage/Unit/Folder/TypeTest.php             |    1 -
 .../test/Horde/Kolab/Storage/Unit/List/Decorator/CacheTest.php    |  162 +++++
 8 files changed, 262 insertions(+), 5 deletions(-)
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/Decorator/CacheTest.php

http://git.horde.org/horde-git/-/commit/26bf4120c501fb890aa4dfb909a3b8513d6fafd0

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

commit d0a92c3ce529f33f9b6cdfd5cc197aba76b818ac
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 13:46:15 2011 +0100

    Create list queries in the factory.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php |   27 +++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/d0a92c3ce529f33f9b6cdfd5cc197aba76b818ac

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

commit fdfdb26263f94b5dd6275bc3e16d064b41e986a5
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 13:48:17 2011 +0100

    Remove the query creation from the list handler. Keep only the most basic data retrieval in the list handler and move everything else in the base query.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List.php          |   12 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Base.php     |   71 +----
 .../lib/Horde/Kolab/Storage/List/Decorator/Cache.php              |   33 +--
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Log.php  |   61 ++---
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Base.php     |   53 +++-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Queriable.php     |   10 -
 framework/Kolab_Storage/test/Horde/Kolab/Storage/Autoload.php     |    3 +
 .../Kolab_Storage/test/Horde/Kolab/Storage/Stub/FactoryQuery.php  |   27 ++
 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php     |    8 +-
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/FactoryTest.php   |   70 ++++
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/BaseTest.php |   53 +---
 .../test/Horde/Kolab/Storage/Unit/List/Decorator/LogTest.php      |   38 +--
 .../test/Horde/Kolab/Storage/Unit/List/Query/BaseTest.php         |   52 +++-
 13 files changed, 231 insertions(+), 260 deletions(-)
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Stub/FactoryQuery.php

http://git.horde.org/horde-git/-/commit/fdfdb26263f94b5dd6275bc3e16d064b41e986a5

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

commit dc3a33f28041147a868e85862ec1c6770ab6a3f4
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 14:06:35 2011 +0100

    Cache the folder types.

 .../lib/Horde/Kolab/Storage/List/Decorator/Cache.php              |   39 ++-
 .../test/Horde/Kolab/Storage/Unit/List/Decorator/CacheTest.php    |   94 +++++
 2 files changed, 129 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/dc3a33f28041147a868e85862ec1c6770ab6a3f4

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

commit 51a22c795a3f0318aa39b604f9ee23a2a5eb6b59
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 14:38:19 2011 +0100

    Add time stamp and version to the cache.

 .../lib/Horde/Kolab/Storage/List/Decorator/Cache.php              |  112 +++--
 .../test/Horde/Kolab/Storage/Unit/List/Decorator/CacheTest.php    |   60 +++
 2 files changed, 126 insertions(+), 46 deletions(-)

http://git.horde.org/horde-git/-/commit/51a22c795a3f0318aa39b604f9ee23a2a5eb6b59

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

commit 4ee0e41575be6057fc02980a3bc03db0f5661b97
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 14:41:35 2011 +0100

    Support the synchronize() call in the list API.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List.php          |    7 ++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Base.php     |    9 +++
 .../lib/Horde/Kolab/Storage/List/Decorator/Cache.php              |    2 +
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Log.php  |   16 +++++
 4 files changed, 34 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/4ee0e41575be6057fc02980a3bc03db0f5661b97

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

commit 73ea4bf3de3ead8ebf411851eac0a66a43481cd1
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 17:13:01 2011 +0100

    Add the synchronize() method to queries. Add the cached list query.

 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Base.php     |   11 ++-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Query.php         |    7 ++
 framework/Kolab_Storage/package.xml                               |   22 ++++-
 .../Kolab_Storage/test/Horde/Kolab/Storage/Stub/FactoryQuery.php  |    9 ++
 4 files changed, 43 insertions(+), 6 deletions(-)

http://git.horde.org/horde-git/-/commit/73ea4bf3de3ead8ebf411851eac0a66a43481cd1

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

commit 216ccd8b36b88d66afb56a9a47cda44820095f12
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 17:13:25 2011 +0100

    Actually add the files.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Query.php    |   55 +++
 .../lib/Horde/Kolab/Storage/List/Query/Decorator/Cache.php        |  106 +++++
 2 files changed, 161 insertions(+), 0 deletions(-)
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Query.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Decorator/Cache.php

http://git.horde.org/horde-git/-/commit/216ccd8b36b88d66afb56a9a47cda44820095f12

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

commit 3bda89ff20f7be958e2823fe57bea9566558e3a4
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 17:22:43 2011 +0100

    Start extracting the list cache.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cache/List.php    |   46 +++++
 .../lib/Horde/Kolab/Storage/List/Decorator/Cache.php              |    8 +
 framework/Kolab_Storage/package.xml                               |    6 +-
 3 files changed, 59 insertions(+), 1 deletions(-)
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cache/List.php

http://git.horde.org/horde-git/-/commit/3bda89ff20f7be958e2823fe57bea9566558e3a4

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

commit 8dec03f8a579a3aa9b47d5179abc80ed70aba621
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 18:11:15 2011 +0100

    Completed extraction of the list cache.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cache/List.php    |  129 ++++-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php     |    4 +-
 .../lib/Horde/Kolab/Storage/List/Decorator/Cache.php              |   87 +---
 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php     |    7 +
 .../test/Horde/Kolab/Storage/Unit/List/Decorator/CacheTest.php    |   71 ++-
 5 files changed, 187 insertions(+), 111 deletions(-)

http://git.horde.org/horde-git/-/commit/8dec03f8a579a3aa9b47d5179abc80ed70aba621

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

commit 3d4149105a121c9f161a1c3dde1b4cd1be6e0a31
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 22:34:31 2011 +0100

    Store one list array in the cache.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cache.php         |   14 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cache/List.php    |   90 +++--
 .../test/Horde/Kolab/Storage/Unit/List/Decorator/CacheTest.php    |    3 +-
 3 files changed, 56 insertions(+), 51 deletions(-)

http://git.horde.org/horde-git/-/commit/3d4149105a121c9f161a1c3dde1b4cd1be6e0a31

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

commit 6a15615c459aa26bd57b752c717f90263124a6ac
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 22:42:14 2011 +0100

    Simplified loading.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cache/List.php |   27 ++++----
 1 files changed, 14 insertions(+), 13 deletions(-)

http://git.horde.org/horde-git/-/commit/6a15615c459aa26bd57b752c717f90263124a6ac

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

commit 2f15443cd153ae770ba9ecc4a2668473f6030c7e
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 22:50:43 2011 +0100

    Simplify caching the list data.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cache/List.php    |   28 ++---
 .../lib/Horde/Kolab/Storage/List/Decorator/Cache.php              |    2 +
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/CacheTest.php     |    4 +-
 3 files changed, 16 insertions(+), 18 deletions(-)

http://git.horde.org/horde-git/-/commit/2f15443cd153ae770ba9ecc4a2668473f6030c7e

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

commit 4fc23dac435eb1deb5f2049e4edfc3525c1d4f24
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Jan 3 23:17:25 2011 +0100

    Synchronize queries as well.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php       |    1 +
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Base.php     |   22 +++++
 .../lib/Horde/Kolab/Storage/List/Decorator/Cache.php              |   16 +++-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Log.php  |   12 +++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Queriable.php     |    8 ++
 .../Kolab_Storage/test/Horde/Kolab/Storage/Stub/FactoryQuery.php  |    2 +
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/BaseTest.php |   16 +++
 7 files changed, 75 insertions(+), 2 deletions(-)

http://git.horde.org/horde-git/-/commit/4fc23dac435eb1deb5f2049e4edfc3525c1d4f24

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

commit 6d13cec425cca118f69e659416d1dbb98188ce05
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jan 4 06:21:52 2011 +0100

    Complete the cached list query.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cache/List.php    |   51 ++-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Base.php     |   12 +-
 .../lib/Horde/Kolab/Storage/List/Query/Decorator/Cache.php        |   64 ++-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Query.php         |    7 -
 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php     |   17 +
 .../test/Horde/Kolab/Storage/Unit/List/Decorator/CacheTest.php    |   10 +-
 .../Horde/Kolab/Storage/Unit/List/Query/Decorator/CacheTest.php   |   97 +++++
 7 files changed, 222 insertions(+), 36 deletions(-)
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/Query/Decorator/CacheTest.php

http://git.horde.org/horde-git/-/commit/6d13cec425cca118f69e659416d1dbb98188ce05

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

commit 7c963f44ea00118c1afc4d532e3dd97697ba8f58
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jan 4 07:00:41 2011 +0100

    No decorator.

 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Cache.php    |  136 +++++
 .../lib/Horde/Kolab/Storage/List/Query/Decorator/Cache.php        |  136 -----
 framework/Kolab_Storage/package.xml                               |   14 +-
 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php     |    2 +-
 .../test/Horde/Kolab/Storage/Unit/List/Query/CacheTest.php        |   97 +++
 .../Horde/Kolab/Storage/Unit/List/Query/Decorator/CacheTest.php   |   97 ---
 6 files changed, 241 insertions(+), 241 deletions(-)
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Cache.php
 delete mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Decorator/Cache.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/Query/CacheTest.php
 delete mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/Query/Decorator/CacheTest.php

http://git.horde.org/horde-git/-/commit/7c963f44ea00118c1afc4d532e3dd97697ba8f58

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

commit 6ca112528d2dc5cd24a38638f185fcabc5e14f98
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Jan 4 07:29:52 2011 +0100

    Register queries on the list handlers and also retrieve them from there.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Base.php          |    4 +-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php     |   25 ++++-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php       |   20 ++--
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Base.php     |   23 ++++-
 .../lib/Horde/Kolab/Storage/List/Decorator/Cache.php              |   17 +++-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Decorator/Log.php  |   17 +++-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Base.php     |   22 ++---
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Cache.php    |   12 +--
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Queriable.php     |   12 ++-
 .../Kolab_Storage/test/Horde/Kolab/Storage/Stub/FactoryQuery.php  |   12 --
 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php     |    8 +-
 .../test/Horde/Kolab/Storage/Unit/Decorator/CacheTest.php         |    8 +-
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/FactoryTest.php   |   15 ---
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/BaseTest.php |   19 +++-
 14 files changed, 135 insertions(+), 79 deletions(-)

http://git.horde.org/horde-git/-/commit/6ca112528d2dc5cd24a38638f185fcabc5e14f98




More information about the commits mailing list