[pypy-dev] Splitting RPython and PyPy

Maciej Fijalkowski fijall at gmail.com
Sun Oct 21 14:03:34 CEST 2012


Due to impressive work by Ronan Lamy, we're now able to split RPython
and PyPy. Note that the fact of splitting this is not up to
discussion, however, how we go about it is. During discussions with
Armin we came up with the following plan:

* We make a copy of pypy repo called rpython. it'll still live under
pypy team on bitbucket.

* We'll rename toplevel package of pypy to rpython, for the rpython
part. Since we need to change ALL THE IMPORTS, we can do refactorings
of imports now. Proposed changes:

  * to be moved from pypy to rpython: annotation, translator, rlib
  * pypy.config must be split somehow, same for tool, bin and for doc
  * move pypy.rpython namespace to rpython.rtyper
  * move pypy.rpython.lltypesystem to rpython.lltypesystem, same for ootype
  * pypy.rpython.memory becomes rpython.gc
  * pypy.objspace.flow becomes rpython.flowspace
  * testrunner and dotviewer can become independent packages
  * _pytest stays with pypy, however for rpython you can use whatever
version of py.test you have installed. rpython test suite should also
however be runnable under current contents of _pytest

* RPython will come with setup.py and be a "normal" python package

fijal & armin

More information about the pypy-dev mailing list