On Jan 13, 2014, at 1:39 PM, Chris Karlof <[email protected]> wrote:
> > 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 >> Sorry for the noise, Richard. It looks like Mark created bugs for these and you are already clued in: https://bugzilla.mozilla.org/show_bug.cgi?id=959222 https://bugzilla.mozilla.org/show_bug.cgi?id=959088 -chris > > 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
_______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

