There are many different ways to do this. And it simply doesn't matter
which one we chose. Losing a usage count is irrelevant. As long we are
reasonably counting, that's perfectly fine. Complexity is our biggest
enemy here. Precision is not a design goal. Fast delivery of a
solution that reasonably approximates consistency is.

Andreas

Sent from Mobile.

On Jul 26, 2013, at 17:22, Richard Newman <[email protected]> wrote:

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