New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Python 3.8 #4110
Comments
Okay. So you're suggesting Pillow 6.2.1, released just after Python 3.8 is finalised early next week. Sounds reasonable to me. |
Yep, or when all the pieces are in place. |
We are trying to run Matplotlib CI with the pre-releases of Python (see matplotlib/matplotlib#15418) and are currently stuck on getting Pillow to compile (Matplotlib master branch now has a hard-dep on pillow as we removed our home-grown png writer). Any pointers on how to make this work? |
There are unofficial builds for Windows at https://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow. Download the one you need and then you should be able to pip install it, for example:
|
I'm not sure how to do that CI though (as reverse engineering Christoph's js obfuscation seems rude). |
We have a pillow-depends repo especially for CI dependencies, how about doing something like that? |
Just as an fyi, Python 3.8 has now been released. |
PR to add support for 3.8 into master: #4141. Will make one into the 6.2.x branch after that's merged. What else is needed? Do we need to wait for anything from multibuild before updating https://github.com/python-pillow/pillow-wheels? |
Yes, we will need https://github.com/matthew-brett/multibuild/pull/265 |
I've created PR python-pillow/pillow-wheels#127 to add Python 3.8 to pillow-wheels. |
I think we're good to do the release. Shall I do this one? I can start the prep today, although may have to finish it tomorrow. Release issue: |
6.2.1 has now been released with support for Python 3.8. |
The Python 3.8.0 release candidate 1 came out yesterday, with the final release scheduled for 2019-10-14.
Our next scheduled release is 2020-01-01.
Do we want to do anything to support 3.8 before that? Or wait until 2020-01-01?
We normally do have people asking for a new Pillow release quite soon after a new Python release is out (and often before, eg. #3763).
We're already testing 3.8 dev versions on Travis CI, so we do have some confidence things work. As noted in #3763, there are already Windows wheels available for 3.8.
TODO for 3.8:
setup.py
(3, 9)
:Pillow/setup.py
Lines 27 to 33 in 94a64ea
The text was updated successfully, but these errors were encountered: