Friday, 29 Jul 2005
Gotta hate those Red Giant bugs
In a recent thread on the darcs-user
mailing list, this response from David
Roundy (the original author of darcs) came along:
What you’ve run into is the infamous O(2^N) behavior of darcs when it encounters certain sorts of conflicts. The code should eventually complete, but it’s possible that our sun will become a red giant before that happens (which would most likely cause darcs to fail). :(
I have to admit that the red giant date is indeed a bit beyond my planning horizon. Of course, I can chuckle at this since I haven’t been burned by this bug, whatever it is :)
Darcs is a 2nd generation distributed version control tool. I’d been rather happy with it for a few months. It’s surprisingly easy to use, very powerful, has brilliantly straight forward cherry picking of patches, and seems to Just Work (tm) in all the use cases that I have for it. The way Darcs facilitates casual users to quickly create and submit patches is awesome.
AfC
Update: Spoke too soon; hit what appeared to be the Red Giant bug in Jan
- Decided not to wait around to find out and stopped using Darcs for new
work. Switched to evaluating 3rd generation tools. Tried Git for six
months. Hated it — its user interface is worse that GPG’s if you can believe
such a thing is even possible. Tried Bazaar aka
bzr. Great usability, Just Works on incredibly complex corner cases. Awesome developer and user community. Using it for all projects as of Nov 2006.
Material on this site copyright © 2002-2009 Operational Dynamics Consulting Pty Ltd, unless otherwise noted. All rights reserved. Not for redistribution or attribution without permission in writing.
We make this service available to our staff in order to promote the discourse of ideas especially as relates to the development of Open Source worldwide. Blog entries on this site, however, are the musings of the authors as individuals and do not represent the views of Operational Dynamics. All times UTC.



