From: Raymond T. <toy...@gm...> - 2011-02-24 13:55:58
|
On 2/23/11 5:15 PM, Sam Steingold wrote: > The following message is a courtesy copy of an article > that has been posted to gmane.lisp.clocc.devel as well. > >> * Raymond Toy <gbl.enlzbaq@tznvy.pbz> [2011-02-23 07:57:09 -0500]: >> >> I converted the entire clocc cvs >> repo to hg using hg's builtin convert. > cvs2hg appears to do a better job merging commits into a single > changeset. here is what I got using it: I was trying to do this myself, but for whatever reason I'm not able to get cvs2hg to run. Can't find the mercurial api, even when I followed the instructions about downloading a version of mercurial. I obviously don't use python. Also, I wanted to point out that maxima is also going through this exercise except using git. Someone did some tests with git cvsimport and compared the result of that with the actual CVS. The code for various labels was compared between git and CVS and they differ. Does not give me confidence that things are working as well as they could be. I suspect we should do similar tests with hg. Granted, there aren't many labels or branches, but we should at least do a comparison and then decide if we care about any differences that show up. For the things that I care about in clocc, I'm not too concerned about old stuff being incorrect with hg. But, I think we should keep the CVS repo available for a long time, in case any one need to do some digging. Ray |