hugovk,
@hugovk@mastodon.social avatar

🥚🐰🛞🐍 Exciting!

I'm doing the first @pillow release using cibuildwheel + PyPI publish GitHub Action + Trusted Publishers!

It'll take just under three hours to build 68 wheels and an sdist, and then upload them automatically to @pypi 🤞

The matrix covers CPython 3.8-3.12, PyPy 3.9-3.10, manylinux, musllinux, macOS Intel + Apple Silicon, Windows 32-bit + 64-bit + ARM...

Follow along the Easter fun at https://github.com/python-pillow/Pillow/actions/runs/8506382482 !

sgillies,
@sgillies@mastodon.social avatar

@hugovk @pillow No more multibuild?

hugovk,
@hugovk@mastodon.social avatar

@sgillies @pillow We are still using multibuild because cibuildwheel doesn't have its library builders for our dependencies:
https://github.com/python-pillow/Pillow/pull/7552

sgillies,
@sgillies@mastodon.social avatar

@hugovk Ah, yes. I'm in a similar situation with https://github.com/rasterio/rasterio-wheels, which is modeled after pillow-wheels in a lot of ways.

I'd love to ask for advice on how to avoid homebrew libraries when building rasterio's many dependencies. It seems like the number of installed homebrew packages on GHA runners is increasing with every runner image release and I see more and more conflicts. Is there a particular forum where I could ask you and other pillow-wheels maintainers?

hugovk,
@hugovk@mastodon.social avatar

@sgillies Yeah, it is a bit of a dance, see the PRs for brew remove...

https://github.com/search?q=repo%3Apython-pillow%2Fpillow-wheels+%22brew+remove%22&type=pullrequests

We've moved all the wheel building into the main repo now. You could open an issue or a discussion over there:

https://github.com/python-pillow/Pillow/discussions

sgillies,
@sgillies@mastodon.social avatar

@hugovk Will do!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • python
  • ngwrru68w68
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • megavids
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • provamag3
  • JUstTest
  • All magazines