[Tickets #5097] Splitting functionality in the Kolab driver

bugs at bugs.horde.org bugs at bugs.horde.org
Fri Mar 9 08:30:10 UTC 2007


DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.

Ticket URL: http://bugs.horde.org/ticket/?id=5097
-----------------------------------------------------------------------
 Ticket             | 5097
 Created By         | wrobel at pardus.de
 Summary            | Splitting functionality in the Kolab driver
 Queue              | Horde Framework Packages
 Version            | HEAD
 Type               | Enhancement
 State              | New
 Priority           | 1. Low
 Owners             | 
+New Attachment     | framework-Kolab_Driver-split_20070309.patch
-----------------------------------------------------------------------


wrobel at pardus.de (2007-03-09 00:30) wrote:

The current Kolab driver provides some common functionality that is shared
by the specific Kolab drivers of the four groupware applications. The
current structure has some problems though: It requires the specific Kolab
drivers to directly access the XML modification routines. This way the
specific drivers implement a lot more Kolab specific knowledge than they
should and links them strongly to the main Kolab driver.

We would like to decouple this and allow the specific Kolab drivers to
simply operate on a hash that would then be loaded or saved via the main
Kolab driver. The main Kolab driver would then handle the XML routines on
its own.

This is also necessary requirement in order to allow the main Kolab driver
to cache the results, thus making data access significantly faster.

The attached patch splits the Kolab driver and prepares it for the
necessary changes. The Kolab driver retains all its functionality and this
is only a structural change.



More information about the bugs mailing list