Lightning Offline Sync: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 3: Line 3:
== TODOs  ==
== TODOs  ==


{| border="1" cellpadding="1" cellspacing="1"
{| border="1" cellpadding="1" cellspacing="1" align="left"
|-
|-
|  
! scope="col" |  
'''Item Name'''  
'''Item Name'''  


|  
! scope="col" |  
'''Priority'''  
'''   Priority'''  


|  
! scope="col" |  
'''Owner'''  
'''Owner'''  


|  
! scope="col" |  
'''Deadline'''  
'''Deadline'''  


|  
! scope="col" |  
'''Progress'''  
'''Progress'''  


|  
! scope="col" |  
'''Comments'''  
'''Comments'''  



Revision as of 19:17, 7 June 2011

This page is for tracking the Lightning Offline Sync Feature to be completed as part of the Google Summer of Code 2011 programme.

TODOs

Item Name

   Priority

Owner

Deadline

Progress

Comments

Adapt schema initialization and versioning code (calCalendarManager)

mohit

Create "offline journal" table

Add search flags "ITEM_FILTER_OFFLINE_DELETED"

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)

wolfgang

Adapt getItems in calStorageCalendar with the above and the GUI code if required

mohit

Adepte mSelectNonRecurringEventsByRange and this.mSelectNonRecurringTodosByRange queries

mohit

Write offline write method (calCachedCalendar, calStorageCalendar)

To be discussed

Write offline delete method

Write offline update method

mohit

Test the above

Write replay method

wolfgang/mohit

testing steps should be discussed

Write "switch code" in calCachedCalendar

switch code = offline to online mode and back

test the above

wolfgang/mohit

Testing steps shud be discussed

Adapt code from Lightning 1.0b2 to HEAD

mohit