Lightning calendar: Cambio de horario invierno

Usar agendas electrónicas y calendarios compartidos hoy es problemático. A quien no le ha pasado que ha llegado tarde o temprano con una hora o mas de desfase a una reunión?

Es un volador de luces? Para que se vea que están tomando medidas (de efectividad discutible) con el objeto de resolver o mitigar el problema energético? No veo otra razón, porque ni hablar de que es una medida "contra la delincuencia".

En fin, a lo que nos convoca. Luego de la frase celebre del bi-ministro:

@cvillaroe: Se pospone el cambio de hora para Mayo!?! @golborne te odio yo y todos los informaáticos de #chile!

@lgolborne: @cvillaroe vamos! No es para tanto… yo trabajé años en informática así que algo conozco el tema. No están parametrizados los sistemas?

procederemos a "parametrizar" lightning en thunderbird.

Timezone

La extensión Lightning viene con las zonas horarias en un archivo de base de datos SQLite. Por lo tanto, no hay forma de que funcione correctamente aunque tengamos el sistema operativo parchado y los servicios de calendario funcionando bien sin tocar este archivo y que sea sostenible durante este año al menos.

El archivo timezones.sqlite se encuentra en:

En Linux

*[user_home]/*.thunderbird/*[id_thunderbird]*.default/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/ 
En Windows

*:Documents and Settings*[nombre_usuario]*Datos de
programaThunderbirdProfiles*[id_thunderbird]*.defaultextensions{e2fda1a4-762b-4020-b5ad-a41df1933103} 

Es una base de datos SQLite. Se puede editar con algunas herramientas como SQLite database browser.

Cambiar el "daylight saving time"

Hay que cambiar el inicio del horario de invierno y el horario normal (verano) en la tabla tzdata para el registro cuyo tzid = "America/Santiago". Se debe editar el campo component y dejar la siguiente información marcada con rojo:

BEGIN:VTIMEZONE
TZID:America/Santiago
X-LIC-LOCATION:America/Santiago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0400
TZOFFSETTO:-0300
TZNAME:CLST
DTSTART:19701011T000000
RRULE:FREQ=YEARLY;BYDAY=3SU;BYMONTH=8
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0300
TZOFFSETTO:-0400
TZNAME:CLT
DTSTART:19700315T000000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=5
END:STANDARD
END:VTIMEZONE

Este cambio es para que lightning entienda la "decisión final oficial" que nuestro gobierno ha tomado respecto de este "parametro". Es como aterrizar el "cambio del no cambio del cambio de hora".
BYDAY=3SU;BYMONTH=8 sería el tercer domingo del mes 8. Aprobación pendiente.
BDAY=1SU;BYMONTH=5se entiende como el primer domingo del mes 5. Decreto aprobado.

Si no puedes editarlo, entonces puedes descargar el archivo ya modificado e instalarlo en las rutas mencionadas antes:

Descargar Lightning timezones.sqlite.

About patux