Closed hugovk closed 3 years ago
Hi @cgohlke, could we have Windows binaries for 8.3.0?
I had to disable feature.raqm, otherwise _imagingft.pyd would depend on raqm.dll on my system.
To solve some runtime linking issues with wheels on Linux, in #5062 I proposed some changes that turned out to be difficult to compile from source with pip (because Raqm is C99, which is incompatible with GCC defaults on some systems). So these changes should only be enabled when building release wheels, which requires building with the new --global-option --vendor-raqm --global-option --vendor-fribidi
flags as seen here: https://github.com/python-pillow/pillow-wheels/pull/181#discussion_r550904961 Those prevent _imagingft.pyd from having a dependency on raqm.dll, and it should instead link fribidi.dll at runtime.
Thanks @cgohlke!
Released, and announced!
And pinned!
Looks like we need an 8.3.1 patch release: https://github.com/python-pillow/Pillow/issues/5571 is affecting lots who use NumPy either directly or indirectly (like torchvision), and there's a PR at https://github.com/python-pillow/Pillow/pull/5572.
And separately, Windows wheels would benefit from a new dependency, so a patch release would help there: https://github.com/python-pillow/Pillow/issues/5573#issuecomment-872691741
Is there anything else urgent that warrants inclusion in 8.3.1?
There are some flags in https://github.com/python-pillow/Pillow/issues/5413#issuecomment-871978953 that cgohlke needs to apply to releases to resolve #4859. Not urgent, but something to flag for the next release.
On the bright side, I'm about 1.5 core months into a fuzzing run on a 8.3 near prerelease and nothing has come up.
It would be good to include fixes for #5580 and #5583
It would be good to include fixes for #5580 and #5583
Agreed, let's include those regression fixes. Thanks for the PRs, I've merged them to master.
I think we're ready to do 8.3.1? @radarhere Can you do it? If not, I can do it this evening (Europe time).
Sure, I can do it. Closing. Future discussion can be in #5578
Add release notes
Main Release
Released quarterly on January 2nd, April 1st, July 1st and October 15th.
master
branch.master
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
@cgohlke
for Windows binaries via release ticket e.g. https://github.com/python-pillow/Pillow/issues/1174.@cgohlke
and copy intodist/
Mac and Linux
dist/
Publicize Release
Documentation
Docker Images