Firefox OS Data Sync/Meetings/2015-05-13

From MozillaWiki
Jump to: navigation, search
  • System data:
    • Started looking into the Firefox Sync implementation for Firefox OS.
    • Chat with Richard Newman, who recommends not to use the current Firefox Sync client that it's implemented in Gecko for being memory and CPU consuming and being tightly coupled to Firefox internals.
    • We can reuse some parts though. Firefox Accounts or sync token related code for instance.
    • There is already some code for a generic client storage that we can take as a starting point.
    • The Firefox for iOS implementation is a nice guide https://github.com/mozilla/firefox-ios/blob/master/Sync/SyncStateMachine.swift
  • Product:
    • We need to prioritize on the Firefox Sync data that is already available on desktop and leave the Firefox OS specific data for later. We should not depend on support from the desktop or Android folks.
    • We need to see how the UX of this data looks like. How bookmarks sync works between desktop and Firefox OS?
    • Also working on use cases like task continuation (i.e. synchronize the data for a game played on desktop and mobile).
    • Expect to have more in the following week.
  • In-app data (Documents sync):
    • Dale will start looking int docs sync.
    • Initial use case: synchronize email app accounts configuration.
  • In-app data (Files sync):
    • Great presentation from Sean Lee (Cloud Storage Cache Architecture)
    • Currently trying to provide a content side solution that could work cross browser and performs well.
    • Found some potential issues about performance of a file-based vs block-based approach. MSE as potential solution(?).