43ab1aba81
Google recently enhanced support for RECURRENCE-ID, so SyncEvolution no longer needs to replace the property when uploading a single detached event with RECURRENCE-ID. However, several things are still broken in the server, with no workaround in SyncEvolution: - Removing individual events gets ignored by the server; a full "wipe out server data" might work (untested). - When updating the parent event, all child events also get updated even though they were included unchanged in the data sent by SyncEvolution. - The RECURRENCE-ID of a child event of an all-day recurring event does not get stored properly. - The update hack seems to fail for complex meetings: uploading them once and then deleting them seems to make uploading them again impossible. All of these issues were reported to Google and are worked on there, so perhaps the situation will improve. In the meantime, syncing with Google CalDAV should better be limited to: - Downloading a Google calendar in one-way mode. - Two-way syncing of simple calendars without complex meeting serieses. While updating the Google workarounds, the alarm hack (sending a new event without alarms twice to avoid the automatic server side alarm) was simplified. Now the new event gets sent only once with a pseudo-alarm.
531 lines
15 KiB
Diff
531 lines
15 KiB
Diff
@@ -41,11 +41,29 @@
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20060416T203656Z-4272-727-1-241@gollum
|
|
DTSTAMP:20060416T203656Z
|
|
-DTSTART:20060406T170000Z
|
|
-DTEND:20060406T173000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T190000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T193000
|
|
TRANSP:OPAQUE
|
|
SEQUENCE:3
|
|
SUMMARY:recurrence weekly\, limited
|
|
@@ -60,11 +78,29 @@
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20060416T203551Z-4272-727-1-240@gollum
|
|
DTSTAMP:20060416T203551Z
|
|
-DTSTART:20060406T163000Z
|
|
-DTEND:20060406T170000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T183000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T190000
|
|
TRANSP:OPAQUE
|
|
SEQUENCE:3
|
|
SUMMARY:recurrence daily unlimited
|
|
@@ -78,11 +114,29 @@
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20060416T203813Z-4272-727-1-242@gollum
|
|
DTSTAMP:20060416T203813Z
|
|
-DTSTART:20060406T173000Z
|
|
-DTEND:20060406T180000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T193000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T200000
|
|
TRANSP:OPAQUE
|
|
SEQUENCE:3
|
|
SUMMARY:recurrence monthly\, 6th day\, limited
|
|
@@ -90,18 +144,36 @@
|
|
CLASS:PUBLIC
|
|
CREATED:20060416T203924Z
|
|
LAST-MODIFIED:20060416T203949Z
|
|
-RRULE:FREQ=MONTHLY;INTERVAL=1;UNTIL=20060606T173000Z
|
|
+RRULE:BYMONTHDAY=6;FREQ=MONTHLY;INTERVAL=1;UNTIL=20060606T173000Z
|
|
END:VEVENT
|
|
END:VCALENDAR
|
|
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20060416T203954Z-4272-727-1-243@gollum
|
|
DTSTAMP:20060416T203954Z
|
|
-DTSTART:20060406T180000Z
|
|
-DTEND:20060406T183000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T200000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T203000
|
|
TRANSP:OPAQUE
|
|
SEQUENCE:2
|
|
SUMMARY:recurrence\, yearly\, two times
|
|
@@ -149,11 +221,29 @@
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20060416T204647Z-4272-727-1-248@gollum
|
|
DTSTAMP:20060416T204647Z
|
|
-DTSTART:20060406T183000Z
|
|
-DTEND:20060406T190000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T203000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T210000
|
|
TRANSP:OPAQUE
|
|
SEQUENCE:2
|
|
SUMMARY:recurrence\, daily\, with exceptions
|
|
@@ -161,8 +251,8 @@
|
|
Saturday
|
|
CLASS:PUBLIC
|
|
RRULE:FREQ=DAILY;INTERVAL=1;UNTIL=20060412T183000Z
|
|
-EXDATE:20060408T183000Z
|
|
-EXDATE:20060407T183000Z
|
|
+EXDATE;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060408T203000
|
|
+EXDATE;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060407T203000
|
|
CREATED:20060416T204808Z
|
|
LAST-MODIFIED:20060416T204808Z
|
|
END:VEVENT
|
|
@@ -182,7 +272,7 @@
|
|
DESCRIPTION:recurrs seven times\, excluding (but counting) Friday and
|
|
Saturday
|
|
CLASS:PUBLIC
|
|
-RRULE:FREQ=DAILY;INTERVAL=1;UNTIL=20060412
|
|
+RRULE:FREQ=DAILY;INTERVAL=1;UNTIL=20060412T070000Z
|
|
EXDATE;VALUE=DATE:20060408
|
|
EXDATE;VALUE=DATE:20060407
|
|
CREATED:20060416T204808Z
|
|
@@ -193,11 +283,29 @@
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20060416T204136Z-4272-727-1-247@gollum
|
|
DTSTAMP:20060416T204136Z
|
|
-DTSTART:20060406T190000Z
|
|
-DTEND:20060406T193000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T210000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20060406T213000
|
|
TRANSP:TRANSPARENT
|
|
SEQUENCE:4
|
|
SUMMARY:all fields
|
|
@@ -211,7 +319,7 @@
|
|
characters:\na-umlaut ä\nexclamation mark !\nampersand disabled\nhash
|
|
#\nleft angle bracket disabled\nright angle bracket disabled\nleft square
|
|
bracket [\nright square bracket ]\nleft bracket (\nright bracket
|
|
- )\nbackslash \\\nbackslash lf \\n\nbackslash cr \\r\nstar *\ncarret
|
|
+ )\nbackslash \\ backslash lf \\n\nbackslash cr \\r\nstar *\ncarret
|
|
^\npercent %\ntilde ~\ntick `\nbacktick `\ndouble quotation - not tested
|
|
because Evolution encodes it incorrectly\nsingle quotation '\ncolon :\n
|
|
semicolon \;\ncomma \,\n
|
|
@@ -227,34 +335,29 @@
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
-BEGIN:VEVENT
|
|
-UID:20060416T204922Z-4272-727-1-250@gollum
|
|
-DTSTAMP:20060416T204922Z
|
|
-DTSTART:20060406T193000Z
|
|
-DTEND:20060406T200000Z
|
|
-TRANSP:OPAQUE
|
|
-SEQUENCE:2
|
|
-CATEGORIES:BUSINESS,MEETING
|
|
-SUMMARY:meeting invitation
|
|
-CLASS:PUBLIC
|
|
-ORGANIZER;CN=Patrick Ohly:MAILTO:Patrick.Ohly@gmx.de
|
|
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;
|
|
- RSVP=TRUE;CN=Patrick Ohly:MAILTO:Patrick.Ohly@gmx.de
|
|
-ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
|
|
- RSVP=TRUE:MAILTO:john@bar.com
|
|
-CREATED:20060416T205003Z
|
|
-LAST-MODIFIED:20060416T205003Z
|
|
-END:VEVENT
|
|
-END:VCALENDAR
|
|
-
|
|
-BEGIN:VCALENDAR
|
|
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
-VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20080407T193125Z-19554-727-1-50@gollum
|
|
DTSTAMP:20080407T193125Z
|
|
-DTSTART:20080406T090000Z
|
|
-DTEND:20080406T093000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080406T110000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080406T113000
|
|
TRANSP:OPAQUE
|
|
SEQUENCE:2
|
|
SUMMARY:Recurring
|
|
@@ -269,18 +372,36 @@
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20080407T193125Z-19554-727-1-50@gollum
|
|
DTSTAMP:20080407T193125Z
|
|
-DTSTART:20080413T090000Z
|
|
-DTEND:20080413T093000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T110000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T113000
|
|
TRANSP:OPAQUE
|
|
SEQUENCE:7
|
|
SUMMARY:Recurring: Modified
|
|
CLASS:PUBLIC
|
|
CREATED:20080407T193241Z
|
|
LAST-MODIFIED:20080407T193647
|
|
-RECURRENCE-ID:20080413T090000Z
|
|
+RECURRENCE-ID;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T110000
|
|
DESCRIPTION:second instance modified
|
|
END:VEVENT
|
|
END:VCALENDAR
|
|
@@ -288,18 +409,36 @@
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20080407T193125Z-19554-727-1-50@gollum
|
|
DTSTAMP:20080407T193125Z
|
|
-DTSTART:20080420T100000Z
|
|
-DTEND:20080420T103000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080420T120000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080420T123000
|
|
TRANSP:OPAQUE
|
|
SEQUENCE:7
|
|
SUMMARY:Recurring: Modified II
|
|
CLASS:PUBLIC
|
|
CREATED:20080407T193241Z
|
|
LAST-MODIFIED:20080407T193647
|
|
-RECURRENCE-ID:20080420T090000Z
|
|
+RECURRENCE-ID;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080420T110000
|
|
DESCRIPTION:third instance modified\, different time
|
|
END:VEVENT
|
|
END:VCALENDAR
|
|
@@ -307,11 +446,29 @@
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20080407T193125Z-19554-727-1-50-XX@gollum
|
|
DTSTAMP:20080407T193125Z
|
|
-DTSTART:20080406T090000Z
|
|
-DTEND:20080406T093000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080406T110000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080406T113000
|
|
TRANSP:OPAQUE
|
|
SEQUENCE:2
|
|
SUMMARY:Recurring 2
|
|
@@ -326,18 +483,36 @@
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20080407T193125Z-19554-727-1-50-XX@gollum
|
|
DTSTAMP:20080407T193125Z
|
|
-DTSTART:20080413T090000Z
|
|
-DTEND:20080413T093000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T110000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T113000
|
|
TRANSP:OPAQUE
|
|
SEQUENCE:7
|
|
-SUMMARY:Recurring 2: Modified
|
|
+SUMMARY:Recurring: Modified
|
|
CLASS:PUBLIC
|
|
CREATED:20080407T193241Z
|
|
LAST-MODIFIED:20080407T193647
|
|
-RECURRENCE-ID:20080413T090000Z
|
|
+RECURRENCE-ID;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T110000
|
|
DESCRIPTION:second instance modified\, single detached recurrence
|
|
END:VEVENT
|
|
END:VCALENDAR
|
|
@@ -345,71 +520,36 @@
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
VERSION:2.0
|
|
+BEGIN:VTIMEZONE
|
|
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
|
|
+X-LIC-LOCATION:Europe/Berlin
|
|
+BEGIN:DAYLIGHT
|
|
+TZOFFSETFROM:+0100
|
|
+TZOFFSETTO:+0200
|
|
+TZNAME:CEST
|
|
+DTSTART:19700329T020000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
|
|
+END:DAYLIGHT
|
|
+BEGIN:STANDARD
|
|
+TZOFFSETFROM:+0200
|
|
+TZOFFSETTO:+0100
|
|
+TZNAME:CET
|
|
+DTSTART:19701025T030000
|
|
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
|
|
+END:STANDARD
|
|
+END:VTIMEZONE
|
|
BEGIN:VEVENT
|
|
UID:20080407T193125Z-19554-727-1-50-YY@gollum
|
|
DTSTAMP:20080407T193125Z
|
|
-DTSTART:20080413T090000Z
|
|
-DTEND:20080413T093000Z
|
|
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T110000
|
|
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T113000
|
|
TRANSP:OPAQUE
|
|
SEQUENCE:7
|
|
SUMMARY:Recurring 3: Modified
|
|
CLASS:PUBLIC
|
|
CREATED:20080407T193241Z
|
|
LAST-MODIFIED:20080407T193647
|
|
-RECURRENCE-ID:20080413T090000Z
|
|
+RECURRENCE-ID;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T110000
|
|
DESCRIPTION:second instance modified
|
|
END:VEVENT
|
|
END:VCALENDAR
|
|
-
|
|
-BEGIN:VCALENDAR
|
|
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
-VERSION:2.0
|
|
-BEGIN:VEVENT
|
|
-UID:20080407T193125Z-19554-727-1-50-YY@gollum
|
|
-DTSTAMP:20080407T193125Z
|
|
-DTSTART:20080420T100000Z
|
|
-DTEND:20080420T103000Z
|
|
-TRANSP:OPAQUE
|
|
-SEQUENCE:7
|
|
-SUMMARY:Recurring 3: Modified II
|
|
-CLASS:PUBLIC
|
|
-CREATED:20080407T193241Z
|
|
-LAST-MODIFIED:20080407T193647
|
|
-RECURRENCE-ID:20080420T090000Z
|
|
-DESCRIPTION:third instance modified\, different time
|
|
-END:VEVENT
|
|
-END:VCALENDAR
|
|
-
|
|
-BEGIN:VCALENDAR
|
|
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN
|
|
-VERSION:2.0
|
|
-BEGIN:VTIMEZONE
|
|
-TZID:EST/EDT
|
|
-BEGIN:STANDARD
|
|
-TZOFFSETFROM:-0400
|
|
-TZOFFSETTO:-0500
|
|
-TZNAME:EST
|
|
-DTSTART:19671029T020000
|
|
-RRULE:FREQ=MONTHLY;INTERVAL=12;BYDAY=-1SU
|
|
-END:STANDARD
|
|
-BEGIN:DAYLIGHT
|
|
-TZOFFSETFROM:-0500
|
|
-TZOFFSETTO:-0400
|
|
-TZNAME:EDT
|
|
-DTSTART:19870405T020000
|
|
-RRULE:FREQ=MONTHLY;INTERVAL=12;BYDAY=1SU
|
|
-END:DAYLIGHT
|
|
-END:VTIMEZONE
|
|
-BEGIN:VEVENT
|
|
-UID:20060416T205224Z-4272-727-1-251@gollum
|
|
-DTSTAMP:20060416T205224Z
|
|
-DTSTART;TZID=EST/EDT:20060406T140000
|
|
-DTEND;TZID=EST/EDT:20060406T143000
|
|
-TRANSP:OPAQUE
|
|
-SEQUENCE:2
|
|
-SUMMARY:timezone New York with custom definition for 2006
|
|
-CLASS:PUBLIC
|
|
-CREATED:20060416T205301Z
|
|
-LAST-MODIFIED:20060416T205301Z
|
|
-END:VEVENT
|
|
-END:VCALENDAR
|