I am happy to announce I just got the job completed of converting our
SF repository to Subversion.

The goal of the Subversion project is "to build a version control system
that is a compelling replacement for CVS in the open source community."
Because the argument for Subversion over CVS is now so compelling, and
because SourceForge supports Subversion, the PLplot core developers have had
the conversion of our SourceForge repository from CVS to Subversion on our
minds for the last couple of years or so.  But it was a big, complicated
job (especially the checking) so its only recently that we decided to
go ahead with this conversion.

The heart of the procedure I used for the conversion was the cvs2svn script.
That script allowed me to preserve all the PLplot history (all commits
including the associated commit message, tags, and branches going back to
May 1992 (!) when Geoffrey Furnish made the first CVS checkin for PLplot).
The rest of my work has consisted of doing a whole bunch of sanity checks
for the trunk (used for principal development), tags (used for snapshots
that are often released), and branches (used for experimental development
that is kept separate from the trunk).  These sanity checks consisted of
comparing CVS and SVN files for the HEAD of trunk, various tags, and various
branches.  Also, I made comparisons of complete ChangeLogs for the trunk and
the various branches.  The cvs2svn script clobbers binary files unless they
are properly identified under CVS and the diffs showed those binary file
differences quite spectacularly.  So there were quite a few iterations to
complete to get that right, but ultimately I was satisfied with the results.

What does SVN mean to the ordinary PLplot user who wants to try out our
lastest software?  Well, first, follow the directions at
http://sourceforge.net/svn/?group_id=2915.  When setting up our svn
repository I have followed the common and recommended SVN practice of
organizing the repository at the top-level into the TTB (trunk, tags, and
branches) top-level directories. Thus, pay special attention to the warning
at the above URL about checking out just the trunk.  (If you check out from
one directory level above trunk, then you will get trunk, tags, and
branches, and the latter two have the source code of _all_ the tags and
branches, and therefore will consume a lot of your bandwidth and disk
space.)

If you want to go beyond the simple instructions at the above URL, 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.

Happy Subversioning with PLplot!

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

-------------------------------------------------------------------------
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-general mailing list
Plplot-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-general

Reply via email to