Perhaps it's worth sketching out some "user questions" (as opposed to user stories).
What do I expect when: * Firefox finds a new service (e.g., by installing an add-on)? Does it turn on by default? * When another device starts syncing to a service that this one can't talk to? Do I turn it off on that other device, or do I have per-device options that the user just can't control? * ... A datatype I don't have, or for which I don't have syncing code? (which will be most feature releases) Again, do I turn it off on that other device, or fork? * When I now support syncing that thing, do I quietly sync up and down a bunch of stuff that hasn't been syncing for months, probably to great user surprise? If not, do we have to turn off sync for that stuff on your other devices? * What happens when I try to turn off a data type on my phone because I'm bandwidth sensitive or history is making my phone slow? * What happens when my phone supports syncing reading list to Pocket, but my desktop supports syncing reading list only to a different service? When I pick that service on one device, what happens on the other? Can they both be turned on? If so, what happens when you install Pocket on your desktop? Do we switch and merge automatically? These questions will all apply within a release or two of MVP, which is why I'm raising the issue. They all concern an automatic transition from a stable state. (Phone; please excuse brevity.)
_______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

