Transitioning to Subversion

Robin Dunn robin at alldunn.com
Fri Jun 15 22:14:28 PDT 2007


Hi all,

Now that the test server has been available for a couple weeks, I'd like 
to begin to move forward on the subversion plan soon so I thought I 
would propose a few more details of the plan.

First of all, although nobody has really objected about it so far I 
thought I would still give one more chance.  Is there anybody who uses 
the current CVS server (either read-only or with commit access) who is 
strongly opposed to moving to subversion?  If so, why?

Secondly, does anyone have an objection to hosting the SVN server on the 
VPS where I have the wxPython sites and the current SVN test server 
located?  If so, why?  Where would you suggest to host it instead?  Once 
I get everything setup I'll be able to give admin logins to others who 
would like to help administrate this and any other wx sites/services we 
move to this box, so that should take care of the main concern I have 
with using a private server account instead of yet another big 
overloaded open source service provider like SourceForge for example.

Ok, on to the plan.  DotSrc has a cron job running that makes a tarball 
of the wx CVS repository once per week.  It runs Sunday mornings and 
appears to usually finish around 4am (UTC+1 I think).  So if we decide 
to move ahead with this and make the switch next weekend then that gives 
about a week to prepare.  My proposal is that I'll lock-down the CVS 
Saturday evening my time (UTC-8) wait for the regularly scheduled 
tarball to be made, and then use that to do the conversion, upload the 
results to the new server, set it up and then give the go ahead to start 
using it.  I expect that it shouldn't be any later than next Monday 
before it's ready to go.

Developers with commit permission should try to finish up what they are 
currently working on before Saturday night and to make whatever commits 
need to be done before making the transition to SVN.  For anything that 
isn't ready to check-in by Saturday you can just make a patch using cvs 
diff and then apply the patch in your new SVN workspace to pick up where 
you left off.

Next step: user names.  My first inclination is to keep the same names 
we have now, (RD, VZ, RR, JS, etc.) in order to keep continuity with the 
revision history.  However since they'll be based on real user names on 
this system I think it will just convert them to lower case.  So we can 
either have lower-case versions of the current user IDs, or we can 
switch to something like using everybody's SourceForge ID or something. 
What do you think?


-- 
Robin Dunn
Software Craftsman
http://wxPython.org  Java give you jitters?  Relax with wxPython!






More information about the wx-dev mailing list