[commits] Horde branch master updated. 605458e59ff4d9fc65c18324b372ba444585b343

Gunnar Wrobel p at rdus.de
Tue Feb 8 15:39:22 UTC 2011


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

from: a8d7c28d0607c89bdca1be17933220755d72172f

3a7637a Even more sanity checks for the permission handling in the mock IMAP driver.
8047a0d Correct the deletion of unset permissions.
3e32059 Reconsidered: Whatever we create here, the creator should have full permissions on the folder.
6958c6c Uarg, even more sanity checks on the mock IMAP permission system.
6f6310b Allow to set parameters on runtime.
9fcda4e Allow to switch the username during runtime.
97708d8 Fix strpos check.
37e7895 Implement handling of group access in the mock driver. Fix an issue with listing mailboxes after a username change. Condense setup of mock data.
313ddbc Support long term cache entries that don't get thrown away during the next synchronization.
758e1b1 Start the share parameter query.
f2e1da9 Complete retrieving annotations for all backends.
afc5235 Refactor adding queries.
8be35ad Complete the share queries.
83ed895 Provide access to the share queries.
7fc8421 Let the core cache handle the list caches.
0799092 Clean up saving share data and start adding share_name support.
97d8104 Use the list handler rather than the storage handler. Add the share query. Add description support.
7f7f970 Support the share name when retrieving shares.
485c0df This is actually retrieval by ID.
bb55271 Fix getShare() and exists() to respect the share_name
199e2be Fix _idExists() and return the share name in the object.
9892a79 Store the description.
8bdf015 Store the share parameters.
801d3da Ensure we genrate a share_name value when saving (in case it is missing).
24ff24a Use the listShares-cache.
c605283 Refactor.
e09235a Extract methods.
b512c9c Extract method.
fbc1f15 Heed permissions when listing shares.
853281b Refactor into separate methods.
367e445 Add folder parent support.
35ee2e7 Stupid, the parent reference needs to be a full path.
7eb6efd Support share parents. Handle all_levels in listShares(). Fix getShares() array keys.
be4993c Always marks as 'matrix'.
097beae Fix share retrieval.
eba75c2 Add a hack for dealing with system shares in a test situation. Reactivate the getAnnotation test.
7d634be Typo.
a26de6d Complete listShares.
b7362d0 Additional split of methods to allow the Kolab backend to switch users between actions.
072b366 Woot - the Kolab backend passes the full test suite!
45cea3f Cache list instance.
d58e948 Obsolete with the new list handler.
5a34cc8 Start the work on the "Data" part of the library.
ef19766 Lazy load the folder data.
be3458a Add STATUS support.
da51fa6 Support retrieving the folder uids.
31172e3 Start the parser structure.
f98ad94 Use a string here.
99cd263 Some helper methods for the data parsing.
65139d2 Simple memory tracker.
605458e Clean up the factory. Improve time tracking. Add memory tracking.

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

commit 3a7637adbfe1c6fb12bb541cc59775973e694b99
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sat Feb 5 11:56:56 2011 +0100

    Even more sanity checks for the permission handling in the mock IMAP driver.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Mock.php   |   52 +++-
 .../test/Horde/Kolab/Storage/Unit/Driver/MockTest.php             |   67 +++++
 .../test/Horde/Kolab/Storage/Unit/List/Query/Acl/BaseTest.php     |    8 +-
 3 files changed, 119 insertions(+), 8 deletions(-)

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

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

commit 8047a0de9eebc9ac01bd5a8cebf351bef88fb1ad
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sat Feb 5 16:08:36 2011 +0100

    Correct the deletion of unset permissions.

 framework/Perms/lib/Horde/Perms/Permission/Kolab/Element.php      |    5 +-
 .../Perms/lib/Horde/Perms/Permission/Kolab/Element/Creator.php    |   12 +
 .../Perms/lib/Horde/Perms/Permission/Kolab/Element/Default.php    |   12 +
 .../Perms/lib/Horde/Perms/Permission/Kolab/Element/Guest.php      |   12 +
 framework/Perms/test/Horde/Perms/KolabTest.php                    |   67 ++++-
 5 files changed, 103 insertions(+), 5 deletions(-)

http://git.horde.org/horde-git/-/commit/8047a0de9eebc9ac01bd5a8cebf351bef88fb1ad

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

commit 3e3205911ed737a8801a2fa6bb1754aaa91be455
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sat Feb 5 16:16:31 2011 +0100

    Reconsidered: Whatever we create here, the creator should have full permissions on the folder.

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

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

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

commit 6958c6cef99c32b138e2352e11257cd6162b8b0c
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sat Feb 5 17:09:28 2011 +0100

    Uarg, even more sanity checks on the mock IMAP permission system.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Mock.php   |  147 ++++-
 .../test/Horde/Kolab/Storage/Unit/Driver/MockTest.php             |  103 +++-
 2 files changed, 214 insertions(+), 36 deletions(-)

http://git.horde.org/horde-git/-/commit/6958c6cef99c32b138e2352e11257cd6162b8b0c

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

commit 6f6310b68a3ebda835292fc72a202ee03a27fda7
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sat Feb 5 17:40:34 2011 +0100

    Allow to set parameters on runtime.

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

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

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

commit 9fcda4ebeb21b01427b5b5b381d990024edfc17c
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sat Feb 5 17:41:19 2011 +0100

    Allow to switch the username during runtime.

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

http://git.horde.org/horde-git/-/commit/9fcda4ebeb21b01427b5b5b381d990024edfc17c

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

commit 97708d8a2fc184efbf88ab2f3de10dca3f73fcda
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sat Feb 5 17:42:02 2011 +0100

    Fix strpos check.

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

http://git.horde.org/horde-git/-/commit/97708d8a2fc184efbf88ab2f3de10dca3f73fcda

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

commit 37e78954cfd538ed802b8bef24b80b8a40daddbc
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sat Feb 5 20:26:44 2011 +0100

    Implement handling of group access in the mock driver. Fix an issue with listing mailboxes after a username change. Condense setup of mock data.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Mock.php   |   73 ++-
 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php     |  249 ++---
 .../test/Horde/Kolab/Storage/Unit/Driver/MockTest.php             |   40 +
 3 files changed, 193 insertions(+), 169 deletions(-)

http://git.horde.org/horde-git/-/commit/37e78954cfd538ed802b8bef24b80b8a40daddbc

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

commit 313ddbcc4f1ee0e5011ba4495f319d4d7eb561ae
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sat Feb 5 20:45:51 2011 +0100

    Support long term cache entries that don't get thrown away during the next synchronization.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cache/List.php    |   50 ++++-
 .../test/Horde/Kolab/Storage/Unit/Cache/ListTest.php              |   16 ++
 2 files changed, 65 insertions(+), 1 deletions(-)

http://git.horde.org/horde-git/-/commit/313ddbcc4f1ee0e5011ba4495f319d4d7eb561ae

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

commit 758e1b17bcfc6d69340e36fdd1b5fe38d12e2977
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sat Feb 5 21:28:43 2011 +0100

    Start the share parameter query.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Mock.php   |   32 +-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Share.php    |   68 ++
 .../lib/Horde/Kolab/Storage/List/Query/Share/Base.php             |  165 +++++
 framework/Kolab_Storage/package.xml                               |   12 +-
 .../test/Horde/Kolab/Storage/Unit/List/Query/Cache/BaseTest.php   |   89 +++
 5 files changed, 341 insertions(+), 25 deletions(-)
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Share.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Share/Base.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/Query/Cache/BaseTest.php

http://git.horde.org/horde-git/-/commit/758e1b17bcfc6d69340e36fdd1b5fe38d12e2977

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

commit f2e1da9965f78c1bede247305092726940ef4195
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sat Feb 5 23:30:56 2011 +0100

    Complete retrieving annotations for all backends.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver.php        |    8 +-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Cclient.php      |   34 +++--
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Imap.php   |   16 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Mock.php   |    2 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Pear.php   |   26 ++--
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Rcube.php  |   32 +++--
 6 files changed, 75 insertions(+), 43 deletions(-)

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

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

commit afc523568b1280fef5c147a7e38217f4e6749949
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 00:23:52 2011 +0100

    Refactor adding queries.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Base.php          |   44 +++-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php     |   49 +++--
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Log.php |   14 ++
 3 files changed, 81 insertions(+), 26 deletions(-)

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

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

commit 8be35ad989e36c3ed2c9f9c1533dfbc0ec691532
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 00:25:14 2011 +0100

    Complete the share queries.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List.php          |    7 +-
 .../lib/Horde/Kolab/Storage/List/Query/Share/Base.php             |   16 +-
 .../lib/Horde/Kolab/Storage/List/Query/Share/Cache.php            |  207 +++++
 framework/Kolab_Storage/package.xml                               |   10 +-
 .../test/Horde/Kolab/Storage/Unit/List/Query/Cache/BaseTest.php   |   89 --
 .../test/Horde/Kolab/Storage/Unit/List/Query/Share/BaseTest.php   |   89 ++
 .../test/Horde/Kolab/Storage/Unit/List/Query/Share/CacheTest.php  |  166 ++++
 7 files changed, 484 insertions(+), 100 deletions(-)
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Query/Share/Cache.php
 delete mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/Query/Cache/BaseTest.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/Query/Share/BaseTest.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/List/Query/Share/CacheTest.php

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

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

commit 83ed8956c0ac28f8e04f8c0704942ebc9cff58e5
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 00:25:41 2011 +0100

    Provide access to the share queries.

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

http://git.horde.org/horde-git/-/commit/83ed8956c0ac28f8e04f8c0704942ebc9cff58e5

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

commit 7fc8421f26b0b5ce71836648d5e3e32148e8cfd6
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 01:00:37 2011 +0100

    Let the core cache handle the list caches.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Cache.php         |   25 +++++
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php     |   16 ++-
 2 files changed, 35 insertions(+), 6 deletions(-)

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

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

commit 07990921bda93692ad79a78dd03e8fe83f629cfe
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 01:02:15 2011 +0100

    Clean up saving share data and start adding share_name support.

 framework/Share/lib/Horde/Share/Kolab.php           |   39 ++++++++++---------
 framework/Share/lib/Horde/Share/Object/Kolab.php    |   28 ++++++++-----
 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   22 ++++++++++-
 3 files changed, 57 insertions(+), 32 deletions(-)

http://git.horde.org/horde-git/-/commit/07990921bda93692ad79a78dd03e8fe83f629cfe

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

commit 97d8104d5523f35ba4ce4834aa59faa8bd303c2c
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 01:20:41 2011 +0100

    Use the list handler rather than the storage handler. Add the share query. Add description support.

 framework/Share/lib/Horde/Share/Kolab.php           |   36 +++++++-------
 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   45 ++++++++++++------
 2 files changed, 48 insertions(+), 33 deletions(-)

http://git.horde.org/horde-git/-/commit/97d8104d5523f35ba4ce4834aa59faa8bd303c2c

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

commit 7f7f970ad8757c2e2e97f5c1ea84f0f03e9cd576
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 01:24:01 2011 +0100

    Support the share name when retrieving shares.

 framework/Share/lib/Horde/Share/Kolab.php           |    5 ++++-
 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   11 +++++++++++
 2 files changed, 15 insertions(+), 1 deletions(-)

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

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

commit 485c0df4875c092afb45574368b11e8ba8cbc71e
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 01:28:46 2011 +0100

    This is actually retrieval by ID.

 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

http://git.horde.org/horde-git/-/commit/485c0df4875c092afb45574368b11e8ba8cbc71e

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

commit bb55271d4ea24becc8dbc711e7970128d07f73ed
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 01:37:55 2011 +0100

    Fix getShare() and exists() to respect the share_name

 framework/Share/lib/Horde/Share/Kolab.php           |   51 ++++++++++++-------
 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   11 +++-
 2 files changed, 41 insertions(+), 21 deletions(-)

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

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

commit 199e2be763a1acf296bebf948c29d81467c5b6ff
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 01:44:16 2011 +0100

    Fix _idExists() and return the share name in the object.

 framework/Share/lib/Horde/Share/Kolab.php           |    7 ++++++-
 framework/Share/lib/Horde/Share/Object/Kolab.php    |    6 +++++-
 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   12 ++++++++++--
 3 files changed, 21 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/199e2be763a1acf296bebf948c29d81467c5b6ff

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

commit 9892a791dd85b54d4af72ad1c024ab807a8e0f4b
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 01:51:12 2011 +0100

    Store the description.

 framework/Share/lib/Horde/Share/Kolab.php           |    7 ++++
 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   31 ++++++++++++++-----
 2 files changed, 30 insertions(+), 8 deletions(-)

http://git.horde.org/horde-git/-/commit/9892a791dd85b54d4af72ad1c024ab807a8e0f4b

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

commit 8bdf015d0af8e976504f4325b4b6ba401b1ab918
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 01:57:11 2011 +0100

    Store the share parameters.

 framework/Share/lib/Horde/Share/Kolab.php           |    5 ++++-
 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   17 +++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletions(-)

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

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

commit 801d3daa65575722fa40b333621741b3d30a399a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 01:57:53 2011 +0100

    Ensure we genrate a share_name value when saving (in case it is missing).

 framework/Share/lib/Horde/Share/Object/Kolab.php |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/801d3daa65575722fa40b333621741b3d30a399a

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

commit 24ff24ad2418a5bb1424caefcfe9f4683ac3b314
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 09:32:59 2011 +0100

    Use the listShares-cache.

 framework/Share/lib/Horde/Share/Kolab.php           |  117 ++++++++++++-------
 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   16 +++
 2 files changed, 90 insertions(+), 43 deletions(-)

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

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

commit c605283dd279566f179fa1457d036e5245f834d9
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 09:40:07 2011 +0100

    Refactor.

 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php |    3 +
 framework/Share/lib/Horde/Share/Kolab.php                     |    9 +--
 framework/Share/test/Horde/Share/Kolab/UnitTest.php           |   49 ++++++---
 3 files changed, 39 insertions(+), 22 deletions(-)

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

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

commit e09235a347fb1ff825f9a7af9fba0197596c4e73
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 09:44:26 2011 +0100

    Extract methods.

 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   56 +++++++++++--------
 1 files changed, 33 insertions(+), 23 deletions(-)

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

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

commit b512c9ccae85adf36b4660b4b46dbb9b9ab4493b
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 09:46:25 2011 +0100

    Extract method.

 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   28 ++++++-------------
 1 files changed, 9 insertions(+), 19 deletions(-)

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

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

commit fbc1f15c45f022c988bdda8978c7ce5b8c15634d
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 10:02:09 2011 +0100

    Heed permissions when listing shares.

 framework/Share/lib/Horde/Share/Kolab.php           |   12 ++++++
 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   35 +++++++++++++++++++
 2 files changed, 47 insertions(+), 0 deletions(-)

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

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

commit 853281bf33a86b94d9036e024d6d65d4fc0a7192
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 10:17:09 2011 +0100

    Refactor into separate methods.
    
    The SQL based driver can cheat here as it does not need to heed the
    permissions. While it pretends to be "john" it edits the permissions
    of system shares to which the real "john" would not be granted any
    access.
    
    For the Kolab IMAP backend there is no such shortcut since it will
    always enforce the permissions. So for testing it must be possible to
    switch the users.

 framework/Share/test/Horde/Share/Base.php |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

http://git.horde.org/horde-git/-/commit/853281bf33a86b94d9036e024d6d65d4fc0a7192

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

commit 367e445562a159acd2264bba90fff9f99b6d6a40
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 11:12:34 2011 +0100

    Add folder parent support.

 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Folder.php         |    1 +
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder.php        |    7 +
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Base.php   |   13 ++
 .../lib/Horde/Kolab/Storage/Folder/Decorator/Base.php             |   10 +
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Namespace.php    |   12 +
 .../lib/Horde/Kolab/Storage/Folder/Namespace/Element.php          |   20 ++
 .../Kolab/Storage/Folder/Namespace/Element/SharedWithPrefix.php   |   20 ++
 .../lib/Horde/Kolab/Storage/List/Query/List/Base.php              |    7 +-
 .../lib/Horde/Kolab/Storage/List/Query/List/Cache.php             |    5 +-
 .../test/Horde/Kolab/Storage/Unit/Folder/NamespaceTest.php        |   48 +++++
 10 files changed, 140 insertions(+), 3 deletions(-)

http://git.horde.org/horde-git/-/commit/367e445562a159acd2264bba90fff9f99b6d6a40

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

commit 35ee2e7ee404f9ff6b519862c9f4266995260b64
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 11:28:44 2011 +0100

    Stupid, the parent reference needs to be a full path.

 .../lib/Horde/Kolab/Storage/Folder/Namespace/Element.php          |   12 +--
 .../Kolab/Storage/Folder/Namespace/Element/SharedWithPrefix.php   |   20 -----
 .../test/Horde/Kolab/Storage/Unit/Folder/NamespaceTest.php        |    8 +-
 3 files changed, 7 insertions(+), 33 deletions(-)

http://git.horde.org/horde-git/-/commit/35ee2e7ee404f9ff6b519862c9f4266995260b64

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

commit 7eb6efd0a5f4541fab2247795e631b07a5a56fa3
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 11:48:27 2011 +0100

    Support share parents. Handle all_levels in listShares(). Fix getShares() array keys.

 framework/Share/lib/Horde/Share/Kolab.php           |   23 ++++++++++--
 framework/Share/lib/Horde/Share/Object/Kolab.php    |   23 +++++++++++-
 framework/Share/test/Horde/Share/Kolab/UnitTest.php |   35 ++++++++++++++++++-
 3 files changed, 74 insertions(+), 7 deletions(-)

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

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

commit be4993c64b479d8404ad264f46d68282dd4eac2d
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 14:26:59 2011 +0100

    Always marks as 'matrix'.

 framework/Perms/lib/Horde/Perms/Permission/Kolab.php |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

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

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

commit 097beae5051b89272aa430e8f6042db1889db982
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 14:27:17 2011 +0100

    Fix share retrieval.

 framework/Share/lib/Horde/Share/Kolab.php |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)

http://git.horde.org/horde-git/-/commit/097beae5051b89272aa430e8f6042db1889db982

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

commit eba75c2f6781762bba0077108b24bb09de008eae
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 16:39:23 2011 +0100

    Add a hack for dealing with system shares in a test situation. Reactivate the getAnnotation test.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Mock.php   |   19 ++-
 .../test/Horde/Kolab/Storage/Unit/Driver/MockTest.php             |   44 ++++-
 2 files changed, 54 insertions(+), 9 deletions(-)

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

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

commit 7d634beb15c9811d3219908ab2ab171f9b8a9890
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 17:25:06 2011 +0100

    Typo.

 framework/Share/lib/Horde/Share/Object/Kolab.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

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

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

commit a26de6db19df09f35a748b92f391093d95fb2f44
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 17:25:54 2011 +0100

    Complete listShares.

 framework/Share/lib/Horde/Share/Kolab.php |   78 ++++++++++++++++++++++-------
 1 files changed, 60 insertions(+), 18 deletions(-)

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

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

commit b7362d073f810ba393b10ab174a51234a81f5c72
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 22:25:42 2011 +0100

    Additional split of methods to allow the Kolab backend to switch users between actions.

 framework/Share/test/Horde/Share/Base.php |   39 +++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

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

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

commit 072b366e6ae63a6de22ba049509ae9d8e43ea8fe
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 22:28:21 2011 +0100

    Woot - the Kolab backend passes the full test suite!

 framework/Share/test/Horde/Share/Kolab/MockTest.php |  395 ++++++++++++++++++-
 1 files changed, 391 insertions(+), 4 deletions(-)

http://git.horde.org/horde-git/-/commit/072b366e6ae63a6de22ba049509ae9d8e43ea8fe

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

commit 45cea3ff68d51a23d0f192c0c737b71a10393c10
Author: Gunnar Wrobel <p at rdus.de>
Date:   Sun Feb 6 23:47:36 2011 +0100

    Cache list instance.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Base.php |   24 ++++++++++----
 1 files changed, 17 insertions(+), 7 deletions(-)

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

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

commit d58e9484d8f36074c91b691d33f5af24500fd640
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Feb 7 09:52:32 2011 +0100

    Obsolete with the new list handler.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder.php      |   47 ----
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Base.php |   77 -------
 2 files changed, 0 insertions(+), 124 deletions(-)

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

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

commit 5a34cc87ca54f1cea36ec159404894de202a3a9a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Feb 7 10:08:05 2011 +0100

    Start the work on the "Data" part of the library.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Base.php          |   39 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data.php          |  641 +----
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Base.php     |   35 +
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Old.php      |  684 +++++
 framework/Kolab_Storage/package.xml                               |   12 +-
 .../Kolab_Storage/test/Horde/Kolab/Storage/Unit/BaseTest.php      |   68 +
 6 files changed, 832 insertions(+), 647 deletions(-)
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Base.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Old.php

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

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

commit ef1976641fc6e45f33862c2324040683ea6d44e1
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Feb 7 11:32:00 2011 +0100

    Lazy load the folder data.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Factory.php       |    6 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Folder/Base.php   |   85 ++--
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/List/Base.php     |    3 +-
 .../test/Horde/Kolab/Storage/Unit/Folder/BaseTest.php             |  125 ++---
 .../test/Horde/Kolab/Storage/Unit/List/Decorator/CacheTest.php    |    4 +-
 5 files changed, 87 insertions(+), 136 deletions(-)

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

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

commit be3458a41e40f4bf46c1db08331b4ac873534c91
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Feb 7 13:06:23 2011 +0100

    Add STATUS support.

 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Data.php           |  155 +++++
 framework/Kolab_Cli/package.xml                                   |    8 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage.php               |   21 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Base.php          |    4 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data.php          |    3 +
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Base.php     |  136 ++++
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Old.php      |    2 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver.php        |   23 +-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Cclient.php      |   64 ++-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Imap.php   |   35 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Mock.php   |   47 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Pear.php   |   38 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Rcube.php  |   53 +-
 .../test/Horde/Kolab/Storage/Unit/Driver/MockTest.php             |   35 +
 14 files changed, 478 insertions(+), 146 deletions(-)
 create mode 100644 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Data.php

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

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

commit da51fa66f9054b63286d4ae52349d0a3fd09fe19
Author: Gunnar Wrobel <p at rdus.de>
Date:   Mon Feb 7 16:45:07 2011 +0100

    Support retrieving the folder uids.

 framework/Kolab_Cli/lib/Horde/Kolab/Cli/Module/Data.php           |    7 +
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Cache.php     |   14 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Decorator/Log.php |   14 +-
 .../Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Cclient.php      |   18 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Mock.php   |   28 ++-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Pear.php   |   11 +-
 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Driver/Rcube.php  |   23 ++-
 framework/Kolab_Storage/test/Horde/Kolab/Storage/TestCase.php     |   51 ++++
 .../test/Horde/Kolab/Storage/Unit/Decorator/CacheTest.php         |   17 +-
 .../test/Horde/Kolab/Storage/Unit/Driver/MockTest.php             |   56 ++++-
 10 files changed, 185 insertions(+), 54 deletions(-)

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

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

commit 31172e349aea5c33a6592d6038253121138f02f8
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Feb 8 00:33:12 2011 +0100

    Start the parser structure.

 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Parser.php   |   41 +++
 .../lib/Horde/Kolab/Storage/Data/Parser/Structure.php             |   61 ++++
 framework/Kolab_Storage/package.xml                               |    8 +-
 .../test/Horde/Kolab/Storage/Unit/Data/Parser/StructureTest.php   |   73 +++++
 .../test/Horde/Kolab/Storage/fixtures/bodystructure.ser           |    1 +
 5 files changed, 183 insertions(+), 1 deletions(-)
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Parser.php
 create mode 100644 framework/Kolab_Storage/lib/Horde/Kolab/Storage/Data/Parser/Structure.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/Unit/Data/Parser/StructureTest.php
 create mode 100644 framework/Kolab_Storage/test/Horde/Kolab/Storage/fixtures/bodystructure.ser

http://git.horde.org/horde-git/-/commit/31172e349aea5c33a6592d6038253121138f02f8

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

commit f98ad94d799bd350f5dab2c1ea976c6e6d136266
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Feb 8 00:35:06 2011 +0100

    Use a string here.
    
    This neither fatals on ci.horde.org nor when I run the test suite in isolation. But when running via the test_framework script this error killed the tests. Probably some PHP setting but I'm pretty certain a string is what should indeed be used here.

 framework/Mime/test/Horde/Mime/PartTest.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

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

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

commit 99cd263f91ee13f1534499beaf3dd86d613de97a
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Feb 8 00:39:02 2011 +0100

    Some helper methods for the data parsing.

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

http://git.horde.org/horde-git/-/commit/99cd263f91ee13f1534499beaf3dd86d613de97a

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

commit 65139d20c4fcf0926785b4d54ada9adaf1f5f9c3
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Feb 8 15:55:38 2011 +0100

    Simple memory tracker.

 framework/Support/lib/Horde/Support/Memory.php      |   90 +++++++++++++++++++
 framework/Support/package.xml                       |   10 ++-
 framework/Support/test/Horde/Support/MemoryTest.php |   69 ++++++++++++++
 3 files changed, 166 insertions(+), 3 deletions(-)
 create mode 100644 framework/Support/lib/Horde/Support/Memory.php
 create mode 100644 framework/Support/test/Horde/Support/MemoryTest.php

http://git.horde.org/horde-git/-/commit/65139d20c4fcf0926785b4d54ada9adaf1f5f9c3

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

commit 605458e59ff4d9fc65c18324b372ba444585b343
Author: Gunnar Wrobel <p at rdus.de>
Date:   Tue Feb 8 16:33:12 2011 +0100

    Clean up the factory. Improve time tracking. Add memory tracking.

 framework/Kolab_Format/lib/Horde/Kolab/Format/Cli.php             |    8 +-
 .../Kolab_Format/lib/Horde/Kolab/Format/Decorator/Memory.php      |  118 +++++
 framework/Kolab_Format/lib/Horde/Kolab/Format/Decorator/Timed.php |   25 +-
 framework/Kolab_Format/lib/Horde/Kolab/Format/Factory.php         |   57 +--
 framework/Kolab_Format/package.xml                                |   14 +-
 framework/Kolab_Format/test/Horde/Kolab/Format/Autoload.php       |    3 +
 framework/Kolab_Format/test/Horde/Kolab/Format/Stub/Log.php       |   11 +
 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/CliTest.php   |    3 +-
 .../test/Horde/Kolab/Format/Unit/Decorator/MemoryTest.php         |  106 ++++
 .../test/Horde/Kolab/Format/Unit/Decorator/TimedTest.php          |   69 ++-
 .../Kolab_Format/test/Horde/Kolab/Format/Unit/FactoryTest.php     |   71 +++-
 11 files changed, 430 insertions(+), 55 deletions(-)
 create mode 100644 framework/Kolab_Format/lib/Horde/Kolab/Format/Decorator/Memory.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Stub/Log.php
 create mode 100644 framework/Kolab_Format/test/Horde/Kolab/Format/Unit/Decorator/MemoryTest.php

http://git.horde.org/horde-git/-/commit/605458e59ff4d9fc65c18324b372ba444585b343




More information about the commits mailing list