support for Python 3.14
Bug #2121688 reported by
Miro Hrončok
This bug affects 1 person
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Breezy |
Fix Released
|
Medium
|
Jelmer Vernooij | ||
Bug Description
As reported in Fedora https:/
$ rpm -q python3 breezy
python3-
breezy-
$ brz whoami 'Your Name <email address hidden>'
Segmentation fault (core dumped) brz whoami 'Your Name <email address hidden>'
$ brz init-repo brz
Segmentation fault (core dumped) brz init-repo brz
| summary: |
- breezy dumps core with Python 3.14: Segmentation fault + support for Python 3.14 |
| Changed in brz: | |
| status: | Incomplete → Triaged |
| importance: | Undecided → Medium |
| assignee: | nobody → Jelmer Vernooij (jelmer) |
| Changed in brz: | |
| status: | Triaged → Fix Released |
To post a comment you must log in.
How did you get Breezy to build against pyhotn 3.14? pyo3, which it depends on doesn't support python 3.14 yet:
error: failed to run custom build command for `pyo3-ffi v0.23.5`
Caused by: target/ debug/build/ pyo3-ffi- c9bd3ea7cd7ecb8 6/build- script- build` (exit status: 1) rustc-check- cfg=cfg( Py_LIMITED_ API) rustc-check- cfg=cfg( Py_GIL_ DISABLED) rustc-check- cfg=cfg( PyPy) rustc-check- cfg=cfg( GraalPy) rustc-check- cfg=cfg( py_sys_ config, values("Py_DEBUG", "Py_REF_DEBUG", "Py_TRACE_REFS", "COUNT_ALLOCS")) rustc-check- cfg=cfg( invalid_ from_utf8_ lint) rustc-check- cfg=cfg( pyo3_disable_ reference_ pool) rustc-check- cfg=cfg( pyo3_leak_ on_drop_ without_ reference_ pool) rustc-check- cfg=cfg( diagnostic_ namespace) rustc-check- cfg=cfg( c_str_lit) rustc-check- cfg=cfg( rustc_has_ once_lock) rustc-check- cfg=cfg( fn_ptr_ eq) rustc-check- cfg=cfg( Py_3_7) rustc-check- cfg=cfg( Py_3_8) rustc-check- cfg=cfg( Py_3_9) rustc-check- cfg=cfg( Py_3_10) rustc-check- cfg=cfg( Py_3_11) rustc-check- cfg=cfg( Py_3_12) rustc-check- cfg=cfg( Py_3_13) rerun-if- env-changed= PYO3_CROSS rerun-if- env-changed= PYO3_CROSS_ LIB_DIR rerun-if- env-changed= PYO3_CROSS_ PYTHON_ VERSION rerun-if- env-changed= PYO3_CROSS_ PYTHON_ IMPLEMENTATION rerun-if- env-changed= PYO3_PRINT_ CONFIG rerun-if- env-changed= PYO3_USE_ ABI3_FORWARD_ COMPATIBILITY
process didn't exit successfully: `/tmp/breezy/
--- stdout
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
cargo:
--- stderr ABI3_FORWARD_ COMPATIBILITY= 1 to suppress this check and build anyway using the stable ABI format= json-render- diagnostics --manifest-path lib-rio/Cargo.toml -v --features pyo3/extension- module --crate-type cdylib --` failed with code 101
error: the configured Python interpreter version (3.14) is newer than PyO3's maximum supported version (3.13)
= help: please check if an updated version of PyO3 is available. Current version: 0.23.5
= help: set PYO3_USE_
warning: build failed, waiting for other jobs to finish...
error: `cargo rustc --lib --message-