michaelmitchell-bit opened a new pull request, #3600: URL: https://github.com/apache/fluss/pull/3600
### Purpose Updates the Rust Arrow dependency family under `fluss-rust/` to 59.0.0 and keeps the direct Arrow crates aligned across core and Python bindings. This is the replacement for apache/fluss-rust#656 after the Rust repo was merged into apache/fluss. ### Brief change log - Bump arrow, arrow-schema, arrow-array, and arrow-pyarrow to 59.0.0. - Bump PyO3 / pyo3-async-runtimes to 0.28 to satisfy arrow-pyarrow 59. - Replace deprecated PyO3 downcast APIs and make pyclass FromPyObject behavior explicit. ### Tests - cargo fmt --all - cargo tree -p fluss_python --edges normal | rg -n 'arrow|pyo3'\n- cargo build --workspace --all-targets --exclude fluss_python --exclude fluss-cpp --exclude fluss_nif\n- cargo build -p fluss_python\n- cargo clippy --all-targets --workspace -- -D warnings\n- cargo test --all-targets --workspace --exclude fluss_python --exclude fluss-cpp --exclude fluss_nif\n- cargo doc --workspace --no-deps --exclude fluss_python\n- cargo build -p fluss-cpp -p fluss_nif\n\nNote: `fluss-cpp` build/doc/clippy emitted the existing non-fatal macOS `/usr/bin/ar: illegal option -- D` build-script warning locally. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
