Skip to content
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

Pin pyarrow to <19 due to apparent incompatibility with vendored 16.0 Arrow C++ code on x86 macos #429

Merged
merged 1 commit into from
Jan 21, 2025

Conversation

AdamGlustein
Copy link
Collaborator

It seems there is some ABI incompatibility on x86 Mac between our vendored C++ Pyarrow code (version 16.0) and the recently-released Pyarrow 19.0 Python code, which is resulting in files being produced from the ParquetWriter that are unreadable in Python. See: https://github.com/Point72/csp/actions/runs/12863970430/job/35865078010

Discussed with @timkpaine and there are two options: 1) pin back pyarrow to <19 to avoid the Python side upgrade and 2) upgrade our vendored C++ code to a higher version which is compatible. Due to other bugs in pyarrow 19 (see apache/arrow#45283) we decided to hold back on the upgrade until pyarrow 20.0, which (based on previous schedules) should come out in 2-3 months.

@AdamGlustein AdamGlustein added the part: dependencies PRs that update a dependency file label Jan 21, 2025
@AdamGlustein AdamGlustein changed the title Pin pyarrow to <19 due to apparent incompatibility with vendored 16.0 Arrow C++ code Pin pyarrow to <19 due to apparent incompatibility with vendored 16.0 Arrow C++ code on x86 macos Jan 21, 2025
@AdamGlustein AdamGlustein merged commit ca238be into main Jan 21, 2025
77 checks passed
@AdamGlustein AdamGlustein deleted the arrow-18.0 branch January 21, 2025 23:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
part: dependencies PRs that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants