I've gone ahead and added these notes to the Sync v1 wiki page here: https://wiki.mozilla.org/User_Services/Sync/v1#Migration_strategy
We can change anything in there as needed, I just wanted to keep everything in the same place for now. I'll work on user stories for the "Migrating from Old Sync" section today/tomorrow and send those around for review when ready. Thanks! ~ d ----- Original Message ----- > Notes from today's migration meeting. > > In attendance: Asa, Deb, Karen, Crystal, Tauni, mfinkle, Lloyd, Warner, > ckarlof, myself, and I think I saw Vlad in the room. > > Strategy: > > * We want to encourage existing Sync users to migrate to a Firefox Account, > without harming the experience of users who aren't ready to move. > > * We're aiming for an overlap period between Sync and Sync.next. This will > reduce the risk of users having partitions in their devices, reduce problems > with upgrade/downgrades and staged releases, etc. The exact duration of this > overlap period will depend on several factors: complexity, cost, time to > market, and market parity. > > * Delayed upsell. We want to sell Sync.next and Firefox Account once users > are ready to upgrade -- that is, they have the right version of Firefox on > each of their devices. > > * Forcing function. As we ramp up, we'll remove the ability to set up an old > Sync account from each product. Eventually we will force users off the old > service and decommission it. See overlap period. > > > Migration mechanism: > > * Detect specific states. > * Non-email Sync account name. No migration possible. > * Single device. Encourage migration! No partitioning possible! > * Self-hosted. Offer to migrate to Mozilla's system if there's no locked > pref to indicate that that's not desirable, provide docs to support > continued self-hosting, inform the user of decommissioning plans so they > can make an informed choice. > > * Offer to set up a new Firefox Account using their same email address. Enter > the normal account setup flow, which will take care of email verification. > Don't reuse the password -- it's gone over the wire, many users won't > remember it, and it's probably neither strong nor memorable. > * Preserve data syncing preferences, also allowing user to make new decisions > at this point. > * Write decommissioning sentinel into the old Sync account. (Bug 895526, Bug > 895518.) > * Disable or delete local Sync.old account. > * Clean up local prefs for sanity. > * Configure to intercept old account hooks e.g., Send Tab intents. > > > Non-goals: > > * Migration of data. > * Simultaneous syncing to Sync.old and Sync.next. > > > Open issues and action items: > > * [lloyd] How long is the overlap period? Need to know some operational > costs. > * [rnewman, mfinkle] What's the client engineering burden to having an > overlap period? > * [rnewman] Send Tab isn't in the PICL IdP. We're trying to find out how > important a feature this is for parity. > * [product] We know we plan to disable the account setup UI during ramp-up. > At what point do we want to disable *login*, for those poor suckers who > reinstalled Windows and want to get their data back from Sync? > * [product] When should we kill the Sync promo on Android? Depends on how > valuable it is and how long our roadmap is for Sync.next. > * [?] Add-ons that provide sync engines will be screwed. > > > Original etherpad for notes: > > https://services.etherpad.mozilla.org/sync-migration > _______________________________________________ > Sync-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/sync-dev > _______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

