[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