This is a status report about the conversion to subversion project. Currently I am working on converting lbproject to gain some experience. I will continue with other small projects before finally tackling the plplot conversion.
* Identified binary files (lbproject has some gif files in the CVS attic + some png files) using cvsadmin -kb filename This step is essential so that that line ending and ID transformations don't screw up binary files in the SVN repository created by cvs2svn. IMPORTANT: could somebody give me a list (including files in the Attic if you are aware of any) of binary files in PLplot that are under CVS control? The Attic files should be included so that historical tagged checkouts will produce the correct results from the svn repository. * Used latest release of cvs2svn to create svn dump file from local CVS archive made using rsync. There was a lot of iterations as I figured out how to create the svn file heirarchy that I wanted, i.e., the TTB (trunk, tags, and branches) directories at the top-level with no extra directories imposed underneath. The TTB directories are the top-most directories that can be accessed with the "svn list" command for the lasi SF project, and the README file appears right under trunk (without intervening directories) so I think this must be the correct organization of the dump file that will eventually be used to populate the SF svn repository for lbproject. * Loaded svn dump file to create local svn lbproject repository. * Checked out HEAD from both local repos. All files were identical which means the the first test has been a success. * Compared results from "svn log" and "cvs log" for one file. The svn version was completely screwed up with all commit messages for every file listed for each single file. This "log" behaviour on my Debian stable system is, of course, completely unacceptable. To work around this problem I tried the identical steps on my Ubuntu Dapper system. The dump file generated by cvs2svn was identical to that produced on Debian, but "svn log" had no problems on the Dapper platform (i.e., it gave the same results as cvs log). My conclusion is that loading the identical svn dump file on Debian stable somehow was not treating the commit messages properly, and therefore from now on I will avoid using my Debian stable system for this project since it has proved to be unreliable for loading svn dump files. Currently I am most thankful I found a workaround for this potential showstopper, and I am generally pleased with my progress. However, there are still a number of tests I want to do for lbproject including comparing complete ChangeLog's created by cvs2cl and svn2cl and also by comparing tagged checkouts corresponding to some of our releases. Also, I am developing a general shell script for most of the commands I use for the lbproject conversion so that once that conversion is completed, the next projects should be _much_ easier and quicker. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); PLplot scientific plotting software package (plplot.org); the Yorick front-end to PLplot (yplot.sf.net); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel