Lightning Offline Sync: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
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 ==


{| width="800" border="1" cellpadding="1" cellspacing="1"
{| 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  
|  
|  
|  
|  
43

edits

Navigation menu