Migrating appointments from old timezone to updated ones

Since countries such as US, canada and western Australia have changed their daylight savings time for 2007, appointments created before the timezone update in evolution, would be using the old timezones and may appear at wrong times. I have written a tool which would modify the appointments so that they use the updated timezones. Running the tool would update all the appointments which occur after Jan 1 2007 to use the updated timezones. The executable file has been compiled on sled10. The tarball contains the C file and binary. It may not run properly on other distro’s, please install evolution-data-server-devel and libgnome-devel package and compile the file,

$gcc `pkg-config –cflags libecal-1.2` `pkg-config –libs libecal-1.2` `pkg-config –cflags libgnome-2.0` `pkg-config –libs libgnome-2.0`-g -o0 migrate_zones.c -o migrate_zones

After it compiles sucessfully, run the binary. This would update the appointments in the personal calendar and tasks. Re-starting evolution would update GroupWise appointment and tasks.

Timezone update in evolution

I just saw davyd’s blog about timezone updates. The timezone information generated by vzic converter is not correct for some locations. Perth is one of them. The generated file did not include any information about daylight savings changes. The timezone information updated in evolution has the right information and has been validated against timeanddate.com and exchange server. Please feel free to add comments to the bug if you find any outdated timezone which is not addressed by this patch.