build: Enable building with python3.14t#604
Conversation
Wuestengecko
left a comment
There was a problem hiding this comment.
Let's keep this PR on draft for now, until we actually can answer all open questions.
|
|
||
| [dependencies] | ||
| pyo3 = { version = "0.27.1", features = ["abi3-py310", "extension-module"] } | ||
| pyo3 = { version = "0.27.1", features = ["extension-module"] } |
There was a problem hiding this comment.
This change globally disables abi3 wheel builds for non-t variants too. We either need to keep this feature flag (and conditionally disable it during t builds) or change the CI to build one wheel each for the full matrix of {Linux,Mac,Windows}_{x86_64,arm64}_py3.{10,11,12,13,13t,14,14t}.
| "awesomeversion>=25.5.0", | ||
| "diskcache>=5.6.3", | ||
| "lxml>=6.0.0,<7", | ||
| "lxml>=6.0.0", |
There was a problem hiding this comment.
Just so we don't lose track of this: We should keep the supported upper bound, and watch how LXML releases their free-threaded update (whether they stay on 6.x after all, or we need to bump to allow 7.x). That's something for when the LXML PR leaves alpha state :)
| [tool.distutils.bdist_wheel] | ||
| py_limited_api = "cp310" |
There was a problem hiding this comment.
Same comment as on the feature flag in Cargo.toml (although I'm not sure if we really still need this for abi3 wheels to work).
eb74bb1 to
f277ee2
Compare
|
Superseded by #607. |
This one is used in capella-polarion #177.