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

Reply via email to