On Jan 13, 2014, at 1:37 PM, Chris Karlof <[email protected]> wrote:
> > On Jan 10, 2014, at 7:34 PM, Richard Newman <[email protected]> wrote: > >>> This is tricky. >>> >>> I'm going to ask Richard to weigh in here. We touched on this briefly in: >>> >>> https://bugzilla.mozilla.org/show_bug.cgi?id=949260 >>> >>> I need to review the sync again to remind myself how it all works. >> >> Got a bug number (or earlier email) to point me to? >> > > Mark's work in progress, but he also retracted them. I haven't seen the > updates yet. > > https://github.com/mhammond/gecko-dev/commit/de07620926025bf1e542315e3e4c1405e8ddc518 > > https://github.com/mhammond/gecko-dev/commit/3291a6f7f3a21a584d807685cb01ae24f0650069 > These commits seem to be updates on this effort, but I haven't heard from Mark on these yet: https://github.com/mhammond/gecko-dev/commit/5136b6099309bf06a07b1d4729daf0abbede10ff https://github.com/mhammond/gecko-dev/commit/1bb17e590d36740bceece1409a1bac9b095e6382 -chris > >>>> and have sync re-configure itself based on the user "unlinking" the device >>>> from a legacy account, which should them enable them to create a new Fxa >>>> based account) >> >> I encourage you to have an existing user go through setup before you replace >> their legacy account with a new account. For three reasons: >> >> • If they abort the process (or can't complete it due to maintenance or >> something — or because we screwed up and need to push out a point release!), >> you didn't just leave them in a bad state. "Reformat and reinstall" is less >> friendly than "repair Windows". >> >> • You can offer a better user experience if you can directly look at their >> existing settings (e.g., check their enabled engines, pre-fill their >> existing email address), and you can't do that if you tell them to unlink >> their device first. >> >> • If you still have their old credentials around when you finish FxA setup, >> you can write a migration sentinel into the old account, rather than >> flipping them a giant bird and making them do all of this work again on >> their other devices. We definitely want to take this step when we're >> encouraging migration of existing users, so engineering things such that >> it's hard to do in the short term is probably the wrong call. Even if you >> don't write a migration sentinel, you should delete the remote client and >> tabs records. (There's already a method for this.) >> >> We'll be writing a migration sentinel on Android, so symmetry on desktop >> would be pleasant — doesn't make sense that it's way more usable to set up >> Sync on your phone rather than your desktop. > > To echo Mark, we decided to not tackle any of the migration issues in Fx29: > > https://wiki.mozilla.org/User_Services/Sync/Transition_To_FxA_Sync > > If current Sync users want to transition to FxA Sync, their option will be to > disconnect all their current devices and login on each device to FxA Sync. We > can get fancier in Fx30+ when we start to upsell existing Sync users to FxA > Sync. We will not be doing this upsell in Fx29. > > -chris > > > > > _______________________________________________ > 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

