Conversion to Subversion is complete

The Python source code repository is now converted to subversion; please feel free to start checking out new sandboxes. For a few days, this installation probably still needs to be considered in testing. If there are no serious problems found by next Monday, I would consider conversion of the data complete. The CVS repository will be kept available read-only for a while longer, so you can easily forward any patches you may have. Most of you are probably interested in checking out one of these folders: svn+ssh://pythondev@svn.python.org/python/trunk svn+ssh://pythondev@svn.python.org/python/branches/release24-maint svn+ssh://pythondev@svn.python.org/peps The anonymous read-only equivalents of these are http://svn.python.org/projects/python/trunk http://svn.python.org/projects/python/branches/release24-maint http://svn.python.org/projects/peps As mentioned before, in addition to "plain" http/WebDAV, viewcvs is available at http://svn.python.org/view/ There are some more things left to be done, such as updating the developer documentation. I'll start working on that soon, but contributions are welcome. Regards, Martin

Hello, skip@pobox.com wrote:
martin> The Python source code repository is now converted to martin> subversion; please feel free to start checking out new martin> sandboxes.
Excellent... Thanks for all the effort.
Good work. I checked the http and viewcvs access and all worked. But why is an old subversion used ? (Powered by Subversion version 1.1.4) bye by Wolfgang

Wolfgang Langner wrote:
But why is an old subversion used ? (Powered by Subversion version 1.1.4)
That's the one Debian provides. We don't build our own, but use Debian packages for everything. Also, subversion 1.1 is not old: it was released on Oct 4, 2004; 1.1.4 is less than a year old. Regards, Martin

martin@v.loewis.de wrote:
The Python source code repository is now converted to subversion; [...]
Thanks for doing this. BTW, will there be daily tarballs, like the one available from: http://cvs.perl.org/snapshots/python/python/python-latest.tar.gz Bye, Walter Dörwald

Walter Dörwald wrote:
Thanks for doing this.
BTW, will there be daily tarballs, like the one available from: http://cvs.perl.org/snapshots/python/python/python-latest.tar.gz
Will be, yes (I'm saddened that you refer to this location, and not http://www.dcl.hpi.uni-potsdam.de/home/loewis/python.tgz :-) I'm planning to provide them at http://svn.python.org/snapshots. Regards, Martin

Am 27.10.2005 um 19:18 schrieb Martin v. Löwis:
Walter Dörwald wrote:
Thanks for doing this. BTW, will there be daily tarballs, like the one available from: http://cvs.perl.org/snapshots/python/python/python-latest.tar.gz
Will be, yes (I'm saddened that you refer to this location, and not http://www.dcl.hpi.uni-potsdam.de/home/loewis/python.tgz :-)
I didn't know that, although I probably should, the links are on the official page at http://www.python.org/dev/. ;) BTW, http://www.dcl.hpi.uni-potsdam.de/home/loewis/python.tgz is just 45 bytes.
I'm planning to provide them at http://svn.python.org/snapshots.
Great! BTW, ViewCVS seems to be missing the stylesheet. http:// svn.python.org/view/*docroot*/styles.css gives an exception complaining about "No such file or directory: '/etc/viewcvs/doc/ styles.css'" Bye, Walter Dörwald

Walter Dörwald wrote:
BTW, ViewCVS seems to be missing the stylesheet. http:// svn.python.org/view/*docroot*/styles.css gives an exception complaining about "No such file or directory: '/etc/viewcvs/doc/ styles.css'"
Thanks, fixed. I already wondered why I was supposed to create a /viewcvs Alias in the apache configuration... Regards, Martin

martin@v.loewis.de writes:
The Python source code repository is now converted to subversion; please feel free to start checking out new sandboxes. For a few days, this installation probably still needs to be considered in testing. If there are no serious problems found by next Monday, I would consider conversion of the data complete. The CVS repository will be kept available read-only for a while longer, so you can easily forward any patches you may have.
Woo! Do checkins to svn.python.org go to the python-checkins list already? Cheers, mwh -- <skreech> How do I keep people from reading my Perl code? Oh wait. Ha ha! -- from Twisted.Quotes

On 27 okt 2005, at 19.57, Martin v. Löwis wrote:
Michael Hudson wrote:
Do checkins to svn.python.org go to the python-checkins list already?
They do indeed - you should have received one commit message by now (me testing whether committing works, on PEP 347).
Could the subject lines of those messages please be changed to something more informative? Having which files were changed in the subject seems better than having only the new rev and the folders the files are in. //Simon

Simon Percivall wrote:
Could the subject lines of those messages please be changed to something more informative? Having which files were changed in the subject seems better than having only the new rev and the folders the files are in.
I'm neither sure whether that should be done, or whether it could be done. What do others think? I personally found those long subject lines listing all the changed files very ugly and unreadable. The other question (whether it could be done) is probably answered as "yes", but I have to research what magic precisely is necessary. Regards, Martin

On Sat, 2005-10-29 at 12:44, "Martin v. Löwis" wrote:
What do others think? I personally found those long subject lines listing all the changed files very ugly and unreadable.
Me too. At work our subject lines contain something like: Subject: [SVN][reponame] checkin of r12345 - dir/containing/changes Note that we send a different commit message for every directory the change happens in, even though it's all one revision. We like it that way because some people don't care about certain directories and can filter based on that. Inside the body of the email you'll see something like: Author: person Date: when New Revision: r12345 Log: Log message comes next. Definitely best to show up before the diff. diff comes next... FWIW, this format has worked well for us. -Barry

On 10/27/05, martin@v.loewis.de <martin@v.loewis.de> wrote:
The Python source code repository is now converted to subversion; please feel free to start checking out new sandboxes.
Woo hoo! Thanks for all the hard work and good thinking, Martin.
Most of you are probably interested in checking out one of these folders:
svn+ssh://pythondev@svn.python.org/python/trunk svn+ssh://pythondev@svn.python.org/python/branches/release24-maint svn+ssh://pythondev@svn.python.org/peps
This doesn't work for me. I'm sure the problem is on my end, but my svn skills are too rusty to figure it out. I get this: $ svn checkout svn+ssh://pythondev@svn.python.org/peps Permission denied (publickey,keyboard-interactive). svn: Connection closed unexpectedly $svn --version svn, version 1.2.0 (r14790) compiled Jun 13 2005, 18:51:32 Copyright (C) 2000-2005 CollabNet. Subversion is open source software, see http://subversion.tigris.org/ This product includes software developed by CollabNet (http://www.Collab.Net/). The following repository access (RA) modules are available: * ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol. - handles 'http' scheme - handles 'https' scheme * ra_svn : Module for accessing a repository using the svn network protocol. - handles 'svn' scheme * ra_local : Module for accessing a repository on local disk. - handles 'file' scheme $ I can ssh to svn.python.org just fine, with no password (it says it's dinsdale). I can checkout the read-only versions just fine. I can work with the pydotorg svn repository just fine (checked something in last week). -- --Guido van Rossum (home page: http://www.python.org/~guido/)

Guido van Rossum wrote:
Woo hoo! Thanks for all the hard work and good thinking, Martin.
My pleasure!
svn+ssh://pythondev@svn.python.org/python/trunk svn+ssh://pythondev@svn.python.org/python/branches/release24-maint svn+ssh://pythondev@svn.python.org/peps
This doesn't work for me. I'm sure the problem is on my end, but my svn skills are too rusty to figure it out.
It's actually not: you missed the pythondev@ part. To access the repository, your SSH key must be added to pythondev's authorized_keys file; it previously wasn't. I have now added your key <something>.comcast.net to the file; I did not add guido@eric, as SSH1 is not supported. Please try again. The list of committers is (now) at http://www.python.org/dev/committers Anybody not on the list who wishes to (and had access to the CVS) please send your key; if you have access to dinsdale, just let us know and we copy your key. Regards, Martin

On 10/27/05, martin@v.loewis.de <martin@v.loewis.de> wrote: [SNIP]
Most of you are probably interested in checking out one of these folders:
svn+ssh://pythondev@svn.python.org/python/trunk svn+ssh://pythondev@svn.python.org/python/branches/release24-maint svn+ssh://pythondev@svn.python.org/peps
Why the entire 'peps' directory and not just the trunk like with 'python'? It looks like no tags or branches have ever been created for the PEPs and thus are not really needed. I am also curious as to what you would have me check out for the sandbox; whole directory or just the trunk? -Brett

Brett Cannon wrote:
Why the entire 'peps' directory and not just the trunk like with 'python'? It looks like no tags or branches have ever been created for the PEPs and thus are not really needed.
Right.
I am also curious as to what you would have me check out for the sandbox; whole directory or just the trunk?
You would usually only check out the trunk (unless you want to work on a branch, of course). Regards, Martin

Martin v. Löwis wrote:
I am also curious as to what you would have me check out for the sandbox; whole directory or just the trunk?
You would usually only check out the trunk (unless you want to work on a branch, of course).
Actually, you would probably check out a sandbox subdirectory, such as http://svn.python.org/projects/sandbox/trunk/decimal/ (say). We don't have a policy for making tags or branches for single directories only; I would suggest that either "tags/decimal-1.0" or "tags/decimal/1.0" would be acceptable (depending on how frequently anticipate to make takes, perhaps). Regards, Martin

I have started a svn section in the dev FAQ (http://www.python.org/dev/devfaq.html) pertaining to checking out a project from the repository and other stuff discussed so far. If something is not clear or people feel a step is missing, let me know. I will remove the CVS section once Martin has tossed the CVS repository on SF. -Brett On 10/27/05, martin@v.loewis.de <martin@v.loewis.de> wrote:
The Python source code repository is now converted to subversion; please feel free to start checking out new sandboxes. For a few days, this installation probably still needs to be considered in testing. If there are no serious problems found by next Monday, I would consider conversion of the data complete. The CVS repository will be kept available read-only for a while longer, so you can easily forward any patches you may have.
Most of you are probably interested in checking out one of these folders:
svn+ssh://pythondev@svn.python.org/python/trunk svn+ssh://pythondev@svn.python.org/python/branches/release24-maint svn+ssh://pythondev@svn.python.org/peps
The anonymous read-only equivalents of these are
http://svn.python.org/projects/python/trunk http://svn.python.org/projects/python/branches/release24-maint http://svn.python.org/projects/peps
As mentioned before, in addition to "plain" http/WebDAV, viewcvs is available at
There are some more things left to be done, such as updating the developer documentation. I'll start working on that soon, but contributions are welcome.
Regards, Martin
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/brett%40python.org

[Brett Cannon]
I have started a svn section in the dev FAQ (http://www.python.org/dev/devfaq.html) pertaining to checking out a project from the repository and other stuff discussed so far. If something is not clear or people feel a step is missing, let me know.
Thanks, Brett! I'm just starting this trek, in slow motion, and that was a real help

Brett> I have started a svn section in the dev FAQ Brett> (http://www.python.org/dev/devfaq.html) pertaining to checking Brett> out a project from the repository and other stuff discussed so Brett> far. If something is not clear or people feel a step is missing, Brett> let me know. We're starting to look at how much information we can push over to the Wiki. Any pages where multiple people might contribute, especially if they are not the typical website maintainers, seems to me like good Wiki candidates to me. That goes double for anything FAQ-ish. Skip

On 10/27/05, skip@pobox.com <skip@pobox.com> wrote:
Brett> I have started a svn section in the dev FAQ Brett> (http://www.python.org/dev/devfaq.html) pertaining to checking Brett> out a project from the repository and other stuff discussed so Brett> far. If something is not clear or people feel a step is missing, Brett> let me know.
We're starting to look at how much information we can push over to the Wiki. Any pages where multiple people might contribute, especially if they are not the typical website maintainers, seems to me like good Wiki candidates to me. That goes double for anything FAQ-ish.
I guess, but I just don't like wikis personally so I have no inclination to make the conversion. If someone wants to make the conversion over to the wiki and keep it up that's fine, but I have no problem keeping the dev FAQ updated like I have for CVS in the past. -Brett

On Thursday 27 October 2005 23:03, Brett Cannon wrote:
I guess, but I just don't like wikis personally so I have no inclination to make the conversion. If someone wants to make the conversion over to the wiki and keep it up that's fine, but I have no problem keeping the dev FAQ updated like I have for CVS in the past.
And I'm sure we all appreciate your efforts! I certainly do. Regarding using the wiki... I have mixed feelings. Wikis are really, really good for some things. Anything that's "how-to" based on technology (how to use SVN, CVS, etc.) seems like a reasonable candidate, because we get the advantages of peer review. For things that describe policy, I don't think that's so great. For policy (how to use SVN for Python development, because we have certain rules), I think we want to maintain strict editorial control. -Fred -- Fred L. Drake, Jr. <fdrake at acm.org>

On 10/27/05, Fred L. Drake, Jr. <fdrake@acm.org> wrote:
On Thursday 27 October 2005 23:03, Brett Cannon wrote:
I guess, but I just don't like wikis personally so I have no inclination to make the conversion. If someone wants to make the conversion over to the wiki and keep it up that's fine, but I have no problem keeping the dev FAQ updated like I have for CVS in the past.
And I'm sure we all appreciate your efforts! I certainly do.
Regarding using the wiki... I have mixed feelings. Wikis are really, really good for some things. Anything that's "how-to" based on technology (how to use SVN, CVS, etc.) seems like a reasonable candidate, because we get the advantages of peer review.
For things that describe policy, I don't think that's so great. For policy (how to use SVN for Python development, because we have certain rules), I think we want to maintain strict editorial control.
I like that explanation more than mine. =) So I am just going to keep the FAQ up then. If there is anything at http://www.python.org/dev/svn.html people feel should be moved over to the FAQ that has not occurred yet, let me know. Please have personal experience, though, with what you want added so as to make sure the information is relevant (e.g., Tim suffering through getting an SSH 2 key for Windows and what is exactly needed, complete with screenshots =) . -Brett

Brett Cannon wrote:
I have started a svn section in the dev FAQ (http://www.python.org/dev/devfaq.html) pertaining to checking out a project from the repository and other stuff discussed so far. If something is not clear or people feel a step is missing, let me know.
One think that should be carried over from svn.ht is how to setup Putty on Windows. The issue is that subversion will look for a ssh binary in its path, and if there is none, it fails. Saying [tunnels] ssh="c:/program files/putty/plink.exe" -T in subversion's config file does the trick (see svn.html). If you use a different SSH client, you need to adjust the configuration accordingly. FYI, -T specifies to not allocate a terminal. plink has the nice feature of giving GUI feedback if there is no terminal for interactive feedback (such as whether the remote key is trusted). This makes it useful for TortoiseSVN. Regards, Martin

martin@v.loewis.de writes:
The Python source code repository is now converted to subversion; please feel free to start checking out new sandboxes. For a few days, this installation probably still needs to be considered in testing. If there are no serious problems found by next Monday, I would consider conversion of the data complete. The CVS repository will be kept available read-only for a while longer, so you can easily forward any patches you may have.
Most of you are probably interested in checking out one of these folders:
svn+ssh://pythondev@svn.python.org/python/trunk svn+ssh://pythondev@svn.python.org/python/branches/release24-maint svn+ssh://pythondev@svn.python.org/peps
Works out of the box for me, thanks, Martin (but we have debugged this before). Can anyone recommend an XEmacs svn plugin to use - I've tried psvn.el from http://www.xsteve.at/prg/emacs/psvn.el which seems to work? Thomas

Thomas Heller <theller@python.net> writes:
Can anyone recommend an XEmacs svn plugin to use - I've tried psvn.el from http://www.xsteve.at/prg/emacs/psvn.el which seems to work?
I've heard http://www.xsteve.at/prg/emacs/psvn.el works :) I also have vc-svn.el installed (I think it's from the subversion source, but it might be part of newer emacs distributions). Cheers, mwh -- <exarkun> INEFFICIENT CAPITALIST YOUR OPULENT TOILET WILL BE YOUR UNDOING -- from Twisted.Quotes

Michael Hudson <mwh@python.net> writes:
Thomas Heller <theller@python.net> writes:
Can anyone recommend an XEmacs svn plugin to use - I've tried psvn.el from http://www.xsteve.at/prg/emacs/psvn.el which seems to work?
I've heard http://www.xsteve.at/prg/emacs/psvn.el works :)
I also have vc-svn.el installed (I think it's from the subversion source, but it might be part of newer emacs distributions).
I've heard that vc-svn.el does NOT work with Xemacs (note the X), but haven't tried it myself. Thomas

On Fri, 2005-10-28 at 03:53, Thomas Heller wrote:
Can anyone recommend an XEmacs svn plugin to use - I've tried psvn.el from http://www.xsteve.at/prg/emacs/psvn.el which seems to work?
Yep, that's the one I use, albeit a few revs back from what's up there now. It's had some performance problems in the past, but is generally pretty good these days. I've had issues with it bogging down XEmacs /after/ running stat on a very large tree. It seems (seemed?) as though it was still hogging cpu even after the actual back-end svn command was finished. My only other nit is that I wish I could svn stat a few directories at a time. Say I know that only directory A and B are out of date. At the command line I can say "svn stat A B" or "svn commit A B". Can't really do that in psvn.el, but I can understand why that's problematic. I also would love it to be hooked into vc-mode too, for modeline updates and commits of single files. I can understand why those things aren't there yet though. All in all psvn.el works very well, although it's not (for me) a complete replacement for the command line. -Barry
participants (13)
-
"Martin v. Löwis"
-
Barry Warsaw
-
Brett Cannon
-
Fred L. Drake, Jr.
-
Guido van Rossum
-
martin@v.loewis.de
-
Michael Hudson
-
Simon Percivall
-
skip@pobox.com
-
Thomas Heller
-
Tim Peters
-
Walter Dörwald
-
Wolfgang Langner