Conversation
| py: '3.9' | ||
| - os: ubuntu-24.04-arm | ||
| py: '3.9' | ||
| - name: 'macOSintel' |
There was a problem hiding this comment.
Shouldn't we have macOSIntel rather than macOSintel? Also, this name goes against what is done for Windows and Linux.
Why not have WindowsIntel, WindowsARM, LinuxIntel, LinuxARM, macOSIntel, and macOSARM to avoid any possible ambiguity?
There was a problem hiding this comment.
I was only adding the postfix to those that weren’t the nominal expectation. I can add to all if preferred. Ii did think about the capital I but ended up with, that looks ugly.
| os: [macos-15, ubuntu-24.04, ubuntu-24.04-arm, windows-2025-vs2026, windows-11-arm] | ||
| py: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] | ||
| os: [macos-15, macos-15-intel, ubuntu-24.04, ubuntu-24.04-arm, windows-2025-vs2026, windows-11-arm] | ||
| py: ['3.14'] |
There was a problem hiding this comment.
Only Python 3.14? What about Python 3.15 and probably even Python 3.13 (at least)?
There was a problem hiding this comment.
Only one needed now becuase we build with Python 3.14 but it will fit all Python versions from 3.10 upwards.
| needs: setup-jobs | ||
| if: needs.setup-jobs.outputs.allowed-jobs == 'Wheels' || needs.setup-jobs.outputs.allowed-jobs == 'All' | ||
| name: ${{ matrix.name }} ${{ matrix.py }} wheel | ||
| name: ${{ matrix.name }} Stable ABI wheel |
There was a problem hiding this comment.
Why not include the Python version anymore?
There was a problem hiding this comment.
This is becuase with the stable ABI we don’t need individual Python versions, we build against the stable ABI and it will work for all versions that don’t break our baseline stable ABI we use, which is Python 3.10.
Adds support for Python 3.15 by building wheels against the stable API.