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."