Making hg 5.0 as beta release with python 3 support.

Augie Fackler raf at durin42.com
Mon Mar 4 11:33:01 EST 2019



> On Mar 4, 2019, at 11:25, Pulkit Goyal <7895pulkit at gmail.com> wrote:
> 
> Hey everyone,
> 
> I hope everything is going well.
> 
> After years of work on porting mercurial to Python 3 by everyone, we are close, very close. Right now, only 5 tests fail on python 3 and there are 4 regressions (tests which were passing earlier and started failing recently). Few days ago, I installed mercurial using Python 3 as default mercurial on my personal system. Things are working good. Things which I have noticed not working are:
> 
> 1) phabricator extension
> 2) curses interface
> 3) out of core extensions like evolve, topic
> 
> I will try to fix 1) and 2) this week.
> 
> That said, I will like to propose to mark the upcoming major release hg 5.0 as the beta release with Python 3 support. We have more than 50 days before that release. We can:
> 
> 1) start testing python 3 more aggressively by having more people install hg on py3 by default
> 2) advertising that next release will be py3 beta will give enough time for extensions author to port their extensions
> 3) help/advice/guide extensions authors on how to port their extensions to Py3 while keeping py2 compatibility
> 
> How do you feel?

I'm strongly in favor - even without the above fixed, I think we're in a good enough place to ship it as a beta with a "known issues" list someplace prominent. Maybe we should make the bug report link point at a Python3BetaBugs wiki page until we're satisfied things work completely?

> 
> Thanks and regards
> Pulkit and Gmail autocomplete assistant
> 
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at mercurial-scm.org
> https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel



More information about the Mercurial-devel mailing list