>For anyone who's looking to implement something new, I think that >git's internal architecture might be a good starting place, written >in C. In slightly related news, I looked at notmuch recently, and >it made me miss MH.
I've heard that before, but I don't see how looking at git helps anything here. If the issue is about conflict resolution, git's ultimate answer when things get complicated is "punt it to a human", just like every other revision control system out there. I don't think we want that when dealing with a set of mailbox changes (in my view, git's magic is how it manages sets of changes). I will note that I've been doing shared calendars using iCloud with my wife for a while, and the algorithm there seems to be: a) pick a winner b) let everyone know what the winning data is Seems to work out fine in practice. --Ken _______________________________________________ Nmh-workers mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/nmh-workers
