> Sounds like you're refining that theory. That conflict resolution is type 
> specific. 
> 
> For passwords - most recent change wins. 
> 
> For bookmarks, tabs and history - favor duplication over deletion. 

Yes, and furthermore:

I think the instances in which we have to fall back to actual copying or 
overwriting should be slim: genuine conflicts of core fields. Changing a 
password in two places at the same time, altering a bookmark title in two 
places at the same time.

Most 'conflicts' -- *records* modified in two places -- will actually be either 
modifications of two different attributes (I rename a bookmark on my phone and 
move it into a different folder on my desktop), or colliding modifications of 
fields that are reconcilable (two devices both increment a usage count). The 
act of reconciling is one of extracting and comparing sequences of changes for 
congruence, and I contend that most sequences of real-world changes will be 
congruent.

_______________________________________________
Sync-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/sync-dev

Reply via email to