Skip to content

Conversation

@anoadragon453
Copy link
Member

@anoadragon453 anoadragon453 commented Nov 4, 2025

Fixes #19139.

cibuildwheel attempts to build for Python 3.14t - a free-threaded interpreter - by default as it is released and stable. Synapse does not currently support free-threaded Python, so we disable building for it.

Pull Request Checklist

  • Pull request is based on the develop branch
  • Pull request includes a changelog file. The entry should:
    • Be a short description of your change which makes sense to users. "Fixed a bug that prevented receiving messages from other servers." instead of "Moved X method from EventStore to EventWorkerStore.".
    • Use markdown where necessary, mostly for code blocks.
    • End with either a period (.) or an exclamation mark (!).
    • Start with a capital letter.
    • Feel free to credit yourself, by adding a sentence "Contributed by @github_username." or "Contributed by [Your Name]." to the end of the entry.
  • Code style is correct (run the linters)

@anoadragon453 anoadragon453 force-pushed the anoa/handle_free_threaded_abi branch from c3a2b85 to 43d79c6 Compare November 4, 2025 17:20
@anoadragon453 anoadragon453 changed the title Support free-threaded ABI tags Don't build free-threaded wheels Nov 4, 2025
@anoadragon453 anoadragon453 force-pushed the anoa/handle_free_threaded_abi branch from 43d79c6 to 2524deb Compare November 4, 2025 17:29
@anoadragon453
Copy link
Member Author

@anoadragon453 anoadragon453 marked this pull request as ready for review November 4, 2025 17:34
@anoadragon453 anoadragon453 requested a review from a team as a code owner November 4, 2025 17:34
@anoadragon453 anoadragon453 force-pushed the anoa/handle_free_threaded_abi branch from 5e4fcaa to 7e90d52 Compare November 4, 2025 17:34
@anoadragon453 anoadragon453 merged commit 0cbb2a1 into release-v1.142 Nov 4, 2025
34 checks passed
@anoadragon453 anoadragon453 deleted the anoa/handle_free_threaded_abi branch November 4, 2025 17:38
anoadragon453 added a commit that referenced this pull request Nov 7, 2025
The functional changes here:

- Moving `cp39-*` to `skip` stops us from building wheels for Python 3.9, which was incorrectly done in #19119 (that PR only stopped the tests from failing in CI, but we were still building [and shipping] cpython 3.9 wheels).
- Likewise moving `cp3??t-*` builds here prevent them from being created at all. #19140 only prevented testing them.

Otherwise:

- We don't build at all for i686 anyways, so `-musllinux_1686` could be replaced by `*i686*
anoadragon453 added a commit that referenced this pull request Nov 7, 2025
The functional changes here:

- Moving `cp39-*` to `skip` stops us from building wheels for Python 3.9, which was incorrectly done in #19119 (that PR only stopped the tests from failing in CI, but we were still building [and shipping] cpython 3.9 wheels).
- Likewise moving `cp3??t-*` builds here prevent them from being created at all. #19140 only prevented testing them.

Otherwise:

- We don't build at all for i686 anyways, so `-musllinux_1686` could be replaced by `*i686*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants