CalDAV Clients/Evolution

CalDAV Support
Evolution works with DAViCal, although it does not implement any sort of discovery of calendars which are accessible to the person logging on.

How to debug evolution CalDAV
1. Set debug variable: export CALDAV_DEBUG=all

2. Stop evolution and evolution data server evolution --force-shutdown

3. Start evolution data server (adapt options and path as necessary) /usr/lib/evolution/evolution-data-server-1.12 --oaf-activate-iid=OAFIID:GNOME_Evolution_DataServer_InterfaceCheck --oaf-ior-fd=26

4. Start evolution

Older Problems
default_charset issue: there is a current issue with Evolution which will mean it fails to recognise data from the server as 'text/calendar' if you set a default charset value for your server.

One older problem with Evolution was related to a bug introduced in version 2.2.99 of libsoup. This is fixed in libsoup 2.2.100, so don't use version 2.2.99 if you want to use Evolution's CalDAV plugin. More information here.

There is one annoying problem with Evolution, which is Bug355659 - appointments disappear and reappear which makes it quite difficult to use, especially as in some circumstances the appointments won't even reappear. This was fixed in release 2.12 and later, from which point Evolution CalDAV became reasonably usable.

CardDAV Support
- Works as WebDAV contacts. Except perhaps not currently (2.30, 2.31) other than https on port 443.
 * Here is a Bug report and patch for evolution-data-server v2.30.3 to make webdav addressbook work (version in Ubuntu Maverick)
 * To set up you DAViCal contact list in Evolution (confirmed to work over port 443 in Evolution 2.32.2 in Ubuntu Natty 11.04):
 * Go to the Contacts view
 * File > New > Address Book
 * Set Type to WebDAV and type a name of your choice
 * For the Server URL, you need to enter the full URL to your contacts collection, such as https://domain.tld/caldav.php/username/contacts
 * Enter your DAViCal username and press OK
 * Expand the WebDAV section of the Contacts and click the new Address Book you just added to see a list of you DAViCal contacts.
 * Both downloading and editing contacts appears to work. I noticed, however, that new contacts made in Evolution do not sync down to Apple Address Book (but they do sync to CardDAV-Sync beta on Android).