BUG: adapt to platform-specific abi3 and abi3t filename suffixes - #876
BUG: adapt to platform-specific abi3 and abi3t filename suffixes#876dnicolodi wants to merge 4 commits into
Conversation
e8d4ad8 to
6f4d009
Compare
rgommers
left a comment
There was a problem hiding this comment.
Thanks @dnicolodi! It looks like we lost CI coverage for free-threading with the demise of Cirrus. I tried adding 3.15t jobs for Linux and Windows; Linux is happy, but Windows shows two test failures: https://github.com/rgommers/meson-python/actions/runs/31088854382/job/92574711478.
The changes to _WheelBuilder look too strict, we need to be careful there until we land a cross-compilation CI job.
I see why this fails. The fact that stable ABI extension modules do not have a dedicated filename suffix on Windows is a pain. |
💯. Doesn't seem like there's any interest upstream in fixing that, unfortunately. Maybe once they finally replace their build systems with something more modern. |
This was previously discussed around #787 (comment) and @zooba basically said it would be easy to do but nobody thought of it "because the original motivation for adding any kind of data there, was for a Linux specific reason and nobody really reevaluated the assumption since then". |
In exposing features to users, we do not distinguish in which Python pre-release a feature has been introduced. Reflect this in code comments too.
Allow stable ABI extension filenames to include a multiarch tuple. Fixes mesonbuild#875.
8ba45d4 to
c4577e7
Compare
We lost these with the demise of Cirrus CI.
c4577e7 to
231cac7
Compare
|
@rgommers I think I addressed your comments. Please take a look. |
Python 3.15.0rc1 introduced platform-specific filename suffixes for stable ABI extension modules alongside the generic ".abi3" and ".abi3t".