[Gpephone-devel] Using libical?

YANG Lin RD-ILAB-PEK lin.yang at orange-ftgroup.com
Thu Apr 26 05:09:51 CEST 2007


 
Hi,

>
>I just wondered about the libical we have in SVN now. Does it 
>differ from the original implementation in any way?
>
We don't modify the libical up till now.

>I am not sure if it is a good idea to use it anyway - what 
>makes it better than e.g. libmimedir? I know this one is not 
>perfect as well, but there was quite some work done on it 
>lately. 

There're 3 reasons from my side:

1. Libmimedir don't support all the properties provided in RFC2445.
For example , the properties: organizer (4.8.4.3), the recurrence id
(4.8.4.4),
Exception date/times(4.8.5.1),  exception rule (4.8.5.2), ....

These properties are very important properties. I don't know 
why libmimedir ignore them.

2. libical provides interfaces to check whether a component conforms to 
RFC2446. If the compoennt pass the check, it's ready to be send out.

In libmimedir , I havn't found similar interfaces.

3. libical has been used in quite some projects like : evolution , KDE
PIM 
calendar. It has been proved to be mature and stable.

Are there anything more?
:)

>Because the upstream maintainer does not respond we 
>have a nice clean and upgraded version of it in GPE SVN now.
>One major advantage is that it is able to handle some more 
>data types (e.g.
>vCard which is quite useful as well). 

Yes , it's true.  Libical can't handle vCard type.

>Is libical maintained at 
>all? The copyrights look quite old and it has its own license...
>

This is really a problem of libical. Some forks for the project 
are got absorbed into the KDE and GNOME calendar projects.
And the original project hasn't be updated for a long time.

>Greetings
>
>Florian



More information about the Gpephone-devel mailing list