On 02/12/13 21:08, Philip Jenvey wrote:
It's a bit weird w/ PyPy3 and PyPy sharing the version numbering scheme, at least for now, since it implies the release schedules are tied together. Maybe they should be though? Calling it PyPy3 w/ the same version scheme seemed to make the most sense vs the other options. A PyPy3 v0.1 could have broken some cases of code like sys.pypy_version_tuple < (1, 5) in the wild. Calling it PyPy 3.0 would have made sense but forced the CPython 2.7 compat. PyPy stick with a 2.x scheme forever.
another issue is with cpyext: if sys.pypy_version_number is the same, pypy3 extension modules will have the same .pypy-22.so extension as the pypy2 version, causing potentially lots of troubles.
I cannot think of a good way to solve the problem though. One possibility is to have pypy_version_number incremented by 3000, so that this would be PyPy 30002.2. Note that this would still break code like pypy_version_number > (2, 2).
_______________________________________________ pypy-dev mailing list pypy-dev@python.org https://mail.python.org/mailman/listinfo/pypy-dev