Aria Stewart (aredridel) wrote,
Aria Stewart

Evolution and CalDAV

I've been writing a small CalDAV implementation, which isn't as bad as it's made out to be. Yes, it's a weird standard with lots of edge cases, but the development has been really linear, spec in hand, implementing sections at a time.

Testing, however, is a major pain. There's a lot of little things that will make accessing a CalDAV store silently fail.

Evolution, in particular, is picky. Namespaces declared on the wrong elements, despite being semantically equivalent, cause havoc. Using DAV: instead of D: as the prefix for elements (Are you even using namespaces, folks?!), not sending etags, having etags match, all of these will make Evolution silently ignore your calendar data.

This can be a lot better, folks.

Tags: caldav, geek

  • (no subject)

    You do occasionally visit Boston Public Library, yes? If not, get on it! You were raised in and on libraries. They are in your blood! You…

  • (no subject)

    "I had never been in a room of people who were going to say 'yes' to me before." My friend and I crammed into a rush hour crowded train…

  • Recipe: Storm in the Garden

    Recipe: Storm in the Garden Ingredients 10 ml lavender vodka 10 ml orange vodka 10 ml hibiscus vodka 200 ml ginger ale ice…

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded