[dev] Splitting the Kolab module

Chuck Hagenbuch chuck at horde.org
Sat Jul 5 01:59:46 UTC 2008


Quoting Gunnar Wrobel <wrobel at pardus.de>:

> The restructured Horde/Kolab module abstracts all the major Kolab
> server concepts now. So I dare to finally call it a useful developers
> library for the Kolab Server. I believe it should be easy for PHP
> scripters to base their code on this module and manipulate the data
> stored on a Kolab server without requiring a complete Horde setup.

Cool!

> In order to facilitate this I would now like to provide the module as
> downloadable PEAR package. So I looked at the dependencies and
> realized that the full list of required packages for the Kolab module
> is quite long. But there are different sub modules present which have
> a strong logical separation and completely different dependencies. So
> I believe it would make sense to split the big Kolab module into the
> following sub parts:
>
>   - Kolab_Format (handles the Kolab XML format)
>   - Kolab_Server (handles the Kolab user database)
>   - Kolab_Storage (handles Kolab IMAP storage)
>   - Kolab_Freebusy (handles the Kolab Free/Busy implementation)

This all sounds fine to me.

>  2) What is the structure for new packages we agreed upon?
>
>     I reread the thread Chuck started a while ago but I had the
>     impression that there was no final conclusion.
>
>     Should it be
>
>       lib/..
>       doc/..
>       test/..
>       package.xml

Yes:

http://wiki.horde.org/Doc/Dev/Libraries

>     now? What would I use for scripts? "examples"? And can I already
>     use "www"?

scripts would go in script/. And yes, you can use www if there are web  
resources in the Kolab packages (are there?). We might still have to  
figure out how that one will be managed though.

-chuck


More information about the dev mailing list