Confirmed users
2,615
edits
No edit summary |
|||
| Line 3: | Line 3: | ||
<i>Discussion in mozilla.dev.apps.calendar and/or the talk page here</i> | <i>Discussion in mozilla.dev.apps.calendar and/or the talk page here</i> | ||
In general, when we read in calendars, we'll get VTIMEZONEs that fall into two categories: ones that are builtin to our implementation, and foreign timezones. Authoritatively, we'll store these in single files, each containing a single VTIMEZONE, but they'll be cached in and used from SQLite databases (we may choose not to ship the | In general, when we read in calendars, we'll get VTIMEZONEs that fall into two categories: ones that are builtin to our implementation, and foreign timezones. Authoritatively, we'll store these in single files, each containing a single VTIMEZONE, but they'll be cached in and used from SQLite databases (we may choose not to ship the directory tree version of the builtin timezones, since that just adds unnecessary download size). | ||
When we read in calendars (or are given new VCOMPONENTS like VEVENTS or VTODOS),there will be a number of different types of TZIDs that we'll find: | When we read in calendars (or are given new VCOMPONENTS like VEVENTS or VTODOS),there will be a number of different types of TZIDs that we'll find: | ||
| Line 10: | Line 10: | ||
** The current internal database version | ** The current internal database version | ||
** Nothing to do here | ** Nothing to do here | ||
** Raw path: installdir/timezones/current_dtstamp/ | ** Raw path: installdir/timezones/current_dtstamp/Continent/City.ics | ||
** DB path: installdir/timezones/current_dtstamp/builtin-zones.sqlite3 | ** DB path: installdir/timezones/current_dtstamp/builtin-zones.sqlite3 | ||
| Line 39: | Line 39: | ||
* XXX mapping of foreign timezones for UI display | * XXX mapping of foreign timezones for UI display | ||
* XXX What about fork or deletion of timezones? | * XXX What about fork or deletion of timezones? | ||
* XXX | * XXX updating of the builtin database (maybe put in profiledir and mark installdir zones obsolete, given root perm issues) | ||
* XXX filename/TZID/UUID mappings | |||