Skip to content

Conversation

@bgilbert
Copy link
Member

@bgilbert bgilbert commented Nov 21, 2025

Python 3.9 is EOL. This loses us support for Debian 11 (oldoldstable), the default Python on EL 9, and /usr/bin/python3 on macOS.

The minimum supported Python on EL 8 now has a new enough pip.

Hold until a OpenSlide Python release drops support for 3.9, and possibly longer.

@openslide-bot
Copy link
Member

openslide-bot commented Nov 21, 2025

DCO signed off ✔️

All commits have been signed off. You have certified to the terms of the Developer Certificate of Origin, version 1.1. In particular, you certify that this contribution has not been developed using information obtained under a non-disclosure agreement or other license terms that forbid you from contributing it under the GNU Lesser General Public License, version 2.1.

/usr/bin/python3 is Python 3.9.6 from Xcode.  Instead of forcibly using it
for wheel tests, use the Python we were run with, but require that to be a
universal2 binary.  These are available from the official Python
installers and thus from actions/setup-python, but notably not from
Homebrew or from MacPorts by default.

Signed-off-by: Benjamin Gilbert <[email protected]>
Python 3.9 is EOL.  This loses us support for Debian 11 (oldoldstable),
the default Python on EL 9, and /usr/bin/python3 on macOS.

The minimum supported Python on EL 8 now has a new enough pip.

Signed-off-by: Benjamin Gilbert <[email protected]>
@bgilbert
Copy link
Member Author

bgilbert commented Dec 1, 2025

Installing python314 +universal on MacPorts produces a universal binary that doesn't include -universal2 in sysconfig.get_platform().

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants