Services/Sync/WEP/109

From MozillaWiki
Jump to navigation Jump to search
Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

WEP 108 - Addon Sync

  • Champions: Anant Narayanan <anant at mozilla dot com>
  • Status: Draft
  • Created: 07 Sep 2009
  • Reference Implementation: None
  • WEP Index

Introduction

Weave Sync should support synchronization of Addons. In this WEP, we describe a particular way in which this may be implemented.

Implementation

For our initial prototype, we will simply synchronize a list of Addons as a single WBO. The payload of the WBO will be an array of objects, each object storing the addon guid, version and clients on which it is installed. An example:

[

   {
       "guid": "{340c2bbc-ce74-4362-90b5-7c26312808ef}",
       "version": "0.7pre2",
       "clients": [
           "MyFennec",
           "MyFirefox"
       ] 
   },
   {
       "guid": "jetpack@labs.mozilla.com",
       "version": "0.5pre3",
       "clients": [
           "MyFirefox"
       ] 
   }

]