Gregory Szorc's Digital Home | Mercurial's Journey to and Reflections on Python 3


14 bookmarks. First posted by johnpaulett 9 days ago.


Mercurial 5.2 was released on November 5, 2019. It is the first version of Mercurial that supports Python 3. This milestone comes nearly 11 years after Python 3.0 was first released on December 3, 2008.

Speaking as a maintainer of Mercurial and an avid user of Python, I feel like the experience of making Mercurial work with Python 3 is worth sharing because there are a number of lessons to be learned.

This post is logically divided into two sections: a mostly factual recount of Mercurial's Python 3 porting effort and a more opinionated commentary of the transition to Python 3 and the Python language ecosystem as a whole. Those who don't care about the mechanics of porting a large Python project to Python 3 may want to skip the next section or two.
python  python2  python3  migration  postmortem  mercurial 
3 days ago by bezthomas
Speaking as a maintainer of Mercurial and an avid user of Python, I feel like the experience of making Mercurial work with Python 3 is worth sharing because there are a number of lessons to be learned.
overengineering 
9 days ago by JohnDeHope3
This blog post about mercurial’s Python 3 port is definitely worth reading.
from twitter_favs
9 days ago by varnothing