[PATCH 11 of 11] py3: unblock C extensions on Python 3

Yuya Nishihara yuya at tcha.org
Sat Mar 3 08:27:44 EST 2018


# HG changeset patch
# User Yuya Nishihara <yuya at tcha.org>
# Date 1520074294 18000
#      Sat Mar 03 05:51:34 2018 -0500
# Node ID 3719af6aed86d0a444a6334a977459c81072266d
# Parent  0fd4e00b52b665037a69d7204247f45447188335
py3: unblock C extensions on Python 3

Please make sure to build C extensions before running tests with -l:

  $ make local PYTHON=python3

diff --git a/mercurial/policy.py b/mercurial/policy.py
--- a/mercurial/policy.py
+++ b/mercurial/policy.py
@@ -44,11 +44,6 @@ except ImportError:
 if r'__pypy__' in sys.builtin_module_names:
     policy = b'cffi'
 
-# Our C extensions aren't yet compatible with Python 3. So use pure Python
-# on Python 3 for now.
-if sys.version_info[0] >= 3:
-    policy = b'py'
-
 # Environment variable can always force settings.
 if sys.version_info[0] >= 3:
     if r'HGMODULEPOLICY' in os.environ:


More information about the Mercurial-devel mailing list