forked from Qiskit/rustworkx
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add support for Python 3.12 and musllinux to main (Qiskit#997)
* Add support for Python 3.12 and musllinux to main As part of the 0.13.2 release we added support for Python 3.12 and musllinux to rustworkx. However, these changes did not happen on main yet. This commit applies the necessary changes to the main branch for the 0.14.0 and future releases. Also to simplify the configuration of the cibuildwheel jobs this combines Qiskit#753 into this PR so that the configuration is centralized in the pyproject.toml. * DNM: Test wheel build configuration * Remove testtools usage from test suite * Don't require blas on numpy install * Fix docs typo * Drop musl on aarch64 * Try installing openblas to fix numpy build * Fix toml syntax * Adjust override to use allowed fields only * Fix toml syntax again * Switch back to pip command * Downgrade pp64le to tier 4 and skip tests * Fix apk command copy paste error * Raise minimum supported macOS version to 10.12 In Rust 1.74 the Rust programming language is raising their minimum support macOS version to 10.12, so rustworkx is raising it's supported version of macOS to match this. * Tweak test skip regex * Split arm into 2 jobs * Revert "DNM: Test wheel build configuration" This reverts commit 57dd451.
- Loading branch information
Showing
8 changed files
with
104 additions
and
104 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
--- | ||
features: | ||
- | | ||
Added support for musl Linux platforms on x86_64 and aarch64 at :ref:`tier-3`. | ||
upgrade: | ||
- | | ||
Support for the Linux ppc64le pllatform has changed from tier 3 to tier 4 | ||
(as documented in :ref:`platform-suppport`). This is a result of no longer | ||
being able to run tests during the pre-compiled wheel publishing jobs due | ||
to constraints in the available CI infrastructure. There hopefully | ||
shouldn't be any meaningful impact resulting from this change, but as there | ||
are no longer tests being run to validate the binaries prior to publishing | ||
them there are no longer guarantees that the wheels for ppc64le are fully | ||
functional (although the likelihood they are is still high as it works on | ||
other platforms). If any issues are encountered with ppc64le Linux please | ||
open an issue. | ||
- | | ||
For macOS the minimum version of macOS is now 10.12. Previously, the | ||
precompiled binary wheel packages for macOS x86_64 were published with | ||
support for >=10.9. However, because of changes in the | ||
`support policy <https://blog.rust-lang.org/2023/09/25/Increasing-Apple-Version-Requirements.html>`__ | ||
for the Rust programming language the minimum version needed to raised | ||
to macOS 10.12. If you're using Qiskit on macOS 10.9 you can probably | ||
build Qiskit from source while the rustworkx MSRV (minimum supported Rust | ||
version) is < 1.74, but the precompiled binaries published to PyPI will | ||
only be compatible with macOS >= 10.12. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters