Skip to content

Fix CI builds with Arrow 24 and restored Meson compatibility#57

Merged
hariharan-devarajan merged 2 commits intollnl:developfrom
izzet:fix/ci-arrow-build-cpp-20-support
Apr 22, 2026
Merged

Fix CI builds with Arrow 24 and restored Meson compatibility#57
hariharan-devarajan merged 2 commits intollnl:developfrom
izzet:fix/ci-arrow-build-cpp-20-support

Conversation

@izzet
Copy link
Copy Markdown
Collaborator

@izzet izzet commented Apr 22, 2026

Updates the build to work with Apache Arrow 24 by moving C++ compilation to C++20 and fixing C++20 path string handling in recorder2parquet.

Also relaxes the Meson constraint from <1.10.0 to !=1.10.0, since the Meson 1.10.0 CMake subproject regression has been fixed in later releases. CI still installs Meson from PyPI because Ubuntu 22.04’s apt Meson is too old for the project’s >=1.5.0 requirement.

Validation:

  • Reproduced the Ubuntu 22.04 / Python 3.10 CI path locally with act
  • Verified Arrow/Parquet 24.0.0
  • Verified Meson 1.11.1
  • pytest -m smoke: 91 passed, 12 deselected
  • DFAnalyzer external-cluster workflow completed successfully

@izzet izzet self-assigned this Apr 22, 2026
@izzet izzet added the enhancement New feature or request label Apr 22, 2026
@hariharan-devarajan hariharan-devarajan merged commit b5d185b into llnl:develop Apr 22, 2026
7 of 8 checks passed
@izzet izzet deleted the fix/ci-arrow-build-cpp-20-support branch April 23, 2026 01:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants