Skip to content

Publish PowerPC free-threaded wheels - #1643

Merged
IvanIsCoding merged 4 commits into
Qiskit:mainfrom
IvanIsCoding:ppc-ft
Jul 29, 2026
Merged

Publish PowerPC free-threaded wheels#1643
IvanIsCoding merged 4 commits into
Qiskit:mainfrom
IvanIsCoding:ppc-ft

Conversation

@IvanIsCoding

Copy link
Copy Markdown
Collaborator

Closes #1639. With the custom Power PC runner, I am confident this will work. I will test it before the release.

@IvanIsCoding IvanIsCoding added this to the 0.19.0 milestone Jul 20, 2026
@IvanIsCoding
IvanIsCoding requested a review from mtreinish July 20, 2026 02:56
Comment thread pyproject.toml Outdated
@IvanIsCoding

Copy link
Copy Markdown
Collaborator Author

Alright, the strategy will be as follows with this PR merged:

  • For everything we published free-threaded in 0.18.0 plus PowerPC, we will keep publishing 3.14t wheels. This will last a couple years, until 3.14t is EOL. We will also publish abi3t wheels starting from 3.15+
  • For Windows and Linux s390x, we will never publish 3.14t wheels. However, we will publish abi3t wheels starting at 3.15. The
  • For win32 and i686: no free-threaded wheels

I hope that makes sense. The reasoning is that abi3t will keep the maintenance burden lower for all platforms, it's just one extra wheel. But 3.14t will be left in that awkward state, people are actively using this version but it will not support abi3t

@IvanIsCoding
IvanIsCoding requested a review from mtreinish July 25, 2026 00:52

@mtreinish mtreinish left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah that makes sense. I'm not super worried about the extra wheels for 3.14 free threaded vs abi3 free threaded. It's still far less package files than we had in the pre-abi3 days.

@mergify

mergify Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@mtreinish

Copy link
Copy Markdown
Member

Did you want to test it before I hit merge?

As an aside we should probably add a manual trigger to the wheel build job. This is something we added on Qiskit based on a label. It's quite convenient to trigger the wheel building jobs (without pypi publish obviously) for debugging cibuildwheel configuration on PRs.

@IvanIsCoding

IvanIsCoding commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator Author

I will try to mimic Qiskit's setup in a future PR, then.

https://github.com/Qiskit/rustworkx/actions/runs/30454648607 is underway. Once we confirm it builds all wheels, I will merge the PR and backport.

@IvanIsCoding

Copy link
Copy Markdown
Collaborator Author

I can’t believe PowerPC passed and we got an x86-64 failures. Well, I will investigate it more. The current change is valid

@IvanIsCoding
IvanIsCoding added this pull request to the merge queue Jul 29, 2026
Merged via the queue into Qiskit:main with commit f3b2b50 Jul 29, 2026
40 checks passed
@IvanIsCoding
IvanIsCoding deleted the ppc-ft branch July 29, 2026 14:03
@IvanIsCoding

Copy link
Copy Markdown
Collaborator Author

@Mergifyio backport stable/0.18

@mergify

mergify Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

backport stable/0.18

✅ Backports have been created

Details

IvanIsCoding added a commit that referenced this pull request Jul 29, 2026
* Publish PowerPC free-threaded wheels

* Keep skipping free-threaded builds for 32-bit platforms

(cherry picked from commit f3b2b50)

Co-authored-by: Ivan Carvalho <8753214+IvanIsCoding@users.noreply.github.com>
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.

Free-threading support for PowerPC

2 participants