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


>>> 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

Reply via email to