Rebuild for python 3.14#163
Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipe/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/21754229653. Examine the logs at this URL for more detail. |
|
There are build failures on macOS x86 with Python 3.14. It is not clear to me what the issue may be. The tests seem to run fine. It is worth noting that there are official PyPI builds for macOS x86. However, there is currently no official upstream support for Python 3.14 on any platform. It wouldn't be the first time that we are ahead of upstream in terms of Python version support, though. I wonder if it is worth debugging this or if we could simply drop macOS x86 from our huge build matrix at this point. What do you think @conda-forge/onnxruntime ? |
|
These failures could also be general OSX (including Does Python 3.14 work on any other platform at all? |
Thanks and good point! Let's revisit this after actually catching up with upstream, which sits at 1.23.2 (i.e. #164 ) |
|
sorry for taking the bots branch...... i asked the bot to regenerate it. Unfortunately i've tried to debug the OSX stuf and couldn't figure out exactly which test fails.... i've asked the bot to regenerate. I've also fallen into the trap of tryign to unvendor onnxruntime.... so now i'm about to give up... |
|
@conda-forge-admin restart ci |
|
@conda-forge-admin please rerender |
|
Documenting the CI failure details here for future reference, as Azure Pipelines logs may no longer be accessible by the time someone looks at this. This analysis was generated with Claude Opus 4.6. CI Failure Analysis: SIGSEGV on osx-64 + Python 3.14SIGSEGV on osx-64 + Python 3.14Affected jobs: All Python tests pass successfully, but the test runner process crashes with SIGSEGV during teardown: Hypothesis: This appears to be an upstream compatibility issue between onnxruntime v1.22.2's C++ extension module teardown and Python 3.14's changed module lifecycle on macOS x86_64. The actual tests all pass — the crash occurs during process exit/cleanup. Also worth noting: onnxruntime v1.22.2 was never published to PyPI (releases go 1.22.0 → 1.23.0 → 1.24.1). This version only exists as a GitHub tag. Only the latest release (1.24.1) provides Python 3.14 wheels. |
|
Upstream is currently broken on Python 3.14 (as of 1.24.2). Should be fixed on 1.24.3. See #169 for some more details. |
- Upstream v1.24.4 includes the Python 3.14 segfault fix (PR #27413) - Upstream now requires Python >= 3.11, so Python 3.10 is dropped - Add python314 migration and re-render with conda-smithy 3.58.1 Closes conda-forge#163
This PR has been triggered in an effort to update python314.
Notes and instructions for merging this PR:
Please note that if you close this PR we presume that the feedstock has been rebuilt, so if you are going to perform the rebuild yourself don't close this PR until the your rebuild has been merged.
If this PR was opened in error or needs to be updated please add the
bot-rerunlabel to this PR. The bot will close this PR and schedule another one. If you do not have permissions to add this label, you can use the phrase@conda-forge-admin, please rerun botin a PR comment to have theconda-forge-adminadd it for you.This PR was created by the regro-cf-autotick-bot. The regro-cf-autotick-bot is a service to automatically track the dependency graph, migrate packages, and propose package version updates for conda-forge. Feel free to drop us a line if there are any issues! This PR was generated by https://github.com/regro/cf-scripts/actions/runs/20065548951 - please use this URL for debugging.