I have tested various versions of SyncEvolution 9.x from git and they all work with timezones fine. I even updated git today and it worked fine.
However, I've verified that the syncevolution package that ubuntu provides totally fails to handle simple timezones correctly. Here's an example: CLASS:PUBLIC^M DESCRIPTION:noon fri^M CREATED:20100117T203854Z^M DTSTAMP:20100117T203916Z^M DTSTART;TZID=Z:20100123T120000^M DTEND;TZID=Z:20100123T133000^M LAST-MODIFIED:20100117T203854Z^M RRULE:FREQ=WEEKLY;BYDAY=SA^M SEQUENCE:2^M SUMMARY:noon fri^M TRANSP:OPAQUE^M UID:20100117t203841z-16158-1000-1...@duo Note TZID=Z This _only_ happens in the version of syncevolution from the Ubuntu 9.10 repository. How to reproduce: 1. install Ubuntu 9.10, and apt-get syncevolution 2. in Evolution, create 3 1-hr events all repeating at noon weekly forever, sync with SWorld. 3. you'll observe that 2 of them have TZID=Z, and one is correct with TZID=EST/EDT or something similar. OBSERVATIONS: 1. The correct event is perfect, and SyncEvolution sends SW the _entire_ icalendar (start with BEGIN:VCALENDAR). I've pasted it at the bottom. 2. The 'bad' events do not contain the entire calendar. What is posted above is all syncevolution sent for the component. (missing BEGIN:VCALENDAR, missing VTIMEZONE, ...) SUMMARY It seems the Ubuntu build is failing internally to handle timezones correctly. BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Synthesis AG//NONSGML SyncML Engine V3.2.0.32//EN BEGIN:VTIMEZONE TZID:EST/EDT BEGIN:STANDARD DTSTART:19671105T010000 RRULE:FREQ=MONTHLY;INTERVAL=12;BYDAY=1SU TZOFFSETFROM:-0400 TZOFFSETTO:-0500 TZNAME:EST END:STANDARD BEGIN:DAYLIGHT DTSTART:19870308T030000 RRULE:FREQ=MONTHLY;INTERVAL=12;BYDAY=2SU TZOFFSETFROM:-0500 TZOFFSETTO:-0400 TZNAME:EDT END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT LAST-MODIFIED:20100117T203837Z DTSTAMP:20100117T203916Z CREATED:20100117T203837Z UID:20100117t203807z-16158-1000-1...@duo SEQUENCE:2 CLASS:PUBLIC TRANSP:OPAQUE SUMMARY:noon thu DESCRIPTION:noon thu DTSTART;TZID=EST/EDT:20100122T120000 RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=FR DTEND;TZID=EST/EDT:20100122T133000 END:VEVENT END:VCALENDAR _______________________________________________ SyncEvolution mailing list [email protected] http://lists.syncevolution.org/listinfo/syncevolution
