-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Release Pillow 9.3.0 on October 29, 2022 #6460
Comments
Python 3.11.0 RC2 is released today, and notes 3.11.0 final is delayed by three weeks from the original 2022-10-03 to 2022-10-24:
The Pillow release was planned for 2022-10-15, with a 10-day buffer following 3.11.0 final for other things to get ready (multibuild, CIs, etc). The new final date is a week and a weekend after our planned release. What should we do?
|
Hmm. I vote for waiting. I don't think there's anything particularly pressing in the pipeline, and I think it's neater for the minor version numbers to match Python version support. |
Nothing wrong in waiting a bit more for Python 3.11 release first, better not have an unexpected breakage :)
|
@hugovk @radarhere My strong preference is to consistently provide quarterly releases NO MATTER WHAT, unless SOMETHING BIG HAPPENS to prevent the quarterly release from happening. That said, in this case, it sounds like waiting for final release of a new Python version is reasonable since it's less than 2 weeks from our normal quarterly release date 👍 |
Sounds good, shall we target 2022-10-25, = 3.11.0 release date + 1 day, and put the release out as soon as all the pieces are ready, which I think we can do pretty quickly? I created #6575 to track what's needed to support 3.11, can discuss those details in there. |
Python 3.11 is all set for release on Monday! Let's join in the release party here! That means we're all set for release on Tuesday, or very soon after! (See #6575 for the necessary jigsaw pieces.) I'm travelling tomorrow (Sunday), so might not get the chance to review all the PRs in the backlog before our release day. If there's something that needs prioritising for this release, please drop links here (and add to the milestone if you can). Also reviews welcome on others' PRs you'd like including. Thank you! |
As noted in #6369, this will be the first release using wheels built using GitHub Actions. I'm not sure whether warrants mentioning in the release notes. I previously noticed that the tag for 9.2.0 did not trigger a build likely because it was pushed together with an extra commit updating the main branch, so I would suggest making sure the two are pushed separately. I would suggest including #6562 if possible to mirror #4907 (comment) and #6554 (comment) in the GHA-built Windows wheels. |
Yes, definitely worth mentioning the wheel changes, I'll add that, and check #6562. Thanks! |
Please consider adding #6690 to the release. |
ETA today-ish for release? 😇 Just curious and thanks, @hugovk @radarhere, all! |
Yes, I think we're pretty much set, some last few PRs to check/merge, then I can start the release either later today or tomorrow morning (Europe time). |
Update: blocked by #6437 (comment), PR at #6695. |
See security repo as well. |
All set, will start the release! |
Which GHA run did you download from? I do not see a run for the latest commit. The most recent I see is https://github.com/python-pillow/Pillow/actions/runs/3351360445, which is for 9.3.0.dev0. I think you might have to manually trigger a build for d594f4c, as it did not trigger automatically for some reason... |
I did it for https://github.com/python-pillow/Pillow/actions/runs/3351360445, which are indeed dev versions:
I've deleted those locally. The CI didn't build for the tag, because I put "[ci skip]" in the "Update CHANGES.rst [ci skip]" commit message: d594f4c
Done! https://github.com/python-pillow/Pillow/actions/runs/3351488412 Thanks for checking! |
https://github.com/python-pillow/Pillow/actions/runs/3351488412 has finished, and I've checked the Python 3.7 x86_64 wheel looks good on my system. |
Yep, that's more like it!
|
👏 👏 👏 |
Related to #6412 , is there an ETA for binary wheel for PyPy3.9 ? |
No, still waiting for it to move out of beta: #6412 (comment). You could ask the PyPy team if they have an ETA. |
If it is helpful, here are some unofficial PyPy 3.9 wheels I've just put together for Linux - |
Similarly to @radarhere, I've built an unofficial PyPy3.9 wheel for Windows: Pillow-9.3.0-pp39-pypy39_pp73-win_amd64.whl.zip |
@clairem-sl PyPy3.9 has now been released. #6782 has added Pillow wheels for Windows, and python-pillow/pillow-wheels#349 is in progress to add Pillow wheels for macOS and Linux. |
Main Release
Released quarterly on January 2nd, April 1st, July 1st and October 15th.
Will add support for Python 3.11.
Edit: The Python 3.11.0 release date has been delayed until 2022-10-24, so we're now targeting 2022-10-25 for the Pillow release.
main
branch.main
branch.src/PIL/_version.py
CHANGES.rst
.make release-test
in a freshly cloned repo..dev0
to version identifier insrc/PIL/_version.py
Binary Distributions
Windows
and copy into
dist/
Mac and Linux
git clone https://github.com/python-pillow/pillow-wheels cd pillow-wheels ./update-pillow-tag.sh [[release tag]]
and copy into
dist/
Publicize Release
Documentation
Docker Images
git clone https://github.com/python-pillow/docker-images cd docker-images ./update-pillow-tag.sh [[release tag]]
The text was updated successfully, but these errors were encountered: