[Python-checkins] r72916 - peps/trunk/pep-0374.txt

dirkjan.ochtman python-checkins at python.org
Mon May 25 16:59:23 CEST 2009


Author: dirkjan.ochtman
Date: Mon May 25 16:59:23 2009
New Revision: 72916

Log:
Update PEP 374 to talk about DVCS decision, and point to PEP 385 for migration details.

Modified:
   peps/trunk/pep-0374.txt

Modified: peps/trunk/pep-0374.txt
==============================================================================
--- peps/trunk/pep-0374.txt	(original)
+++ peps/trunk/pep-0374.txt	Mon May 25 16:59:23 2009
@@ -1,11 +1,12 @@
 PEP: 374
-Title: Migrating from svn to a distributed VCS
+Title: Chosing a distributed VCS for the Python project
 Version: $Revision$
 Last-Modified: $Date$
 Author: Brett Cannon <brett at python.org>,
         Stephen J. Turnbull <stephen at xemacs.org>,
         Alexandre Vassalotti <alexandre at peadrop.com>,
-        Barry Warsaw <barry at python.org>
+        Barry Warsaw <barry at python.org>,
+        Dirkjan Ochtman <dirkjan at ochtman.nl>
 Status: Active
 Type: Process
 Content-Type: text/x-rst
@@ -13,10 +14,6 @@
 Post-History: 07-Nov-2008
               22-Jan-2009
 
-.. warning::
-   This PEP is in the draft stages and is still under active
-   development.
-
 
 Rationale
 =========
@@ -1453,18 +1450,28 @@
 New Feature`_ scenario
 
 
-
 Chosen DVCS
 ===========
 
-XXX
-::
+At PyCon 2009, a `decision
+<http://mail.python.org/pipermail/python-dev/2009-March/087931.html>`_
+was made to go with Mercurial.
 
-    import random
-    print(random.choice(['svn', 'bzr', 'hg', 'git']))
+The choice to go with Mercurial was made for three important reasons:
 
+* According to a small survey, Python developers are more interested in
+  using Mercurial than in Bazaar or Git.
 
-Transition Plan
-===============
+* Mercurial is written in Python, which is congruent with the python-dev
+  tendency to 'eat their own dogfood'.
+
+* Mercurial is significantly faster than bzr (it's slower than git, though
+  by a much smaller difference).
+
+* Mercurial is easier to learn for SVN users than bzr.
+
+Although all of these points can be debated, in the end a pronouncement from
+the BDFL was made to go with hg as the chosen DVCS for the Python project. A
+detailed plan for the migration strategy has been deferred to `PEP 385`_.
 
-XXX
+.. _PEP 385: http://www.python.org/dev/peps/pep-0385/


More information about the Python-checkins mailing list