
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/)

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Guido van Rossum wrote:
The decision is made! I've selected a DVCS to use for Python. We're switching to Mercurial (Hg).
Bravo. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea@jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea@jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBSdDxSplgi5GaxT1NAQLacgP9GdVfg1LWpy4UakHrGC1MFMRV3PCZ9HuL B63k368rX/QOzYc67Y6smzTzKJUFsGCGCUsg70NTIxNwGLJIspBjQ46xKrcNRHYS nXvzT/WKRz5HgEMEHwDLXMFdsXWBsVAT5ZkiXZeGIa1WnPvWxmhqwJPd105JusqE BRH5dhg8MbU= =dnwD -----END PGP SIGNATURE-----

Michael Urman wrote:
Like Python, Gnome was/is using SVN and tested (at least) GIT, bzr, and hg mirrors, starting somewhat earlier than Python, for DVCS migration. As announced in January, the majority of *their* developers preferred GIT. They started conversion then, in January, and made a progress announcement on March 19 (not yesterday). http://permalink.gmane.org/gmane.comp.gnome.devel.announce/15 I fail to see any joke. Different people have different tool preferences. tjr

On Mon, Mar 30, 2009, Terry Reedy wrote:
As Michael said, joke suspicion comes from the timing. Combine that with Guido's previous post about the Van Lindberg clause... -- Aahz (aahz@pythoncraft.com) <*> http://www.pythoncraft.com/ "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." --Brian W. Kernighan

On Mon, Mar 30, 2009 at 10:57 PM, Aahz <aahz@pythoncraft.com> wrote:
AFAIC the only joke was that I announced the decision on Twitter first...
Combine that with Guido's previous post about the Van Lindberg clause...
Um, that was on psf-members, which has much smaller audience than python-dev. -- --Guido van Rossum (home page: http://www.python.org/~guido/)

Aahz wrote:
In private email, he explained that the py-dev announcement from Guido landed in his mailbox right next to a 'gnome-dev' request to cease commits until the GIT changeover was complete. That coincidence, coupled with his personal git preference and not having closely followed the evaluating process of either group, lead to his reaction. He also disavowed any intention to start a new bikeshed discussion. Terry

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Guido van Rossum wrote:
The decision is made! I've selected a DVCS to use for Python. We're switching to Mercurial (Hg).
Bravo. - -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea@jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/ jabber / xmpp:jcea@jabber.org _/_/ _/_/ _/_/_/_/_/ . _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBSdDxSplgi5GaxT1NAQLacgP9GdVfg1LWpy4UakHrGC1MFMRV3PCZ9HuL B63k368rX/QOzYc67Y6smzTzKJUFsGCGCUsg70NTIxNwGLJIspBjQ46xKrcNRHYS nXvzT/WKRz5HgEMEHwDLXMFdsXWBsVAT5ZkiXZeGIa1WnPvWxmhqwJPd105JusqE BRH5dhg8MbU= =dnwD -----END PGP SIGNATURE-----

Michael Urman wrote:
Like Python, Gnome was/is using SVN and tested (at least) GIT, bzr, and hg mirrors, starting somewhat earlier than Python, for DVCS migration. As announced in January, the majority of *their* developers preferred GIT. They started conversion then, in January, and made a progress announcement on March 19 (not yesterday). http://permalink.gmane.org/gmane.comp.gnome.devel.announce/15 I fail to see any joke. Different people have different tool preferences. tjr

On Mon, Mar 30, 2009, Terry Reedy wrote:
As Michael said, joke suspicion comes from the timing. Combine that with Guido's previous post about the Van Lindberg clause... -- Aahz (aahz@pythoncraft.com) <*> http://www.pythoncraft.com/ "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." --Brian W. Kernighan

On Mon, Mar 30, 2009 at 10:57 PM, Aahz <aahz@pythoncraft.com> wrote:
AFAIC the only joke was that I announced the decision on Twitter first...
Combine that with Guido's previous post about the Van Lindberg clause...
Um, that was on psf-members, which has much smaller audience than python-dev. -- --Guido van Rossum (home page: http://www.python.org/~guido/)

Aahz wrote:
In private email, he explained that the py-dev announcement from Guido landed in his mailbox right next to a 'gnome-dev' request to cease commits until the GIT changeover was complete. That coincidence, coupled with his personal git preference and not having closely followed the evaluating process of either group, lead to his reaction. He also disavowed any intention to start a new bikeshed discussion. Terry
participants (5)
-
Aahz
-
Guido van Rossum
-
Jesus Cea
-
Michael Urman
-
Terry Reedy