Skip to content

Commit 74797e2

Browse files
Krishna Paifacebook-github-bot
authored andcommitted
Back out "build: Update bundled Apache Arrow to 21.0.0 from 15.0.0" (facebookincubator#14563)
Summary: This fixes issue : facebookincubator#14562 Original commit changeset: 517200e90c9c Original Phabricator Diff: D80488815 Differential Revision: D80741829
1 parent e86c95d commit 74797e2

File tree

19 files changed

+180
-269
lines changed

19 files changed

+180
-269
lines changed

CMake/FindArrow.cmake

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -14,30 +14,30 @@
1414

1515
include(FindPackageHandleStandardArgs)
1616

17-
set(find_package_args)
18-
if(Arrow_FIND_VERSION)
19-
list(APPEND find_package_args ${Arrow_FIND_VERSION})
20-
endif()
21-
if(Arrow_FIND_QUIETLY)
22-
list(APPEND find_package_args QUIET)
23-
endif()
24-
find_package(Arrow ${find_package_args} CONFIG)
25-
if(Arrow_VERSION VERSION_LESS_EQUAL 21.0.0)
26-
# Workaround for https://github.com/apache/arrow/issues/46386 .
27-
# ArrowTestingConfig.cmake may call this file via find_dependency(Arrow). It
28-
# causes an infinite loop.
29-
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG_KEEP ${CMAKE_FIND_PACKAGE_PREFER_CONFIG})
30-
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG TRUE)
31-
endif()
32-
find_package(ArrowTesting ${find_package_args} CONFIG)
33-
if(Arrow_VERSION VERSION_LESS_EQUAL 21.0.0)
34-
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ${CMAKE_FIND_PACKAGE_PREFER_CONFIG_KEEP})
35-
endif()
17+
find_library(ARROW_LIB libarrow.a)
18+
find_library(ARROW_TESTING_LIB libarrow_testing.a)
19+
find_path(ARROW_INCLUDE_PATH arrow/api.h)
20+
find_package(Thrift)
21+
22+
find_package_handle_standard_args(
23+
Arrow
24+
DEFAULT_MSG
25+
ARROW_LIB
26+
ARROW_TESTING_LIB
27+
ARROW_INCLUDE_PATH
28+
Thrift_FOUND)
3629

3730
# Only add the libraries once.
38-
if(Arrow_FOUND
39-
AND ArrowTesting_FOUND
40-
AND NOT TARGET arrow)
41-
add_library(arrow ALIAS Arrow::arrow_static)
42-
add_library(arrow_testing ALIAS ArrowTesting::arrow_testing_static)
31+
if(Arrow_FOUND AND NOT TARGET arrow)
32+
add_library(arrow STATIC IMPORTED GLOBAL)
33+
add_library(arrow_testing STATIC IMPORTED GLOBAL)
34+
add_library(thrift ALIAS thrift::thrift)
35+
36+
set_target_properties(
37+
arrow arrow_testing PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
38+
${ARROW_INCLUDE_PATH})
39+
set_target_properties(arrow PROPERTIES IMPORTED_LOCATION ${ARROW_LIB}
40+
INTERFACE_LINK_LIBRARIES thrift)
41+
set_target_properties(arrow_testing PROPERTIES IMPORTED_LOCATION
42+
${ARROW_TESTING_LIB})
4343
endif()

CMake/resolve_dependency_modules/arrow/CMakeLists.txt

Lines changed: 19 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,6 @@ if(VELOX_ENABLE_ARROW)
1919
else()
2020
set(THRIFT_SOURCE "BUNDLED")
2121
endif()
22-
# Apache Arrow 21.0.0 uses archive.apache.org as the default mirror, which
23-
# tends to timeout in CI. We don't need to explicitly set this alternate
24-
# mirror after the 22.0.0 release because this will be used by default. See
25-
# also: https://github.com/apache/arrow/issues/47111
26-
set(THRIFT_URL
27-
"https://packages.apache.org/artifactory/arrow/thirdparty/thrift-0.22.0.tar.gz"
28-
)
2922

3023
set(ARROW_PREFIX "${CMAKE_CURRENT_BINARY_DIR}/arrow_ep")
3124
set(ARROW_CMAKE_ARGS
@@ -37,39 +30,38 @@ if(VELOX_ENABLE_ARROW)
3730
-DARROW_WITH_ZLIB=ON
3831
-DARROW_WITH_ZSTD=ON
3932
-DARROW_JEMALLOC=OFF
40-
-DARROW_MIMALLOC=OFF
4133
-DARROW_SIMD_LEVEL=NONE
4234
-DARROW_RUNTIME_SIMD_LEVEL=NONE
4335
-DARROW_WITH_UTF8PROC=OFF
4436
-DARROW_TESTING=ON
4537
-DCMAKE_INSTALL_PREFIX=${ARROW_PREFIX}/install
4638
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
47-
-DCMAKE_DEBUG_POSTFIX=
4839
-DARROW_BUILD_STATIC=ON
4940
-DThrift_SOURCE=${THRIFT_SOURCE}
50-
-DARROW_THRIFT_BUILD_SHA256_CHECKSUM=${THRIFT_BUILD_SHA256_CHECKSUM}
51-
-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH})
41+
-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}
42+
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
43+
# Remove with Arrow upgrade to Arrow 20.
44+
-DARROW_CXXFLAGS=-Wno-documentation)
5245
set(ARROW_LIBDIR ${ARROW_PREFIX}/install/${CMAKE_INSTALL_LIBDIR})
5346

5447
add_library(thrift STATIC IMPORTED GLOBAL)
5548
if(NOT Thrift_FOUND)
56-
set(THRIFT_SOURCE_ROOT ${ARROW_PREFIX}/src/arrow_ep-build/_deps/thrift-src)
57-
set(THRIFT_BUILD_ROOT ${ARROW_PREFIX}/src/arrow_ep-build/_deps/thrift-build)
58-
set(THRIFT_INCLUDE_DIR ${THRIFT_BUILD_ROOT}
59-
${THRIFT_SOURCE_ROOT}/lib/cpp/src)
60-
foreach(dir ${THRIFT_INCLUDE_DIR})
61-
file(MAKE_DIRECTORY ${dir})
62-
endforeach()
63-
set(THRIFT_LIB ${ARROW_PREFIX}/src/arrow_ep-build/lib/libthrift.a)
49+
set(THRIFT_ROOT ${ARROW_PREFIX}/src/arrow_ep-build/thrift_ep-install)
50+
set(THRIFT_LIB ${THRIFT_ROOT}/lib/libthrift.a)
51+
52+
file(MAKE_DIRECTORY ${THRIFT_ROOT}/include)
53+
set(THRIFT_INCLUDE_DIR ${THRIFT_ROOT}/include)
6454
endif()
65-
target_include_directories(thrift INTERFACE ${THRIFT_INCLUDE_DIR})
55+
56+
set_property(TARGET thrift PROPERTY INTERFACE_INCLUDE_DIRECTORIES
57+
${THRIFT_INCLUDE_DIR})
6658
set_property(TARGET thrift PROPERTY IMPORTED_LOCATION ${THRIFT_LIB})
6759

68-
set(VELOX_ARROW_BUILD_VERSION 21.0.0)
60+
set(VELOX_ARROW_BUILD_VERSION 15.0.0)
6961
set(VELOX_ARROW_BUILD_SHA256_CHECKSUM
70-
5d3f8db7e72fb9f65f4785b7a1634522e8d8e9657a445af53d4a34a3849857b5)
62+
ab74c60c46938505c8cd7599b1d2826c68450645d5860d0ff40f67e371a5d0b5)
7163
set(VELOX_ARROW_SOURCE_URL
72-
"https://github.com/apache/arrow/releases/download/apache-arrow-${VELOX_ARROW_BUILD_VERSION}/apache-arrow-${VELOX_ARROW_BUILD_VERSION}.tar.gz"
64+
"https://github.com/apache/arrow/archive/refs/tags/apache-arrow-${VELOX_ARROW_BUILD_VERSION}.tar.gz"
7365
)
7466

7567
velox_resolve_dependency_url(ARROW)
@@ -80,19 +72,11 @@ if(VELOX_ENABLE_ARROW)
8072
URL ${VELOX_ARROW_SOURCE_URL}
8173
URL_HASH ${VELOX_ARROW_BUILD_SHA256_CHECKSUM}
8274
SOURCE_SUBDIR cpp
83-
# We can't change ARROW_THRIFT_URL by CMake variable. We need to use
84-
# environment variable. So we use "cmake -E env ARROW_THRIFT_URL=..." here.
85-
# We can remove this when we use Apache Arrow C++ 22.0.0 or later. See also
86-
# the above comment THRIFT_URL.
87-
CMAKE_COMMAND ${CMAKE_COMMAND}
88-
-E
89-
env
90-
ARROW_THRIFT_URL=${THRIFT_URL}
91-
--
92-
${CMAKE_COMMAND}
9375
CMAKE_ARGS ${ARROW_CMAKE_ARGS}
9476
BUILD_BYPRODUCTS ${ARROW_LIBDIR}/libarrow.a
95-
${ARROW_LIBDIR}/libarrow_testing.a ${THRIFT_LIB})
77+
${ARROW_LIBDIR}/libarrow_testing.a ${THRIFT_LIB}
78+
PATCH_COMMAND git apply ${CMAKE_CURRENT_LIST_DIR}/thrift-download.patch &&
79+
git apply ${CMAKE_CURRENT_LIST_DIR}/cmake-compatibility.patch)
9680

9781
add_library(arrow STATIC IMPORTED GLOBAL)
9882
add_library(arrow_testing STATIC IMPORTED GLOBAL)
@@ -108,4 +92,5 @@ if(VELOX_ENABLE_ARROW)
10892
set_target_properties(
10993
arrow_testing PROPERTIES IMPORTED_LOCATION
11094
${ARROW_LIBDIR}/libarrow_testing.a)
95+
11196
endif()
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Copyright (c) Facebook, Inc. and its affiliates.
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake
16+
+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake
17+
@@ -971,7 +971,8 @@
18+
-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=${CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY}
19+
-DCMAKE_INSTALL_LIBDIR=lib
20+
-DCMAKE_OSX_SYSROOT=${CMAKE_OSX_SYSROOT}
21+
- -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE_MAKEFILE})
22+
+ -DCMAKE_VERBOSE_MAKEFILE=${CMAKE_VERBOSE_MAKEFILE}
23+
+ -DCMAKE_POLICY_VERSION_MINIMUM=3.5)
24+
25+
# Enable s/ccache if set by parent.
26+
if(CMAKE_C_COMPILER_LAUNCHER AND CMAKE_CXX_COMPILER_LAUNCHER)
27+
@@ -1026,6 +1027,7 @@
28+
set(CMAKE_COMPILE_WARNING_AS_ERROR FALSE)
29+
set(CMAKE_EXPORT_NO_PACKAGE_REGISTRY TRUE)
30+
set(CMAKE_MACOSX_RPATH ${ARROW_INSTALL_NAME_RPATH})
31+
+ set(CMAKE_POLICY_VERSION_MINIMUM 3.5)
32+
if(MSVC)
33+
string(REPLACE "/WX" "" CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG}")
34+
string(REPLACE "/WX" "" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Copyright (c) Facebook, Inc. and its affiliates.
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
--- a/cpp/thirdparty/versions.txt
16+
+++ b/cpp/thirdparty/versions.txt
17+
@@ -108,7 +108,7 @@
18+
ARROW_S2N_TLS_BUILD_VERSION=v1.3.35
19+
ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM=9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
20+
ARROW_THRIFT_BUILD_VERSION=0.16.0
21+
-ARROW_THRIFT_BUILD_SHA256_CHECKSUM=f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
22+
+ARROW_THRIFT_BUILD_SHA256_CHECKSUM=df2931de646a366c2e5962af679018bca2395d586e00ba82d09c0379f14f8e7b
23+
ARROW_UCX_BUILD_VERSION=1.12.1
24+
ARROW_UCX_BUILD_SHA256_CHECKSUM=9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
25+
ARROW_UTF8PROC_BUILD_VERSION=v2.7.0
26+
@@ -164,7 +164,7 @@
27+
"ARROW_RE2_URL re2-${ARROW_RE2_BUILD_VERSION}.tar.gz https://github.com/google/re2/archive/${ARROW_RE2_BUILD_VERSION}.tar.gz"
28+
"ARROW_S2N_TLS_URL s2n-${ARROW_S2N_TLS_BUILD_VERSION}.tar.gz https://github.com/aws/s2n-tls/archive/${ARROW_S2N_TLS_BUILD_VERSION}.tar.gz"
29+
"ARROW_SNAPPY_URL snappy-${ARROW_SNAPPY_BUILD_VERSION}.tar.gz https://github.com/google/snappy/archive/${ARROW_SNAPPY_BUILD_VERSION}.tar.gz"
30+
- "ARROW_THRIFT_URL thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz https://archive.apache.org/dist/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
31+
+ "ARROW_THRIFT_URL thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz https://github.com/apache/thrift/archive/refs/tags/v${ARROW_THRIFT_BUILD_VERSION}.tar.gz
32+
"ARROW_UCX_URL ucx-${ARROW_UCX_BUILD_VERSION}.tar.gz https://github.com/openucx/ucx/archive/v${ARROW_UCX_BUILD_VERSION}.tar.gz"
33+
"ARROW_UTF8PROC_URL utf8proc-${ARROW_UTF8PROC_BUILD_VERSION}.tar.gz https://github.com/JuliaStrings/utf8proc/archive/${ARROW_UTF8PROC_BUILD_VERSION}.tar.gz"
34+
"ARROW_XSIMD_URL xsimd-${ARROW_XSIMD_BUILD_VERSION}.tar.gz https://github.com/xtensor-stack/xsimd/archive/${ARROW_XSIMD_BUILD_VERSION}.tar.gz"
35+
--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake
36+
+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake
37+
@@ -809,20 +809,7 @@
38+
set(THRIFT_SOURCE_URL "$ENV{ARROW_THRIFT_URL}")
39+
else()
40+
set_urls(THRIFT_SOURCE_URL
41+
- "https://www.apache.org/dyn/closer.cgi?action=download&filename=/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
42+
- "https://downloads.apache.org/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
43+
- "https://apache.claz.org/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
44+
- "https://apache.cs.utah.edu/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
45+
- "https://apache.mirrors.lucidnetworks.net/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
46+
- "https://apache.osuosl.org/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
47+
- "https://ftp.wayne.edu/apache/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
48+
- "https://mirror.olnevhost.net/pub/apache/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
49+
- "https://mirrors.gigenet.com/apache/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
50+
- "https://mirrors.koehn.com/apache/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
51+
- "https://mirrors.ocf.berkeley.edu/apache/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
52+
- "https://mirrors.sonic.net/apache/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
53+
- "https://us.mirrors.quenda.co/apache/thrift/${ARROW_THRIFT_BUILD_VERSION}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz"
54+
- "${THIRDPARTY_MIRROR_URL}/thrift-${ARROW_THRIFT_BUILD_VERSION}.tar.gz")
55+
+ "https://github.com/apache/thrift/archive/refs/tags/v${ARROW_THRIFT_BUILD_VERSION}.tar.gz")
56+
endif()
57+
58+
if(DEFINED ENV{ARROW_UCX_URL})

NOTICE.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@ This product includes software from HowardHinnant's date library (MIT License).
1313
This product includes software from the Arrow project.
1414
* https://github.com/apache/arrow/blob/apache-arrow-15.0.0/cpp/src/arrow/io/hdfs_internal.h
1515
* https://github.com/apache/arrow/blob/apache-arrow-15.0.0/cpp/src/arrow/io/hdfs_internal.cc
16-
* https://github.com/apache/arrow/blob/apache-arrow-15.0.0/cpp/src/arrow/util/bpacking.h
17-
* https://github.com/apache/arrow/blob/apache-arrow-15.0.0/cpp/src/arrow/util/spaced.h
18-
1916
Which contain the following NOTICE file:
2017
-------
2118
Apache Arrow

scripts/docker/centos-multi.dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ COPY scripts/setup-helper-functions.sh /
2828
COPY scripts/setup-versions.sh /
2929
COPY scripts/setup-common.sh /
3030
COPY scripts/setup-centos9.sh /
31+
COPY CMake/resolve_dependency_modules/arrow/cmake-compatibility.patch /
3132

3233
ARG VELOX_BUILD_SHARED=ON
3334
# Building libvelox.so requires folly and gflags to be built shared as well for now
@@ -42,7 +43,8 @@ ENV UV_TOOL_BIN_DIR=/usr/local/bin \
4243
INSTALL_PREFIX=/deps
4344

4445
# CMake 4.0 removed support for cmake minimums of <=3.5 and will fail builds, this overrides it
45-
ENV CMAKE_POLICY_VERSION_MINIMUM="3.5"
46+
ENV CMAKE_POLICY_VERSION_MINIMUM="3.5" \
47+
VELOX_ARROW_CMAKE_PATCH=/cmake-compatibility.patch
4648

4749
# Some CMake configs contain the hard coded prefix '/deps', we need to replace that with
4850
# the future location to avoid build errors in the base-image

scripts/docker/ubuntu-22.04-cpp.dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@ RUN apt update && \
2222

2323

2424
COPY scripts /velox/scripts/
25+
COPY CMake/resolve_dependency_modules/arrow/cmake-compatibility.patch /
2526

26-
ENV UV_TOOL_BIN_DIR=/usr/local/bin \
27+
ENV VELOX_ARROW_CMAKE_PATCH=/cmake-compatibility.patch \
28+
UV_TOOL_BIN_DIR=/usr/local/bin \
2729
UV_INSTALL_DIR=/usr/local/bin
2830

2931
# TZ and DEBIAN_FRONTEND="noninteractive"

scripts/setup-common.sh

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,18 @@ function install_simdjson {
170170

171171
function install_arrow {
172172
wget_and_untar https://github.com/apache/arrow/archive/apache-arrow-"${ARROW_VERSION}".tar.gz arrow
173+
(
174+
# Can be removed after an upgrade to Arrow 20.0.0
175+
if [ -z "$VELOX_ARROW_CMAKE_PATCH" ]; then
176+
# We need to set a different path when building the Dockerfile.
177+
ABSOLUTE_SCRIPTDIR=$(realpath "$SCRIPT_DIR")
178+
VELOX_ARROW_CMAKE_PATCH="$ABSOLUTE_SCRIPTDIR/../CMake/resolve_dependency_modules/arrow/cmake-compatibility.patch"
179+
fi
180+
181+
cd "$DEPENDENCY_DIR"/arrow || exit 1
182+
git apply "$VELOX_ARROW_CMAKE_PATCH"
183+
) || exit 1
184+
173185
cmake_install_dir arrow/cpp \
174186
-DARROW_PARQUET=OFF \
175187
-DARROW_WITH_THRIFT=ON \
@@ -178,7 +190,6 @@ function install_arrow {
178190
-DARROW_WITH_ZLIB=ON \
179191
-DARROW_WITH_ZSTD=ON \
180192
-DARROW_JEMALLOC=OFF \
181-
-DARROW_MIMALLOC=OFF \
182193
-DARROW_SIMD_LEVEL=NONE \
183194
-DARROW_RUNTIME_SIMD_LEVEL=NONE \
184195
-DARROW_WITH_UTF8PROC=OFF \

scripts/setup-versions.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
FB_OS_VERSION="v2025.04.28.00"
2323
FMT_VERSION="10.1.1"
2424
BOOST_VERSION="boost-1.84.0"
25-
ARROW_VERSION="21.0.0"
25+
ARROW_VERSION="15.0.0"
2626
DUCKDB_VERSION="v0.8.1"
2727
PROTOBUF_VERSION="21.8"
2828
XSIMD_VERSION="10.0.0"
@@ -35,7 +35,7 @@ GFLAGS_VERSION="v2.2.2"
3535
GLOG_VERSION="v0.6.0"
3636
LZO_VERSION="2.10"
3737
SNAPPY_VERSION="1.1.8"
38-
THRIFT_VERSION="${THRIFT_VERSION:-v0.22.0}"
38+
THRIFT_VERSION="${THRIFT_VERSION:-v0.16.0}"
3939
STEMMER_VERSION="2.2.0"
4040
GEOS_VERSION="3.10.7"
4141
# shellcheck disable=SC2034

velox/dwio/parquet/common/BitPacking.h

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)