Sorry to post this question here, but it IS marginally Ruby-related...

[ahem] anyway, here goes.

I just finished rewriting Copland, almost from the ground up. I'll be 
announcing the new version soon(ish), but I need to get it into CVS. 
Now, there's already an existing implementation of Copland in CVS, but 
I'd (obviously) like to replace it with the new version.

What is the best way to go about this? Right now, I'm leaning towards 
doing a "cvs delete" on the existing implementation, and then checking 
in the new implementation on top of it. Thus, the existing version 
history is maintained, etc. Is there a better way to do this?

Another option is to create a new module in CVS, calling it "copland2" 
or something. However, Copland is really still in a "pre-1.0" state, and 
I don't want to give the wrong impression by artificially bumping it to 
a post-1.0 version number. The rewrite was necessary to add some new 
functionality (like fail-fast and better schema validation), but on the 
surface there really isn't anything new...

Anyway, suggestions from anyone older-and-wiser would be appreciated. 
Thanks!

-- 
Jamis Buck
jgb3 / email.byu.edu
http://www.jamisbuck.org/jamis

"I use octal until I get to 8, and then I switch to decimal."