Skip to content

Migrate from setuptools-rust to maturin#1527

Open
IvanIsCoding wants to merge 68 commits intoQiskit:mainfrom
IvanIsCoding:free-threaded-314
Open

Migrate from setuptools-rust to maturin#1527
IvanIsCoding wants to merge 68 commits intoQiskit:mainfrom
IvanIsCoding:free-threaded-314

Conversation

@IvanIsCoding
Copy link
Copy Markdown
Collaborator

@IvanIsCoding IvanIsCoding commented Dec 14, 2025

This is a step towards #1251. Although not strictly required, maturin just has a nicer integration with ABI 3 and free-threaded builds.

Currently, the main blocker for free-threaded support is that we declare we use ABI 3 in pyproject.toml. That fails for free-threaded builds. Maturin on the other hand is programmed to ignored ABI 3 in free-threaded builds because it knows there's no ABI for it yet.

3.14t inclusion to CI will come in a separate PR.

IvanIsCoding and others added 29 commits December 16, 2025 08:50
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.

2 participants