43
edits
Mohitkanwal (talk | contribs) No edit summary |
Mohitkanwal (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
This page is for tracking the Lightning Offline Sync Feature to be completed as part of the Google Summer of Code 2011 programme. | This page is for tracking the Lightning Offline Sync Feature to be completed as part of the Google Summer of Code 2011 programme. | ||
== TODOs == | == TODOs == | ||
{| | {| border="1" cellpadding="1" cellspacing="1" | ||
|- | |- | ||
| '''Item Name''' | | '''Item Name''' | ||
| '''Priority''' | | '''Priority''' | ||
| '''Owner''' | | '''Owner''' | ||
| '''Deadline''' | | '''Deadline''' | ||
| '''Progress''' | | '''Progress''' | ||
| '''Comments''' | | '''Comments''' | ||
|- | |- | ||
| Adapt schema initialization and versioning code (calCalendarManager) | | Adapt schema initialization and versioning code (calCalendarManager) | ||
| | | | ||
| mohit | | mohit | ||
| | | | ||
| | | | ||
| Create "offline journal" table | | Create "offline journal" table | ||
|- | |- | ||
| Add search flags "ITEM_FILTER_OFFLINE_DELETED" | | Add search flags "ITEM_FILTER_OFFLINE_DELETED" | ||
| | | | ||
| wolfgang | | wolfgang | ||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| Check whether "ITEM_FILTER_ALL_ITEMS" is used in the views, if so, we need to create "ITEM_FILTER_ALL_ONLINE_ITEMS" ("ITEM_FILTER_ALL_ITEMS" & ~ITEM_FILTER_OFFLINE_DELETED) | | Check whether "ITEM_FILTER_ALL_ITEMS" is used in the views, if so, we need to create "ITEM_FILTER_ALL_ONLINE_ITEMS" ("ITEM_FILTER_ALL_ITEMS" & ~ITEM_FILTER_OFFLINE_DELETED) | ||
| | | | ||
| wolfgang | | wolfgang | ||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| Adapt getItems in calStorageCalendar with the above and the GUI code if required | | Adapt getItems in calStorageCalendar with the above and the GUI code if required | ||
| | | | ||
| mohit | | mohit | ||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| Adepte mSelectNonRecurringEventsByRange and this.mSelectNonRecurringTodosByRange queries | | Adepte mSelectNonRecurringEventsByRange and this.mSelectNonRecurringTodosByRange queries | ||
| | | | ||
| mohit | | mohit | ||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| Write offline write method (calCachedCalendar, calStorageCalendar) | | Write offline write method (calCachedCalendar, calStorageCalendar) | ||
| | | | ||
| | | | ||
| Line 54: | Line 54: | ||
| To be discussed | | To be discussed | ||
|- | |- | ||
| Write offline delete method | | Write offline delete method | ||
| | | | ||
| | | | ||
| Line 61: | Line 61: | ||
| | | | ||
|- | |- | ||
| Write offline update method | | Write offline update method | ||
| | | | ||
| mohit | | mohit | ||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| Test the above | | Test the above | ||
| | | | ||
| | | | ||
| Line 75: | Line 75: | ||
| | | | ||
|- | |- | ||
| Write replay method | | Write replay method | ||
| | | | ||
| wolfgang/mohit | | wolfgang/mohit | ||
| | | | ||
| | | | ||
| testing steps should be discussed | | testing steps should be discussed | ||
|- | |- | ||
| Write "switch code" in calCachedCalendar | | Write "switch code" in calCachedCalendar | ||
| | | | ||
| | | | ||
| Line 89: | Line 89: | ||
| switch code = offline to online mode and back<br> | | switch code = offline to online mode and back<br> | ||
|- | |- | ||
| test the above | | test the above | ||
| | | | ||
| wolfgang/mohit | | wolfgang/mohit | ||
| | | | ||
| | | | ||
| Testing steps shud be discussed | | Testing steps shud be discussed | ||
|- | |- | ||
| Adapt code from Lightning 1.0b2 to HEAD | | Adapt code from Lightning 1.0b2 to HEAD | ||
| | | | ||
| mohit | | mohit | ||
| | | | ||
| | | | ||
edits