Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
conbench-apache-arrow[bot] commented on PR #48333: URL: https://github.com/apache/arrow/pull/48333#issuecomment-3685118458 After merging your PR, Conbench analyzed the 3 benchmarking runs that have been run so far on merge-commit 1a1e4ca5bd2066b141fe678607ce13095c3d2686. There were no benchmark performance regressions. 🎉 The [full Conbench report](https://github.com/apache/arrow/runs/58766549823) has more details. It also includes information about 1 possible false positive for unstable benchmarks that are known to sometimes produce them. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
pitrou commented on PR #48333: URL: https://github.com/apache/arrow/pull/48333#issuecomment-3659259393 It's a pleasure to see such a PR merged. Thank you very much @raulcd @kou ! :tada: -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
kou merged PR #48333: URL: https://github.com/apache/arrow/pull/48333 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
kou commented on code in PR #48333:
URL: https://github.com/apache/arrow/pull/48333#discussion_r2621364803
##
cpp/cmake_modules/ThirdpartyToolchain.cmake:
##
@@ -3033,139 +3033,26 @@ function(build_absl)
set(ABSL_VENDORED
TRUE
PARENT_SCOPE)
- set(ABSL_PREFIX "${CMAKE_CURRENT_BINARY_DIR}/absl_fc-install")
- set(ABSL_PREFIX
- "${ABSL_PREFIX}"
- PARENT_SCOPE)
if(CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION
VERSION_GREATER_EQUAL 13.0)
string(APPEND CMAKE_CXX_FLAGS " -include stdint.h")
endif()
fetchcontent_declare(absl
+ ${FC_DECLARE_COMMON_OPTIONS} OVERRIDE_FIND_PACKAGE
URL ${ABSL_SOURCE_URL}
URL_HASH "SHA256=${ARROW_ABSL_BUILD_SHA256_CHECKSUM}")
prepare_fetchcontent()
- # We have to enable Abseil install to generate abslConfig.cmake
- # so google-cloud-cpp can find Abseil through ExternalProject_Add. Our
expectation
- # is that this will not be necessary once google-cloud-cpp supports
FetchContent.
+ # We have to enable Abseil install to add Abseil targets to an export set.
+ # But we don't install Abseil by EXCLUDE_FROM_ALL.
set(ABSL_ENABLE_INSTALL ON)
fetchcontent_makeavailable(absl)
- # This custom target is required due to a timing issue between FetchContent
- # and the install command below, which is necessary for google-cloud-cpp to
find Abseil
- # due to mixing FetchContent and ExternalProject_Add.
- # Create a target that depends on ALL Abseil libraries that will be
installed.
- # This ensures they're all built before we try to install.
- add_custom_target(absl_built
-DEPENDS absl::bad_any_cast_impl
-absl::bad_optional_access
-absl::bad_variant_access
-absl::base
-absl::city
-absl::civil_time
-absl::cord
-absl::cord_internal
-absl::cordz_functions
-absl::cordz_handle
-absl::cordz_info
-absl::cordz_sample_token
-absl::debugging_internal
-absl::demangle_internal
-absl::examine_stack
-absl::exponential_biased
-absl::failure_signal_handler
-absl::flags
-absl::flags_commandlineflag
-absl::flags_commandlineflag_internal
-absl::flags_config
-absl::flags_internal
-absl::flags_marshalling
-absl::flags_parse
-absl::flags_private_handle_accessor
-absl::flags_program_name
-absl::flags_reflection
-absl::flags_usage
-absl::flags_usage_internal
-absl::graphcycles_internal
-absl::hash
-absl::hashtablez_sampler
-absl::int128
-absl::leak_check
-absl::leak_check_disable
-absl::log_severity
-absl::low_level_hash
-absl::malloc_internal
-absl::periodic_sampler
-absl::random_distributions
-absl::random_internal_distribution_test_util
-absl::random_internal_platform
-absl::random_internal_pool_urbg
-absl::random_internal_randen
-absl::random_internal_randen_hwaes
-absl::random_internal_randen_hwaes_impl
-absl::random_internal_randen_slow
-absl::random_internal_seed_material
-absl::random_seed_gen_exception
-absl::random_seed_sequences
-absl::raw_hash_set
-absl::raw_logging_internal
-absl::scoped_set_env
-absl::spinlock_wait
-absl::stacktrace
-absl::status
-absl::statusor
-absl::str_format_internal
-absl::strerror
-absl::strings
-absl::strings_internal
-absl::symbolize
-absl::synchronization
-absl::th
Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
raulcd commented on PR #48333: URL: https://github.com/apache/arrow/pull/48333#issuecomment-3655678573 @kou this should be ready for review now -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
github-actions[bot] commented on PR #48333: URL: https://github.com/apache/arrow/pull/48333#issuecomment-3641762063 Revision: 736f045c71b3727f5a53adad123248a1dab38317 Submitted crossbow builds: [ursacomputing/crossbow @ actions-551409b403](https://github.com/ursacomputing/crossbow/branches/all?query=actions-551409b403) |Task|Status| ||--| |example-cpp-minimal-build-static|[](https://github.com/ursacomputing/crossbow/actions/runs/20133540306/job/57780754179)| |example-cpp-minimal-build-static-system-dependency|[](https://github.com/ursacomputing/crossbow/actions/runs/20133539685/job/57780752459)| |example-cpp-tutorial|[](https://github.com/ursacomputing/crossbow/actions/runs/20133539684/job/57780752442)| |r-binary-packages|[](https://github.com/ursacomputing/crossbow/actions/runs/20133539875/job/57780834335)| |r-recheck-most|[](https://github.com/ursacomputing/crossbow/actions/runs/20133540001/job/57780753374)| |test-build-cpp-fuzz|[](https://github.com/ursacomputing/crossbow/actions/runs/20133539305/job/57780751294)| |test-conda-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/20133540542/job/57780755194)| |test-conda-cpp-valgrind|[](https://github.com/ursacomputing/crossbow/actions/runs/20133539115/job/57780750591)| |test-cuda-cpp-ubuntu-22.04-cuda-11.7.1|[](https://github.com/ursacomputing/crossbow/actions/runs/20133539254/job/57780751191)| |test-cuda-cpp-ubuntu-24.04-cuda-13.0.2|[](https://github.com/ursacomputing/crossbow/actions/runs/20133539591/job/57780752200)| |test-debian-12-cpp-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/20133539997/job/57780753343)| |test-debian-12-cpp-i386|[](https://github.com/ursacomputing/crossbow/actions/runs/20133538595/job/57780748739)| |test-fedora-42-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/20133540182/job/57780754014)| |test-r-arrow-backwards-compatibility|[](https://github.com/ursacomputing/crossbow/actions/runs/20133540541/job/57780755209)| |test-r-depsource-bundled|[](https://github.com/ursacomputing/crossbow/runs/57780761094)| |test-r-depsource-system|[](https://github.com/ursacomputing/crossbow/actions/runs/20133538825/job/57780749563)| |test-r-dev-duckdb|[ |Task|Status| ||--| |r-binary-packages|[](https://github.com/ursacomputing/crossbow/actions/runs/20130661891/job/57771063047)| |r-recheck-most|[](https://github.com/ursacomputing/crossbow/actions/runs/20130661060/job/57771059893)| |test-r-arrow-backwards-compatibility|[](https://github.com/ursacomputing/crossbow/actions/runs/20130661482/job/57771061542)| |test-r-depsource-bundled|[](https://github.com/ursacomputing/crossbow/runs/57771065996)| |test-r-depsource-system|[](https://github.com/ursacomputing/crossbow/actions/runs/20130660243/job/57771056789)| |test-r-dev-duckdb|[](https://github.com/ursacomputing/crossbow/actions/runs/20130660264/job/57771056738)| |test-r-devdocs|[](https://github.com/ursacomputing/crossbow/actions/runs/20130660834/job/57771058965)| |test-r-extra-packages|[](https://github.com/ursacomputing/crossbow/actions/runs/2013066/job/57771060137)| |test-r-gcc-11|[](https://github.com/ursacomputing/crossbow/actions/runs/20130661394/job/57771061183)| |test-r-gcc-12|[](https://github.com/ursacomputing/crossbow/actions/runs/20130660535/job/57771057771)| |test-r-install-local|[](https://github.com/ursacomputing/crossbow/actions/runs/20130661245/job/57771060631)| |test-r-install-local-minsizerel|[](https://github.com/ursacomputing/crossbow/actions/runs/20130660877/job/57771059174)| |test-r-linux-as-cran|[](https://github.com/ursacomputing/crossbow/actions/runs/20130660522/job/57771057870)| |test-r-linux-rchk|[](https://github.com/ursacomputing/crossbow/actions/runs/20130661132/job/57771060186)| |test-r-linux-sanitizers|[](https://github.com/ursacomputing/crossbow/actions/runs/20130660568/job/57771057992)| |test-r-linux-valgrind|[](https://github.com/ursacomputing/crossbow/actions/runs/20130660633/job/57771058184)| |test-r-m1-san|[](https://github.com/ursacomputing/crossbow/actions/runs/20130660539/job/57771057776)| |test-r-macos-as-cran|[ |Task|Status| ||--| |example-cpp-minimal-build-static|[](https://github.com/ursacomputing/crossbow/actions/runs/20128872026/job/57765039570)| |example-cpp-minimal-build-static-system-dependency|[](https://github.com/ursacomputing/crossbow/actions/runs/20128872103/job/57765039753)| |example-cpp-tutorial|[](https://github.com/ursacomputing/crossbow/actions/runs/20128873118/job/57765043451)| |r-binary-packages|[](https://github.com/ursacomputing/crossbow/actions/runs/20128871939/job/57765126886)| |r-recheck-most|[](https://github.com/ursacomputing/crossbow/actions/runs/20128872405/job/57765041171)| |test-build-cpp-fuzz|[](https://github.com/ursacomputing/crossbow/actions/runs/20128873850/job/57765045783)| |test-conda-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/20128872512/job/57765041185)| |test-conda-cpp-valgrind|[](https://github.com/ursacomputing/crossbow/actions/runs/20128870920/job/57765035880)| |test-cuda-cpp-ubuntu-22.04-cuda-11.7.1|[](https://github.com/ursacomputing/crossbow/actions/runs/20128873601/job/57765044906)| |test-cuda-cpp-ubuntu-24.04-cuda-13.0.2|[](https://github.com/ursacomputing/crossbow/actions/runs/20128871233/job/57765036892)| |test-debian-12-cpp-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/20128871107/job/57765036570)| |test-debian-12-cpp-i386|[](https://github.com/ursacomputing/crossbow/actions/runs/20128873650/job/57765045152)| |test-fedora-42-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/20128870935/job/57765036015)| |test-r-arrow-backwards-compatibility|[](https://github.com/ursacomputing/crossbow/actions/runs/20128871816/job/57765038737)| |test-r-depsource-bundled|[](https://github.com/ursacomputing/crossbow/runs/57765046686)| |test-r-depsource-system|[](https://github.com/ursacomputing/crossbow/actions/runs/20128872100/job/57765039787)| |test-r-dev-duckdb|[
set(CRC32C_BUILD_TESTS OFF)
set(CRC32C_BUILD_BENCHMARKS OFF)
set(CRC32C_USE_GLOG OFF)
- set(CRC32C_INSTALL ON)
+ #set(CRC32C_INSTALL OFF)
fetchcontent_makeavailable(crc32c)
+ if(CMAKE_VERSION VERSION_LESS 3.28)
+set_property(DIRECTORY ${crc32_SOURCE_DIR} PROPERTY EXCLUDE_FROM_ALL TRUE)
Review Comment:
```suggestion
set_property(DIRECTORY ${crc32c_SOURCE_DIR} PROPERTY EXCLUDE_FROM_ALL
TRUE)
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
kou commented on PR #48333: URL: https://github.com/apache/arrow/pull/48333#issuecomment-3639066020 We need to execute `install(...)` in Abseil but not install Abseil by `EXCLUDE_FROM_ALL TRUE` like we did for CRC32C. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
kou commented on code in PR #48333:
URL: https://github.com/apache/arrow/pull/48333#discussion_r2608230452
##
cpp/cmake_modules/ThirdpartyToolchain.cmake:
##
@@ -3033,146 +3033,30 @@ function(build_absl)
set(ABSL_VENDORED
TRUE
PARENT_SCOPE)
- set(ABSL_PREFIX "${CMAKE_CURRENT_BINARY_DIR}/absl_fc-install")
- set(ABSL_PREFIX
- "${ABSL_PREFIX}"
- PARENT_SCOPE)
if(CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION
VERSION_GREATER_EQUAL 13.0)
string(APPEND CMAKE_CXX_FLAGS " -include stdint.h")
endif()
fetchcontent_declare(absl
+ ${FC_DECLARE_COMMON_OPTIONS} OVERRIDE_FIND_PACKAGE
URL ${ABSL_SOURCE_URL}
URL_HASH "SHA256=${ARROW_ABSL_BUILD_SHA256_CHECKSUM}")
prepare_fetchcontent()
- # We have to enable Abseil install to generate abslConfig.cmake
- # so google-cloud-cpp can find Abseil through ExternalProject_Add. Our
expectation
- # is that this will not be necessary once google-cloud-cpp supports
FetchContent.
- set(ABSL_ENABLE_INSTALL ON)
+ set(ABSL_ENABLE_INSTALL OFF)
Review Comment:
```suggestion
# We have to enable Abseil install to add Abseil targets to an export set.
# But we don't install Abseil by EXCLUDE_FROM_ALL.
set(ABSL_ENABLE_INSTALL ON)
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
kou commented on code in PR #48333:
URL: https://github.com/apache/arrow/pull/48333#discussion_r2608194730
##
cpp/cmake_modules/ThirdpartyToolchain.cmake:
##
@@ -3033,146 +3033,27 @@ function(build_absl)
set(ABSL_VENDORED
TRUE
PARENT_SCOPE)
- set(ABSL_PREFIX "${CMAKE_CURRENT_BINARY_DIR}/absl_fc-install")
- set(ABSL_PREFIX
- "${ABSL_PREFIX}"
- PARENT_SCOPE)
if(CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION
VERSION_GREATER_EQUAL 13.0)
string(APPEND CMAKE_CXX_FLAGS " -include stdint.h")
endif()
fetchcontent_declare(absl
+ ${FC_DECLARE_COMMON_OPTIONS} OVERRIDE_FIND_PACKAGE
URL ${ABSL_SOURCE_URL}
URL_HASH "SHA256=${ARROW_ABSL_BUILD_SHA256_CHECKSUM}")
prepare_fetchcontent()
- # We have to enable Abseil install to generate abslConfig.cmake
- # so google-cloud-cpp can find Abseil through ExternalProject_Add. Our
expectation
- # is that this will not be necessary once google-cloud-cpp supports
FetchContent.
- set(ABSL_ENABLE_INSTALL ON)
+ set(ABSL_ENABLE_INSTALL OFF)
fetchcontent_makeavailable(absl)
Review Comment:
```suggestion
if(CMAKE_VERSION VERSION_LESS 3.28)
set_property(DIRECTORY ${absl_SOURCE_DIR} PROPERTY EXCLUDE_FROM_ALL TRUE)
endif()
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
raulcd commented on PR #48333: URL: https://github.com/apache/arrow/pull/48333#issuecomment-3636512854 The problem is that it stills tries to install them and as we are not installing absl those can't be found. ``` -- Configuring done (56.2s) CMake Error: install(EXPORT "google_cloud_cpp_common-targets" ...) includes target "google_cloud_cpp_common" which requires target "absl_base" that is not in any export set. CMake Error: install(EXPORT "google_cloud_cpp_common-targets" ...) includes target "google_cloud_cpp_common" which requires target "absl_memory" that is not in any export set. CMake Error: install(EXPORT "google_cloud_cpp_common-targets" ...) includes target "google_cloud_cpp_common" which requires target "absl_optional" that is not in any export set. CMake Error: install(EXPORT "google_cloud_cpp_common-targets" ...) includes target "google_cloud_cpp_common" which requires target "absl_span" that is not in any export set. CMake Error: install(EXPORT "google_cloud_cpp_common-targets" ...) includes target "google_cloud_cpp_common" which requires target "absl_str_format" that is not in any export set. CMake Error: install(EXPORT "google_cloud_cpp_common-targets" ...) includes target "google_cloud_cpp_common" which requires target "absl_time" that is not in any export set. CMake Error: install(EXPORT "google_cloud_cpp_common-targets" ...) includes target "google_cloud_cpp_common" which requires target "absl_variant" that is not in any export set. CMake Error: install(EXPORT "google_cloud_cpp_rest_internal-targets" ...) includes target "google_cloud_cpp_rest_internal" which requires target "absl_span" that is not in any export set. CMake Error: install(EXPORT "storage-targets" ...) includes target "google_cloud_cpp_storage" which requires target "absl_cord" that is not in any export set. CMake Error: install(EXPORT "storage-targets" ...) includes target "google_cloud_cpp_storage" which requires target "absl_memory" that is not in any export set. CMake Error: install(EXPORT "storage-targets" ...) includes target "google_cloud_cpp_storage" which requires target "absl_strings" that is not in any export set. CMake Error: install(EXPORT "storage-targets" ...) includes target "google_cloud_cpp_storage" which requires target "absl_time" that is not in any export set. CMake Error: install(EXPORT "storage-targets" ...) includes target "google_cloud_cpp_storage" which requires target "absl_variant" that is not in any export set. ``` If I install abseil the problem is that those are bundled (along with crc32c and google cloud cpp) on the libarrow_bundled libraries. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
kou commented on PR #48333:
URL: https://github.com/apache/arrow/pull/48333#issuecomment-3634803129
Could you try this?
```diff
diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake
b/cpp/cmake_modules/ThirdpartyToolchain.cmake
index 28e984f95d..ffc0e17f75 100644
--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake
+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake
@@ -3293,9 +3293,12 @@ function(build_crc32c_once)
set(CRC32C_BUILD_TESTS OFF)
set(CRC32C_BUILD_BENCHMARKS OFF)
set(CRC32C_USE_GLOG OFF)
- set(CRC32C_INSTALL OFF)
fetchcontent_makeavailable(crc32c)
+ if(CMAKE_VERSION VERSION_LESS 3.28)
+set_property(DIRECTORY ${crc32_SOURCE_DIR} PROPERTY EXCLUDE_FROM_ALL
TRUE)
+ endif()
+
# Create alias target for consistency (crc32c exports as Crc32c::crc32c
when installed)
if(NOT TARGET Crc32c::crc32c)
add_library(Crc32c::crc32c ALIAS crc32c)
@@ -3429,13 +3432,17 @@ function(build_google_cloud_cpp_storage)
set(GOOGLE_CLOUD_CPP_ENABLE_WERROR OFF)
set(GOOGLE_CLOUD_CPP_WITH_MOCKS OFF)
# Disable installation when embedded via FetchContent
- set(GOOGLE_CLOUD_CPP_ENABLE_INSTALL OFF)
+ # set(GOOGLE_CLOUD_CPP_ENABLE_INSTALL OFF)
set(BUILD_TESTING OFF)
# Unity build causes some build errors.
set(CMAKE_UNITY_BUILD FALSE)
fetchcontent_makeavailable(google_cloud_cpp)
+ if(CMAKE_VERSION VERSION_LESS 3.28)
+set_property(DIRECTORY ${google_cloud_cpp_SOURCE_DIR} PROPERTY
EXCLUDE_FROM_ALL TRUE)
+ endif()
+
# Remove unused directories to save build directory storage.
# 141MB -> 79MB
file(REMOVE_RECURSE "${google_cloud_cpp_SOURCE_DIR}/ci")
```
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
Re: [PR] GH-48317: [C++] Use FetchContent for bundled google-cloud-cpp [arrow]
github-actions[bot] commented on PR #48333: URL: https://github.com/apache/arrow/pull/48333#issuecomment-3633620776 Revision: 4ed4bbba22c5c2c4a9af72ef10f0c76828837b0d Submitted crossbow builds: [ursacomputing/crossbow @ actions-b5803cb2be](https://github.com/ursacomputing/crossbow/branches/all?query=actions-b5803cb2be) |Task|Status| ||--| |r-binary-packages|[](https://github.com/ursacomputing/crossbow/actions/runs/20073954190/job/57583297602)| |r-recheck-most|[](https://github.com/ursacomputing/crossbow/actions/runs/20073955118/job/57583300710)| |test-r-arrow-backwards-compatibility|[](https://github.com/ursacomputing/crossbow/actions/runs/20073954493/job/57583298652)| |test-r-depsource-bundled|[](https://github.com/ursacomputing/crossbow/runs/57583308833)| |test-r-depsource-system|[](https://github.com/ursacomputing/crossbow/actions/runs/20073953679/job/57583295955)| |test-r-dev-duckdb|[](https://github.com/ursacomputing/crossbow/actions/runs/20073953742/job/57583296017)| |test-r-devdocs|[](https://github.com/ursacomputing/crossbow/actions/runs/20073954185/job/57583297557)| |test-r-extra-packages|[](https://github.com/ursacomputing/crossbow/actions/runs/20073954423/job/57583298319)| |test-r-gcc-11|[](https://github.com/ursacomputing/crossbow/actions/runs/20073954877/job/57583300091)| |test-r-gcc-12|[](https://github.com/ursacomputing/crossbow/actions/runs/20073954718/job/57583299369)| |test-r-install-local|[](https://github.com/ursacomputing/crossbow/actions/runs/20073954318/job/57583297951)| |test-r-install-local-minsizerel|[](https://github.com/ursacomputing/crossbow/actions/runs/20073954999/job/57583300315)| |test-r-linux-as-cran|[](https://github.com/ursacomputing/crossbow/actions/runs/20073953641/job/57583295894)| |test-r-linux-rchk|[](https://github.com/ursacomputing/crossbow/actions/runs/20073954416/job/57583298480)| |test-r-linux-sanitizers|[](https://github.com/ursacomputing/crossbow/actions/runs/20073955275/job/57583301574)| |test-r-linux-valgrind|[](https://github.com/ursacomputing/crossbow/actions/runs/20073953659/job/57583295901)| |test-r-m1-san|[](https://github.com/ursacomputing/crossbow/actions/runs/20073954001/job/57583296840)| |test-r-macos-as-cran|[ |Task|Status| ||--| |example-cpp-minimal-build-static|[](https://github.com/ursacomputing/crossbow/actions/runs/20070523538/job/57571019507)| |example-cpp-minimal-build-static-system-dependency|[](https://github.com/ursacomputing/crossbow/actions/runs/20070525498/job/57571026566)| |example-cpp-tutorial|[](https://github.com/ursacomputing/crossbow/actions/runs/20070525026/job/57571024774)| |r-binary-packages|[](https://github.com/ursacomputing/crossbow/actions/runs/20070524537/job/57571120411)| |r-recheck-most|[](https://github.com/ursacomputing/crossbow/actions/runs/20070523659/job/57571019890)| |test-build-cpp-fuzz|[](https://github.com/ursacomputing/crossbow/actions/runs/20070524762/job/57571023966)| |test-conda-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/20070525579/job/57571027283)| |test-conda-cpp-valgrind|[](https://github.com/ursacomputing/crossbow/actions/runs/20070524617/job/57571023519)| |test-cuda-cpp-ubuntu-22.04-cuda-11.7.1|[](https://github.com/ursacomputing/crossbow/actions/runs/20070522048/job/57571014755)| |test-cuda-cpp-ubuntu-24.04-cuda-13.0.2|[](https://github.com/ursacomputing/crossbow/actions/runs/20070522815/job/57571017849)| |test-debian-12-cpp-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/20070525217/job/57571025377)| |test-debian-12-cpp-i386|[](https://github.com/ursacomputing/crossbow/actions/runs/20070524689/job/57571024705)| |test-fedora-42-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/20070522158/job/57571014724)| |test-r-arrow-backwards-compatibility|[](https://github.com/ursacomputing/crossbow/actions/runs/20070523511/job/57571019239)| |test-r-depsource-bundled|[](https://github.com/ursacomputing/crossbow/runs/57571027097)| |test-r-depsource-system|[](https://github.com/ursacomputing/crossbow/actions/runs/20070525561/job/57571026483)| |test-r-dev-duckdb|[ |Task|Status| ||--| |r-binary-packages|[](https://github.com/ursacomputing/crossbow/actions/runs/19965779902/job/57257083183)| |r-recheck-most|[](https://github.com/ursacomputing/crossbow/actions/runs/19965780065/job/57257083553)| |test-r-arrow-backwards-compatibility|[](https://github.com/ursacomputing/crossbow/actions/runs/19965780556/job/57257085685)| |test-r-depsource-bundled|[](https://github.com/ursacomputing/crossbow/runs/57257089151)| |test-r-depsource-system|[](https://github.com/ursacomputing/crossbow/actions/runs/19965780268/job/57257084422)| |test-r-dev-duckdb|[](https://github.com/ursacomputing/crossbow/actions/runs/19965779572/job/57257082015)| |test-r-devdocs|[](https://github.com/ursacomputing/crossbow/actions/runs/19965780331/job/57257084905)| |test-r-extra-packages|[](https://github.com/ursacomputing/crossbow/actions/runs/19965780345/job/57257084926)| |test-r-gcc-11|[](https://github.com/ursacomputing/crossbow/actions/runs/19965779093/job/57257080464)| |test-r-gcc-12|[](https://github.com/ursacomputing/crossbow/actions/runs/19965780227/job/57257084335)| |test-r-install-local|[](https://github.com/ursacomputing/crossbow/actions/runs/19965779604/job/57257082181)| |test-r-install-local-minsizerel|[](https://github.com/ursacomputing/crossbow/actions/runs/19965779362/job/57257081277)| |test-r-linux-as-cran|[](https://github.com/ursacomputing/crossbow/actions/runs/19965780139/job/57257083891)| |test-r-linux-rchk|[](https://github.com/ursacomputing/crossbow/actions/runs/19965779900/job/57257083016)| |test-r-linux-sanitizers|[](https://github.com/ursacomputing/crossbow/actions/runs/19965780123/job/57257083810)| |test-r-linux-valgrind|[](https://github.com/ursacomputing/crossbow/actions/runs/19965779000/job/57257080247)| |test-r-m1-san|[](https://github.com/ursacomputing/crossbow/actions/runs/19965780436/job/57257085436)| |test-r-macos-as-cran|[ |Task|Status| ||--| |example-cpp-minimal-build-static|[](https://github.com/ursacomputing/crossbow/actions/runs/19965286743/job/57255364834)| |example-cpp-minimal-build-static-system-dependency|[](https://github.com/ursacomputing/crossbow/actions/runs/19965286334/job/57255363296)| |example-cpp-tutorial|[](https://github.com/ursacomputing/crossbow/actions/runs/19965286778/job/57255365073)| |test-build-cpp-fuzz|[](https://github.com/ursacomputing/crossbow/actions/runs/19965286558/job/57255364051)| |test-conda-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/19965285864/job/57255361604)| |test-conda-cpp-valgrind|[](https://github.com/ursacomputing/crossbow/actions/runs/19965285816/job/57255361403)| |test-cuda-cpp-ubuntu-22.04-cuda-11.7.1|[](https://github.com/ursacomputing/crossbow/actions/runs/19965285947/job/57255361845)| |test-cuda-cpp-ubuntu-24.04-cuda-13.0.2|[](https://github.com/ursacomputing/crossbow/actions/runs/19965285669/job/57255360909)| |test-debian-12-cpp-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/19965285456/job/57255360078)| |test-debian-12-cpp-i386|[](https://github.com/ursacomputing/crossbow/actions/runs/19965286874/job/57255365363)| |test-fedora-42-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/19965285322/job/57255359783)| |test-ubuntu-22.04-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/19965286524/job/57255364044)| |test-ubuntu-22.04-cpp-20|[](https://github.com/ursacomputing/crossbow/actions/runs/19965285484/job/57255360224)| |test-ubuntu-22.04-cpp-bundled|[](https://github.com/ursacomputing/crossbow/actions/runs/19965287039/job/57255366022)| |test-ubuntu-22.04-cpp-emscripten|[](https://github.com/ursacomputing/crossbow/actions/runs/19965286179/job/57255362931)| |test-ubuntu-22.04-cpp-no-threading|[](https://github.com/ursacomputing/crossbow/actions/runs/19965287004/job/57255365813)| |test-ubuntu-24.04-cpp|[