Loading...
 

Decentralized VCSs really seem to be too good to be true

Published on Thu 25 of May, 2006

I have been dreaming of decentralized Version Control Systems since I heard of them. GnuBrain switched to darcs recently and today I decided to check it out more thoroughly. Although I got the basic idea before, I today realized how damn cool that is! Let's have a look at how I tried to sell it to my bro:

#tikiwiki-fi
[23:09:27] <amette> let's have a look at darcs from a practical perspective...
[23:09:51] <amette> ... I create a cpaint AJAX implementation in Tiki - and I do so only on my system...
[23:10:20] <amette> ... batawata checks it out from dev.alexander-mette.de - and decides that xajax is much cooler and goes rebuilding it...
[23:11:01] <amette> ... I say "Damn, cool!" and check it out from his system - by virtually doing a "cvs up" from his system - so I get his modifications into my system...
[23:11:24] <amette> ... I see it breaks everything - I fix it - and commit it back to batawatas repository....
[23:11:35] <amette> ... now he and I both have a Tiki that works....
[23:12:29] <luciash> cool, but it sounds like a fairytale  :D
[23:12:43] <amette> ... then batawata decides to again "refactor" - I check it out from him, but this time I'm more careful - I make a 1:1 copy of my localhost-repository before (I don't trust him any more and I don't want to have any fixing/rollback(which is actually easy) to do)....
[23:13:06] <amette> hehe, yeah - fairytale - I wanna see it in action, too - but I'm almost there to belive it  ;)
[23:13:09] <luciash> i need real case example
[23:13:14] <luciash>  :D
[23:13:26] <amette> ... I see at the copy, that it doesn't work, so I just delete it and work on my stuff....
[23:13:47] <amette> ... meanwhile others check out from me (or him) because they believe more in his or my implementation....
[23:14:04] <amette> ... so we create clumps in the social code-network....
[23:14:10] <luciash> nice. you should write it down somewhere, veli
[23:14:53] <amette> ... and meanwhile xavi just checks out the 'central' darcs.tikiwiki.org repository, where only patches go, that are considered to be working - so xavi never has any trouble with a non-working wiki-edit or anything...


Damn, that distribution factor isn't to be underestimated!
It would kill the 3Rules as we know them! Tiki development could again be thriving and kicking!

Short Bio [toggle]

Born, went to school, started hacking on free software, did some major high availability sysadmin work in between, now back to my original passion: managing knowledge. :) -- Long CV

Tweets [toggle]