I have now completed the conversions to Subversion for lbproject, yplot, and
ssynth with no serious issues.  One thing I discovered today is that the
cvs2svn script that I have used to make these conversions is quite good
about line-ending issues.  An extraneous '\r' had crept into the CVS version
of one of the files in SSynth, and cvs2svn filtered that right out (and one
of the diffs I used to test the results caught the change). Furthermore, for
all text files, cvs2svn automatically sets the file property of
svn:eol-style = native which means internal line endings (\n) get translated
to the expected platform line endings (e.g., \n for Linux and modern Mac's,
\r\n for windows).

Today (Monday) I have one more small project to convert (LoLL), but by late
in the day I should finally be working on the PLplot conversion!

I expect the conversion of PLplot to Subversion to be much more difficult
than the small projects I have been "practicing" with. First, there is the
shear size of PLplot with a complicated history going back to the early
90's.  Also, unlike the "practice" projects, PLplot has both modules and
branches so I will have to adjust my scripts to take care of the tests of
the result created with cvs2svn for that more complex situation. With luck,
I might finish the conversion by Tuesday, but I think considering the
complexity of the conversion task with some new entities (modules and
branches) to deal with, it will be more realistic to expect the conversion
to Subversion to be completed for PLplot by Friday.  Sorry the estimate of
when I can complete the task is still so uncertain, but at least it is
pretty much pinned down to sometime this week, and I will be able to refine
that estimate some more as the week rolls along.

All my work on creating and testing the conversion happens initially on my
own computer with no impact on PLplot users.  Once I am satisfied that I
have a good conversion for PLplot, I will turn off core developer write
access to CVS (I assume the core team won't need more than an hour's notice
of that since you already have advance notice with this e-mail that it is
very likely to happen this week, and I should be able to refine that
estimate some more as the week progresses), backup the final version of CVS,
do a final conversion to subversion from that backup, check it, upload the
SVN result to SF and turn on SVN access there.  For the small projects, this
entire time between when CVS write access was turned off and SVN became
available was typically 20 minutes or less.  PLplot is bigger so that
downtime should be longer, but I don't think it will be excessive unless
there is some unforseen slowdown of the SVN hardware facilities at
SourceForge.

If you are curious about what a Subversion repository at SourceForge looks
like, I suggest you have a look at http://sourceforge.net/projects/yplot,
one of the projects I have already converted. As a result of that
conversion, you will see links to both Subversion download instructions for
yPlot as well as Subversion browsing through the yPlot source code.  Follow
those up if you want to get a feel for Subversion in action.  Furthermore, I
can highly recommend the subversion documentation you get with (a) the "svn
help" command and (b) the "Version Control with Subversion".  That book can
be freely downloaded from http://svnbook.red-bean.com.  An appendix of that
book gives a useful summary of svn from the CVS user's perspective, but
there are many other worthwhile areas of it to read as well from an
svn user's perspective.

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