Kolab 3.0: Conflict Resolution

Christian Mollekopf <[email protected]>
Newsgroups gmane.comp.kde.devel.kolab
Organization Kolab Systems AG
Message-ID <9696493.CLjygraU6p__40756.3752298758$1337027990$gmane$org@myhost2>
Hey,

After some pretty long ramblings from my side, I finally have a draft how 
Conflict Resolution might look for Kolab 3.0. You can find the description here:
http://wiki.kolab.org/Conflict_Resolution#Kolab_Conflict_Resolution_Approach:_Clientside_resolution

Note that the page includes a lot more info, including a complete other 
approach "Full History" which has been discarded in favor of Clientside 
resolution. If you're interested feel free to have a look around to see how I 
got here. (#Endless_Resolution_Loop and 
Kolab_Conflict_Resolution_Approach:_Full_history are chapters I spent quite a 
bit of thought on, the rest are mostly leftovers of several iterations). If 
you're just interested in the proposed solution it is safe to read only the 
_Clientside_resolution chapter.

I'm pretty happy with the approach by now, as I think it will provide what we 
need to be able to implement painless handling of conflicts, starting from a 
proper strategy to ensure that conflicts are always detected in the first place 
to a concept how to resolve conflicts using a merge (which I believe will do 
the job in 99% of the cases). Of course all of this can be done while 
guaranteeing that there is no dataloss at all (given all participating clients 
implement the necessary requirements).

Any comments are of course appreciated.

Cheers,
Christian

-- 
Christian Mollekopf
Software Engineer

Kolab Systems AG
Zürich, Switzerland

e: [email protected]
w: http://kolabsys.com

pgp: EA657400 Christian Mollekopf

_______________________________________________
Kolab-devel mailing list
[email protected]
https://www.intevation.de/mailman/listinfo/kolab-devel
signature.asc (application/pgp-signature, 198 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)

iEYEABECAAYFAk+xbYUACgkQF4TVOOpldADVTwCgwD2u1CxY98eNB86rq1+sP9Av
WCoAn2Ls9sicP492peAsWmloaG1LVlrf
=YfPN
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.