-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Drop macOS x86_64 to tier 2 #15041
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drop macOS x86_64 to tier 2 #15041
Conversation
With Apple deprecating the platform support and removing it in future OS versions, github is similarly marking the end of support for x86_64 macOS suppport in github actions: https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/ With this our hands our tied as we rely on github actions to test and build on the platform in CI. As the platform is still supported for now this commit starts the process of dropping it as a supported platform by downgrading it to tier 2. This means that we are no longer running tests on x86_64 macOS in PR CI jobs, it is relegated to only run during the wheel builds. This commit makes the necessary CI configuration changes to do this and adds a release note to document the downgrade of support. We should update the platform support docs page at: https://quantum.cloud.ibm.com/docs/en/guides/install-qiskit#operating-system-support when we are preparing the 2.3.0 release to indicate this change there too.
|
One or more of the following people are relevant to this code:
|
Pull Request Test Coverage Report for Build 17940500877Warning: This coverage report may be inaccurate.This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.
Details
💛 - Coveralls |
The previous commit left the macos x86_64 build in the first wheel build stage. This however meant we were treating the job as a tier 1 platform build still and also running PGO on the build. Since we reserve those for tier 1 platforms it wasn't a good fit. Also, from the single test run the new macOS 15 intel runner is signficantly slower (which is not definitive evidence due to the variability of cloud hosting performance) so blocking the tier 1 platforms on the macOS intel build isn't desireable. This commit fixes this by moving it to the second stage of the build and disabling PGO for that build.
In Qiskit 2.3 the macOS x86_64 platform will be downgraded from tier 1 to tier 2 (see Qiskit/qiskit#15041 for more details). This is due to lack of support from apple and limited resources available on Github for the platform. This commit updates the documentation page for platform support to reflect this change. This should not be merged until Qiskit 2.3.0 as this change only takes effect in 2.3.0 and 2.2.x still has tier 1 support for the platform.
|
I've pushed up a docs PR: Qiskit/documentation#3951 to update the platform support docs to reflect this change. We won't be able to merge that until we update the docs for 2.3.0 though. |
Co-authored-by: Jake Lishman <jake@binhbar.com>
* Drop macOS x86_64 to tier 2 With Apple deprecating the platform support and removing it in future OS versions, github is similarly marking the end of support for x86_64 macOS suppport in github actions: https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/ With this our hands our tied as we rely on github actions to test and build on the platform in CI. As the platform is still supported for now this commit starts the process of dropping it as a supported platform by downgrading it to tier 2. This means that we are no longer running tests on x86_64 macOS in PR CI jobs, it is relegated to only run during the wheel builds. This commit makes the necessary CI configuration changes to do this and adds a release note to document the downgrade of support. We should update the platform support docs page at: https://quantum.cloud.ibm.com/docs/en/guides/install-qiskit#operating-system-support when we are preparing the 2.3.0 release to indicate this change there too. * Move macos-intel job to second wheel stage The previous commit left the macos x86_64 build in the first wheel build stage. This however meant we were treating the job as a tier 1 platform build still and also running PGO on the build. Since we reserve those for tier 1 platforms it wasn't a good fit. Also, from the single test run the new macOS 15 intel runner is signficantly slower (which is not definitive evidence due to the variability of cloud hosting performance) so blocking the tier 1 platforms on the macOS intel build isn't desireable. This commit fixes this by moving it to the second stage of the build and disabling PGO for that build. * Update .github/workflows/wheels-build.yml Co-authored-by: Jake Lishman <jake@binhbar.com> --------- Co-authored-by: Jake Lishman <jake@binhbar.com>
Summary
With Apple deprecating the platform support and removing it in future OS versions, github is similarly marking the end of support for x86_64 macOS suppport in github actions:
https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/
With this our hands our tied as we rely on github actions to test and build on the platform in CI. As the platform is still supported for now this commit starts the process of dropping it as a supported platform by downgrading it to tier 2. This means that we are no longer running tests on x86_64 macOS in PR CI jobs, it is relegated to only run during the wheel builds. This commit makes the necessary CI configuration changes to do this and adds a release note to document the downgrade of support. We should update the platform support docs page at:
https://quantum.cloud.ibm.com/docs/en/guides/install-qiskit#operating-system-support
when we are preparing the 2.3.0 release to indicate this change there too.
Details and comments