Evolution/CalDAV not working against Calendar Server after all
It seems I was fooled into thinking that Evolution/CalDAV was working against Apple's Calendar Server because of some bad configuration I had in Evolution.
A little more investigation shows that everything appears to work fine until I try and add an event to a CalDAV calendar, at which point Evolution crashes pretty hard.
Debian evolution is currently at version 2.6.3 but it's hard to see from Gnome CVS if there have been many patches to this since it went in.
Sniffing the traffic to the Calendar Server suggests that the Calendar Server is doing the right thing. There is an OPTIONS request from Evolution, and an appropriate response from Calendar Server. Then there is a REPORT request from Evolution and what appears to me to be an appropriate response from Calendar Server that lists the relative URL for the event I have created, but evolution crashes at that point and doesn't seem to request the .ics file for the event. It may be that Evolution wants the event to be reported in-line, rather than as a URL to be further retrieved, although both approaches seem reasonable within the CalDAV spec.
Supposedly Evolution is built to operate agains the Hula CalDAV backend, but last time I checked that out there was no sign of the hoped-for CalDAV support. Probably I was optimistic to use the Debian packages, but it's hard to see release numbers of anything from the Hula website. I think I might have a go at fetching the latest from Subversion or using the Hula packages from moo tang clan.
Meanwhile, my CalDAV in evolution is again turned off.