[Python-talk] DVCS chosen for Python

Arc Riley arcriley at gmail.com
Mon Mar 30 11:21:54 EDT 2009


Which DVCS should be used for python.org was a big buzz at PyCon.  After
much discussion Guido made a decision that will surely make a few people
here happy :-)

---------- Forwarded message ----------
From: Guido van Rossum <guido at python.org>
Date: Mon, Mar 30, 2009 at 10:58 AM
Subject: [Python-Dev] And the winner is...
To: Python-Dev <python-dev at python.org>


Dear Python developers,

The decision is made! I've selected a DVCS to use for Python. We're
switching to Mercurial (Hg).

The implementation and schedule is still up in the air -- I am hoping
that we can switch before the summer.

It's hard to explain my reasons for choosing -- like most language
decisions (especially the difficult ones) it's mostly a matter of gut
feelings. One thing I know is that it's better to decide now than to
spend another year discussing the pros and cons. All that could be
said has been said, pretty much, and my mind is made up.

To me, the advantages of using *some* DVCS are obvious. At PyCon,
Brett already announced that Git was no longer being considered --
while it has obviously many fans, it also provokes strong antipathies.
So it was between Hg and Bzr (both of which happen to be implemented
in Python FWIW). Based on a completely unscientific poll (basically
whatever feedback I received in my personal inbox or on Twitter), Hg
has a strong following among Python developers and few detractors,
while few (except Canonical employees) seem to like Bzr. In addition,
most timing experiments point towards Hg being faster than Bzr for
most operations, and Hg is (again, subjectively) easier to learn for
SVN users than Bzr.

--
--Guido van Rossum (home page:
http://www.python.org/~guido/<http://www.python.org/%7Eguido/>
)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://dlslug.org/pipermail/python-talk/attachments/20090330/a5f2d0e7/attachment.html 


More information about the Python-talk mailing list