Based off of Rick''s fork on github (git://github.com/rubyredrick/icalendar.git), I sorted out how to finally get the Timezone from the Calendar to pass into created Events so that you get iCal generation like this: BEGIN:VCALENDAR VERSION:2.0 CALSCALE:GREGORIAN PRODID:iCalendar-Ruby BEGIN:VEVENT SEQUENCE:0 CLASS:PRIVATE DTEND;TZID=America/Chicago:20081229T110000 DTSTART;TZID=America/Chicago:20081229T080000 UID:2008-12-28T09:14:50-05:00_901324267 at orac DTSTAMP:20081228T091450 DESCRIPTION:Have a long lunch meeting and decide nothing... SUMMARY:Meeting with the man. END:VEVENT BEGIN:VTIMEZONE TZID:America/Chicago BEGIN:DAYLIGHT TZOFFSETTO:-0500 RRULE:FREQ=YEARLY\;BYMONTH=3\;BYDAY=2SU DTSTART:19700308TO20000 TZOFFSETFROM:-0600 TZNAME:CDT END:DAYLIGHT BEGIN:STANDARD TZOFFSETTO:-0600 RRULE:YEARLY\;BYMONTH=11\;BYDAY=1SU DTSTART:19701101T020000 TZOFFSETFROM:-0500 TZNAME:CST END:STANDARD END:VTIMEZONE END:VCALENDAR The really important thing there is TZID embedded in DTEND and DTSTART, because otherwise most programs assume local time for events. That completely breaks down the moment you are trying to use this for people in more than one timezone. I''ve tested this with Mozilla Thunderbird + Lightning as the client, and the event picks up and does the timeshift as expected (I''m in America/New_York). My tree is located here: http://github.com/sdague/icalendar/tree/master for anyone interested. While I was at it I found that there were 7 or 8 other icalendar forks on github, and tried to accumulate any additional patches from them as well. I got all but one that was recurrence rule related that I wasn''t sure wouldn''t conflict with Rick''s patches. Git hub includes gem generation, so you can easily try out this fork of icalendar via: gem sources -a http://gems.github.com sudo gem install sdague-icalendar Is there any chance in getting these changes back into the main icalendar project? I notice the mailing list is very quiet, and the 1.0.2 release is at least a year ago. It would be great to have a real 1.0.3 release with the fixes above. -Sean -- __________________________________________________________________ Sean Dague Mid-Hudson Valley sean at dague dot net Linux Users Group http://dague.net http://mhvlug.org There is no silver bullet. Plus, werewolves make better neighbors than zombies, and they tend to keep the vampire population down. __________________________________________________________________ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 252 bytes Desc: OpenPGP digital signature URL: <http://rubyforge.org/pipermail/icalendar-devel/attachments/20081228/e5c90f57/attachment.bin>