[pypy-dev] Things to work on next

Matti Picus matti.picus at gmail.com
Wed Nov 11 07:22:55 EST 2020


Here are PyPy things I want to do in the near future:

- once the dust settles from the 7.3.3 release, merge the win64 branch 
to default

- continue work to merge the win64-py3.6 branch to py3.6

- continue work on the rpython3 branch to see if we can get "cd 
pypy/doc; make html" to work with python3, for the future day when 
readthedocs drops python2 support (the idea is to make parts of rpython 
support both python2 and python3). Another solution for this may be to 
simplify the docs building so it does not import half of rpython just to 
document the options.


At what point do we stop releasing python3.6? It is under long-term 
CPython support (no more binaries) and will be dropped from the next 
round of releases by the scientific python stack. I would like to move 
to py3.7 as the main branch of python development, but we should have 
clear criteria for deciding 3.7 is no longer beta. Here are a few things 
worth doing:
- get it into conda by submitting a new conda recipe a PR along the 
lines of this comment 
https://github.com/conda-forge/conda-forge.github.io/issues/867#issuecomment-699536803. 
Once that is merged, conda will begin updating the ~1000 packages that 
already work for pypy3.6 ot pypy3.7. You can checkout the migration 
status at https://conda-forge.org/status/#pypy
- finish the py3.7-rsre branch
Is that enough?

Once we drop 3.6, we should start a py3.8 branch. At what point would we 
consider it mature enough that we would want to make noise about asking 
for outside contributors to pitch in and make it work? Who else besides 
me would be up for reviewing and merging PRs?


Matti


N.B.

Thanks to Ronan for a review of this mail before it went out here.

Here are some interesting PyPy tidbits I saw lately:

- run pypy in the cloud on binder (click on the "launch binder" badge) 
https://gist.github.com/bollwyvl/b5443c87c58b2e04ac5faba4d62ff232

- someone made a youtube video where they show 10 minutes about PyPy on 
a macOSx: they read parts of the website and show 'hello world' 
https://www.reddit.com/r/PyPy/comments/jreiud/made_this_tutorial_on_pypy/




More information about the pypy-dev mailing list