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