This is an automated email from the ASF dual-hosted git repository.
pitrou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new 7cd1adf2e9 GH-50716: [C++][CI] Make simdjson required for Parquet
(#50717)
7cd1adf2e9 is described below
commit 7cd1adf2e93091eb17e665215d73d45dd3dae701
Author: Antoine Pitrou <[email protected]>
AuthorDate: Thu Jul 30 09:03:35 2026 +0200
GH-50716: [C++][CI] Make simdjson required for Parquet (#50717)
### Rationale for this change
This should fix a number of C++ and Python CI builds now that simdjson is
used for parsing geospatial and modular encryption metadata.
### Are these changes tested?
By existing CI builds.
### Are there any user-facing changes?
Just a bugfix in the build chain.
* GitHub Issue: #50716
Authored-by: Antoine Pitrou <[email protected]>
Signed-off-by: Antoine Pitrou <[email protected]>
---
ci/docker/debian-13-cpp.dockerfile | 1 +
ci/docker/fedora-42-cpp.dockerfile | 1 +
cpp/cmake_modules/ThirdpartyToolchain.cmake | 1 +
3 files changed, 3 insertions(+)
diff --git a/ci/docker/debian-13-cpp.dockerfile
b/ci/docker/debian-13-cpp.dockerfile
index 9bf60c9f95..ebda8f3847 100644
--- a/ci/docker/debian-13-cpp.dockerfile
+++ b/ci/docker/debian-13-cpp.dockerfile
@@ -139,4 +139,5 @@ ENV ARROW_ACERO=ON \
ORC_SOURCE=BUNDLED \
PATH=/usr/lib/ccache/:$PATH \
PYTHON=python3 \
+ simdjson_SOURCE=BUNDLED \
xsimd_SOURCE=BUNDLED
diff --git a/ci/docker/fedora-42-cpp.dockerfile
b/ci/docker/fedora-42-cpp.dockerfile
index 1c751ea7e8..f3bdda00a1 100644
--- a/ci/docker/fedora-42-cpp.dockerfile
+++ b/ci/docker/fedora-42-cpp.dockerfile
@@ -111,4 +111,5 @@ ENV ARROW_ACERO=ON \
PARQUET_BUILD_EXECUTABLES=ON \
PATH=/usr/lib/ccache/:$PATH \
PYARROW_TEST_GANDIVA=OFF \
+ simdjson_SOURCE=BUNDLED \
xsimd_SOURCE=BUNDLED
diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake
b/cpp/cmake_modules/ThirdpartyToolchain.cmake
index c4548e788f..498b2bc042 100644
--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake
+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake
@@ -384,6 +384,7 @@ endif()
if(ARROW_PARQUET)
set(ARROW_WITH_RAPIDJSON ON)
+ set(ARROW_WITH_SIMDJSON ON)
set(ARROW_WITH_THRIFT ON)
endif()