> If we opt for "deletion of server data", what happens on a user's other 
> devices when the user opts to stop syncing a particular data type on a device?

The current Sync flow is that enablement of data types propagates to other 
devices. When those devices see that, e.g., history is disabled, they'll stop 
syncing it. The pref panes on every device will end up with the same checked 
boxes.

Deletion of records on the server in Sync 1.1 is not the same thing as marking 
a particular record as a thing to delete, so clearing the server is really just 
cleanup.


> For example, I have set up Sync on my Desktop, Laptop, Tablet, and Phone, 
> opting initially to sync all data to all devices.  I want to save bandwidth 
> on my phone, however, so I later elect to stop syncing History there, but I 
> want to continue syncing History across all of my other devices.

That scenario is not something we currently support, and is unlikely to be 
supported unless we explicitly make the call to allow for different syncing 
choices across different connected devices.

It somewhat complicates the user experience (but might better match user 
expectations -- user research, plz?), but isn't measurably more complex for 
client implementations. (Arguably it's simpler.)

We could easily emulate the current approach by sending commands to other 
clients to tell them to enable or disable a checkbox. Similarly, we could allow 
you to change what syncs to which device in some kind of device management 
control panel.

Some users want granular control over what syncs where. I think 
server-canonical data is a better fit for giving them that choice -- "I want 
these bookmarks to match this folder on the server and my other devices"; "I 
want history to sync between my desktops but not my phone" -- but I would 
definitely appreciate a clear statement either way (now, later, never) from you 
and the rest of the product folks!


> What happens to the data on the server when I choose to stop syncing History 
> to my phone?

Right now, choosing not to sync history to your phone means choosing not to 
sync history at all, and everything on the server is cleaned up.
_______________________________________________
Sync-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/sync-dev

Reply via email to