[pypy-commit] pypy py3.6: use an extension name like pypy36-pp73 not pypy3-73 to prevent conflicts between py3.6, py.37

mattip pypy.commits at gmail.com
Tue Oct 29 09:41:27 EDT 2019


Author: Matti Picus <matti.picus at gmail.com>
Branch: py3.6
Changeset: r97882:c4659943384c
Date: 2019-10-29 15:39 +0200
http://bitbucket.org/pypy/pypy/changeset/c4659943384c/

Log:	use an extension name like pypy36-pp73 not pypy3-73 to prevent
	conflicts between py3.6, py.37

diff --git a/pypy/module/imp/importing.py b/pypy/module/imp/importing.py
--- a/pypy/module/imp/importing.py
+++ b/pypy/module/imp/importing.py
@@ -21,8 +21,8 @@
 _WIN32 = sys.platform == 'win32'
 
 SO = '.pyd' if _WIN32 else '.so'
-PREFIX = 'pypy3-'
-DEFAULT_SOABI_BASE = '%s%d%d' % ((PREFIX,) + PYPY_VERSION[:2])
+PREFIX = 'pypy%d%d-' % CPYTHON_VERSION[:2]
+DEFAULT_SOABI_BASE = '%spp%d%d' % ((PREFIX,) + PYPY_VERSION[:2])
 
 PYC_TAG = '%s%d%d' % ((PREFIX,) + CPYTHON_VERSION[:2])   # 'pypy3-XY'
 
diff --git a/pypy/module/imp/test/test_app.py b/pypy/module/imp/test/test_app.py
--- a/pypy/module/imp/test/test_app.py
+++ b/pypy/module/imp/test/test_app.py
@@ -315,4 +315,5 @@
         import sys
         if not hasattr(sys, 'pypy_version_info'):
             skip('This test is PyPy-only')
-        assert imp.get_tag() == 'pypy3-%d%d' % sys.version_info[0:2]
+        assert imp.get_tag() == 'pypy%d%d-pp%d%d' % (
+                            sys.version_info[:2] + sys.pypy_version_info[:2])


More information about the pypy-commit mailing list