Mark Finkle wrote:
I think we should be very careful to solve the problem we are
trying to solve here, not a more general problem we don't care
about. As a user, I won't be editing my bookmarks concurrently on
two devices with any significant frequency. Even in those cases
having a guaranteed consistent hierarchy wins in my opinion.
One-doc-per-bookmark has a nightmare to keep consistent in the
presence of mutation, let alone concurrent mutation overlayed with
a replication mechanism.
I agree with the "I won't be editing my bookmarks concurrently on two
devices", but I wonder if "we're a family using the same Firefox
desktop profile (hence the same Sync account) but using different
devices tied to that account" is typical enough to cause us to keep it
in mind when thinking about concurrent operations.
*Something* is causing the non-trivial amount of corruption/races in
our current Sync system. Maybe it's not the example I present, but if
it exists in the current system, I don't think we should quickly
simplify it away.
Current sync doesn't trigger a sync on change on the other linked
devices. That can definitely significantly prolong the conflict window.
Andreas
_______________________________________________
Sync-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/sync-dev