[Python-Dev] PEP: Migrating the Python CVS to Subversion

Tim Peters tim.peters at gmail.com
Fri Jul 29 02:21:43 CEST 2005


[Martin v. Löwis]
> I'd like to see the Python source be stored in Subversion instead
> of CVS, and on python.org instead of sf.net. To facilitate discussion,
> I have drafted a PEP describing the rationale for doing so, and
> the technical procedure to be performed.
>
> This is for discussion on python-dev and eventual BDFL pronouncement;
> if you see a reason not to make such a change, or if you would prefer
> a different procedure, please speak up. Encouragement and support is
> welcome, as well :-)

Encouragement and support on SVN, undecided on moving to python.org
(don't know when SF intends to support SVN, don't have a feel for the
state of-- or propsects for ongoing --python.org volunteerism).

> ...
> The conversion should be done using cvs2svn utility, available e.g.
> in the cvs2svn Debian package. The command for converting the Python
> repository is
>
> cvs2svn -q --encoding=latin1 --force-branch=cnri-16-start
> --force-branch=descr-branch --force-branch=release152p1-patches
> --force-tag=r16b1 --fs-type=fsfs -s py.svn.new python/python
>
> The command to convert the distutils repository is
>
> cvs2svn -q --encoding=latin1 --fs-type=fsfs -s dist.svn.new python/distutils
> 
> Sample results of this conversion are available at
> 
> http://www.dcl.hpi.uni-potsdam.de/python/
> http://www.dcl.hpi.uni-potsdam.de/distutils/

I'm sending this to Jim Fulton because he did the conversion of Zope
Corp's code base to SVN.  Unfortunately, Jim will soon be out of touch
for several weeks.  Jim, do you have time to summarize the high bits
of the problems you hit?  IIRC, you didn't find any conversion script
at the time capable of doing the whole job as-is.  If that's wrong, it
would be good to know that too.

Other than that, I'd just like to see an explicit mention in the PEP
of a plan to preserve the pre-conversion CVS tarball forever.


More information about the Python-Dev mailing list