Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
fa9f258
GH-48926: [C++] Upgrade Abseil/Protobuf/GRPC bundled versions
raulcd Jan 23, 2026
20ed78e
Remove crc32c and upgrade (temporarily) to google cloud cpp prepare-f…
raulcd Jan 28, 2026
07d2de7
Use Google Cloud CPP v3.2.0 and add OpenTelemetry dependency for it
raulcd Mar 13, 2026
7360342
Enable OpenTelemetry on MinGW workflow as it's required for bundled GCS
raulcd Mar 13, 2026
cf5ef94
Add necessary change to find ZLIB, I have to investigate more
raulcd Mar 13, 2026
4f28a1d
Temporarily remove check for OpenTelemetry
raulcd Mar 13, 2026
01cf421
Disable unity builds for abseil
raulcd Mar 13, 2026
c40f03d
Revert change to build with OpenTelemetry
raulcd Mar 13, 2026
748f079
Fix for MinGW?
raulcd Mar 13, 2026
568d409
Try bumping minimum required abseil from GCS
raulcd Mar 13, 2026
ffd2dbf
Fix Ruby Ubuntu 22.04
raulcd Mar 26, 2026
7835071
Fix Ubuntu 24.04 using absl_SOURCE BUNDLED
raulcd Mar 26, 2026
1ebc0eb
Link protobuf to expose symbols for Windows because ORC links protobu…
raulcd Mar 26, 2026
20da703
Try adding protobug to ARROW_SHARED_PRIVATE_LINK_LIBS if ORC bundled …
raulcd Mar 26, 2026
2c4d45c
Add some debugging
raulcd Mar 26, 2026
f4a987c
More debugging
raulcd Mar 26, 2026
ad5166c
Remove debugging inf and trying to lik ORC publicly to propagate prot…
raulcd Mar 26, 2026
3de95f0
Try debugging suggestion from LLM
raulcd Mar 26, 2026
d6c2d7f
Some cleaning and try to avoid leaking BUILD_SHARED_LIBS=ON to protobuf
raulcd Mar 26, 2026
57909c4
Go back to adding debug
raulcd Mar 26, 2026
dab9743
Add more debug verbosity
raulcd Mar 26, 2026
acf0f54
Try to avoid ORC hardcoding CXX 17 and failing with our built protobu…
raulcd Mar 26, 2026
6ea63b5
Try to avoid ORC hardcoding CXX 17 and failing with our built protobu…
raulcd Mar 26, 2026
0a74ac2
Remove debugging now that MSVC Windows build is successful
raulcd Mar 26, 2026
86e45ff
Try bumping MinGW from Win7 to Win10
raulcd Mar 27, 2026
2036815
Revert AWS MINGW -D_WIN32_WINNT and add requirement to GCS
raulcd Mar 27, 2026
32e1860
Try adding patch for missing BCRYPT_RSA_ALG_HANDLE on old mingw
raulcd Mar 27, 2026
06ab543
We need handling BCRYPT_MD5_ALG_HANDLE too
raulcd Mar 27, 2026
cee01fd
Add missing absl crc32c and correct BCRYPT_RSA_ALG_HANDLE
raulcd Mar 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/ruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@ jobs:
-e ARROW_FLIGHT=ON \
-e ARROW_FLIGHT_SQL=ON \
-e ARROW_GCS=ON \
-e nlohmann_json_SOURCE=BUNDLED \
-e Protobuf_SOURCE=BUNDLED \
-e gRPC_SOURCE=BUNDLED \
ubuntu-ruby
Expand Down
4 changes: 3 additions & 1 deletion ci/docker/ubuntu-24.04-cpp.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -173,8 +173,10 @@ RUN /arrow/ci/scripts/install_sccache.sh unknown-linux-musl /usr/local/bin
#
# The following dependencies will be downloaded due to missing/invalid packages
# provided by the distribution:
# - Abseil is old and we require a version that has CRC32C
# - opentelemetry-cpp-dev is not packaged
ENV ARROW_ACERO=ON \
ENV absl_SOURCE=BUNDLED \
ARROW_ACERO=ON \
ARROW_AZURE=ON \
ARROW_BUILD_STATIC=ON \
ARROW_BUILD_TESTS=ON \
Expand Down
1 change: 1 addition & 0 deletions ci/scripts/cpp_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -272,6 +272,7 @@ else
-DgRPC_SOURCE=${gRPC_SOURCE:-} \
-DGTest_SOURCE=${GTest_SOURCE:-} \
-Dlz4_SOURCE=${lz4_SOURCE:-} \
-Dnlohmann_json_SOURCE=${nlohmann_json_SOURCE:-} \
-Dopentelemetry-cpp_SOURCE=${opentelemetry_cpp_SOURCE:-} \
-DORC_SOURCE=${ORC_SOURCE:-} \
-DPARQUET_BUILD_EXAMPLES=${PARQUET_BUILD_EXAMPLES:-OFF} \
Expand Down
Loading
Loading