[dev] Splitting the Kolab module

Gunnar Wrobel wrobel at pardus.de
Fri Jul 4 07:31:01 UTC 2008


Hi!

(I cross-post this to kolab-devel to inform the Kolab guys too but my
questions are mainly targeted at the Horde dev crowd.)

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.

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)

There'd probably be a fifth package (Kolab_Resource) later.

I have several questions concerning this proposed change:

 1) Would it be okay to split the package?

 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

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

 3) How would I provide these packages via pear.horde.org? Can I
    upload them somehow or do I need to ping Chuck or Jan for that?

Thanks for your time!

Cheers,

Gunnar

-- 
____ http://www.pardus.de _________________ http://gunnarwrobel.de _

E-mail : p at rdus.de                                 Dr. Gunnar Wrobel
Tel.   : +49 700 6245 0000                         Bundesstrasse 29
Fax    : +49 721 1513 52322                        D-20146 Hamburg
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   >> Mail at ease - Rent a kolab groupware server at p at rdus <<                 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


More information about the dev mailing list