[Kolab-devel] Packaging of the Kolab web client (Horde) (was: Re: gunnar: server/patches/horde-webmail/1.2_rc1 horde-webmail-1.2_rc1_kolab_openpkg.patch, NONE, 1.1)

Gunnar Wrobel wrobel at pardus.de
Tue Sep 16 05:29:53 CEST 2008


Quoting Richard Bos <ml at radoeka.nl>:

> Hi Gunnar,
>
> Op Monday 15 September 2008 20:58:01 schreef cvs at kolab.org:
>> Added Files:
>>         horde-webmail-1.2_rc1_kolab_openpkg.patch
>> Log Message:
>> Added the patch for the new webmail release candidate. Horde was quick this
>> time and we now have the release available that will be the basis for the
>> next few Kolab server years. All native ports are encouraged to switch to
>>  horde-webmail-1.2.* as soon as possible.
>
> Instead of all the seperate modules do you mean?

Yes.

> What is the advantage, less packaging?

Yes that is one part.

In addition the patch handling is way easier. One Kolab specific patch  
for Horde and that's it.

This is strongly against my personal Gentoo nature :) but I believe it  
is a significantly easier approach for all parties involved.

Usually in packaging you would try to break the functionality down  
into the different existing pieces (like the PEAR packages in the  
Horde framework + horde + kronolith + imp + ...) and ensure the  
dependencies are correct. This is much less bloat for the user and  
allows for more flexibility.

In fact I'm using the splitted approach for the other sections of the  
Kolab Server. Kolab free/busy and the Kolab mail filters will be based  
on pure PEAR packages from upstream in the next Kolab Server release.  
That is what I commited into server/pear in CVS recently. Here I feel  
the splitted approach is better as it allows us to only install a  
third of the Horde framework instead of the whole thing which is  
actually also not distributed by upstream (there is only Horde base +  
framework).

But concerning the Kolab web client I believe it will be easier if we  
can tell people that there is this one horde-webmail package and you  
can just install it on your webserver, add the Kolab specific patch  
and configure it for your Kolab server. Instead of having seven or  
eight different applications with about fifteen patches.

The patches are of course still available in their separate form as I  
generate the combined patch from the sources at  
http://hg.pardus.de/cgi-bin/hg.cgi/horde/HORDE/. You have to know a  
little bit about Mercurial queues though in order to grasp how I  
manage the patches for the different Horde branches I'm working on.

I made this comment a little bit more elaborate as I would like to see  
the native ports to switch over to horde-webmail so that we have a  
common base. The Gentoo users already have the kolabified  
horde-webmail available in the main distribution, Univention switched  
also, and OpenPKG will have it in the next release.

Cheers,

Gunnar


>
>
> --
> Richard Bos
> We are borrowing the world of our children,
> It is not inherited from our parents.
>
> _______________________________________________
> Kolab-devel mailing list
> Kolab-devel at kolab.org
> https://kolab.org/mailman/listinfo/kolab-devel
>



-- 
____ 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 <<
--------------------------------------------------------------------


----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.




More information about the devel mailing list