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

Reply via email to