You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by GitBox <gi...@apache.org> on 2022/07/13 17:52:07 UTC

[GitHub] [arrow] lidavidm opened a new pull request, #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

lidavidm opened a new pull request, #13599:
URL: https://github.com/apache/arrow/pull/13599

   If Protobuf/gRPC are used statically, Flight must be as well, or else we can get odd runtime behavior due to the global state in those libraries when Flight SQL is involved (as Flight SQL would then bundle a second copy of Protobuf into its shared library).


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] lidavidm commented on a diff in pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
lidavidm commented on code in PR #13599:
URL: https://github.com/apache/arrow/pull/13599#discussion_r921097731


##########
docker-compose.yml:
##########
@@ -1214,6 +1216,8 @@ services:
     shm_size: *shm-size
     environment:
       <<: *ccache
+      ARROW_BUILD_STATIC: 'ON'

Review Comment:
   Ah, right. Removed, also updated Flight's CMakeLists.txt to not perform the check added above if we're not building tests.



##########
docker-compose.yml:
##########
@@ -487,7 +487,9 @@ services:
       <<: *ccache
       CC: clang-${CLANG_TOOLS}
       CXX: clang++-${CLANG_TOOLS}
-      ARROW_BUILD_STATIC: "OFF"
+      # ARROW-17051: this build uses static Protobuf, so we must also
+      # use static Arrow to run Flight/Flight SQL tests
+      ARROW_BUILD_STATIC: "ON"

Review Comment:
   I'll move it. 22.04 is also too old (3.12, we want 3.15): https://packages.ubuntu.com/jammy/libprotobuf-dev



##########
docker-compose.yml:
##########
@@ -487,7 +487,9 @@ services:
       <<: *ccache
       CC: clang-${CLANG_TOOLS}
       CXX: clang++-${CLANG_TOOLS}
-      ARROW_BUILD_STATIC: "OFF"
+      # ARROW-17051: this build uses static Protobuf, so we must also
+      # use static Arrow to run Flight/Flight SQL tests
+      ARROW_BUILD_STATIC: "ON"

Review Comment:
   I moved it. 22.04 is also too old (3.12, we want 3.15): https://packages.ubuntu.com/jammy/libprotobuf-dev



-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] lidavidm commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
lidavidm commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1194608652

   Seems CI is still pending, but any other feedback here? (Thanks Kou for the comments so far.)


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] github-actions[bot] commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
github-actions[bot] commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1184842068

   Revision: 488b70c86753556fb159f8424ca0790d1594ea6f
   
   Submitted crossbow builds: [ursacomputing/crossbow @ actions-e15d0e5aae](https://github.com/ursacomputing/crossbow/branches/all?query=actions-e15d0e5aae)
   
   |Task|Status|
   |----|------|
   |almalinux-8-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-almalinux-8-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-almalinux-8-amd64)|
   |almalinux-8-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-almalinux-8-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |almalinux-9-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-almalinux-9-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-almalinux-9-amd64)|
   |almalinux-9-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-almalinux-9-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |amazon-linux-2-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-amazon-linux-2-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-amazon-linux-2-amd64)|
   |amazon-linux-2-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-amazon-linux-2-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |centos-7-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-centos-7-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-centos-7-amd64)|
   |centos-8-stream-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-centos-8-stream-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-centos-8-stream-amd64)|
   |centos-8-stream-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-centos-8-stream-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |centos-9-stream-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-centos-9-stream-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-centos-9-stream-amd64)|
   |centos-9-stream-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-centos-9-stream-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |conan-maximum|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-conan-maximum)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-conan-maximum)|
   |conan-minimum|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-conan-minimum)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-conan-minimum)|
   |conda-clean|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-clean)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-clean)|
   |conda-linux-gcc-py310-arm64|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py310-arm64)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py310-arm64)|
   |conda-linux-gcc-py310-cpu|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py310-cpu)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py310-cpu)|
   |conda-linux-gcc-py310-cuda|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py310-cuda)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py310-cuda)|
   |conda-linux-gcc-py310-ppc64le|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py310-ppc64le)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py310-ppc64le)|
   |conda-linux-gcc-py37-arm64|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py37-arm64)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py37-arm64)|
   |conda-linux-gcc-py37-cpu-r40|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py37-cpu-r40)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py37-cpu-r40)|
   |conda-linux-gcc-py37-cpu-r41|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py37-cpu-r41)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py37-cpu-r41)|
   |conda-linux-gcc-py37-cuda|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py37-cuda)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py37-cuda)|
   |conda-linux-gcc-py37-ppc64le|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py37-ppc64le)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py37-ppc64le)|
   |conda-linux-gcc-py38-arm64|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py38-arm64)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py38-arm64)|
   |conda-linux-gcc-py38-cpu|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py38-cpu)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py38-cpu)|
   |conda-linux-gcc-py38-cuda|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py38-cuda)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py38-cuda)|
   |conda-linux-gcc-py38-ppc64le|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py38-ppc64le)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py38-ppc64le)|
   |conda-linux-gcc-py39-arm64|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py39-arm64)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py39-arm64)|
   |conda-linux-gcc-py39-cpu|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py39-cpu)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py39-cpu)|
   |conda-linux-gcc-py39-cuda|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py39-cuda)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py39-cuda)|
   |conda-linux-gcc-py39-ppc64le|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py39-ppc64le)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-linux-gcc-py39-ppc64le)|
   |conda-osx-arm64-clang-py310|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-osx-arm64-clang-py310)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-osx-arm64-clang-py310)|
   |conda-osx-arm64-clang-py38|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-osx-arm64-clang-py38)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-osx-arm64-clang-py38)|
   |conda-osx-arm64-clang-py39|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-osx-arm64-clang-py39)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-osx-arm64-clang-py39)|
   |conda-osx-clang-py310|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-osx-clang-py310)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-osx-clang-py310)|
   |conda-osx-clang-py37-r40|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-osx-clang-py37-r40)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-osx-clang-py37-r40)|
   |conda-osx-clang-py37-r41|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-osx-clang-py37-r41)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-osx-clang-py37-r41)|
   |conda-osx-clang-py38|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-osx-clang-py38)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-osx-clang-py38)|
   |conda-osx-clang-py39|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-osx-clang-py39)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-osx-clang-py39)|
   |conda-win-vs2017-py310|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-win-vs2017-py310)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-win-vs2017-py310)|
   |conda-win-vs2017-py37-r40|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-win-vs2017-py37-r40)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-win-vs2017-py37-r40)|
   |conda-win-vs2017-py37-r41|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-win-vs2017-py37-r41)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-win-vs2017-py37-r41)|
   |conda-win-vs2017-py38|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-win-vs2017-py38)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-win-vs2017-py38)|
   |conda-win-vs2017-py39|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-conda-win-vs2017-py39)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-conda-win-vs2017-py39)|
   |debian-bookworm-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-debian-bookworm-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-debian-bookworm-amd64)|
   |debian-bookworm-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-debian-bookworm-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |debian-bullseye-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-debian-bullseye-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-debian-bullseye-amd64)|
   |debian-bullseye-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-debian-bullseye-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |example-cpp-minimal-build-static|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-example-cpp-minimal-build-static)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-example-cpp-minimal-build-static)|
   |example-cpp-minimal-build-static-system-dependency|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-example-cpp-minimal-build-static-system-dependency)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-example-cpp-minimal-build-static-system-dependency)|
   |example-python-minimal-build-fedora-conda|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-example-python-minimal-build-fedora-conda)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-example-python-minimal-build-fedora-conda)|
   |example-python-minimal-build-ubuntu-venv|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-example-python-minimal-build-ubuntu-venv)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-example-python-minimal-build-ubuntu-venv)|
   |homebrew-cpp|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-homebrew-cpp)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-homebrew-cpp)|
   |homebrew-r-autobrew|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-homebrew-r-autobrew)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-homebrew-r-autobrew)|
   |homebrew-r-brew|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-homebrew-r-brew)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-homebrew-r-brew)|
   |java-jars|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-java-jars)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-java-jars)|
   |nuget|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-nuget)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-nuget)|
   |python-sdist|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-python-sdist)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-python-sdist)|
   |test-build-cpp-fuzz|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-build-cpp-fuzz)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-build-cpp-fuzz)|
   |test-build-vcpkg-win|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-build-vcpkg-win)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-build-vcpkg-win)|
   |test-conda-cpp|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-cpp)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-cpp)|
   |test-conda-cpp-valgrind|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-conda-cpp-valgrind)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-conda-cpp-valgrind)|
   |test-conda-python-3.10|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.10)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.10)|
   |test-conda-python-3.7|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.7)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.7)|
   |test-conda-python-3.7-hdfs-2.9.2|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.7-hdfs-2.9.2)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.7-hdfs-2.9.2)|
   |test-conda-python-3.7-hdfs-3.2.1|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.7-hdfs-3.2.1)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.7-hdfs-3.2.1)|
   |test-conda-python-3.7-kartothek-latest|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.7-kartothek-latest)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.7-kartothek-latest)|
   |test-conda-python-3.7-kartothek-master|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.7-kartothek-master)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.7-kartothek-master)|
   |test-conda-python-3.7-pandas-0.24|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.7-pandas-0.24)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.7-pandas-0.24)|
   |test-conda-python-3.7-pandas-latest|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.7-pandas-latest)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.7-pandas-latest)|
   |test-conda-python-3.7-spark-v3.1.2|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.7-spark-v3.1.2)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.7-spark-v3.1.2)|
   |test-conda-python-3.8|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.8)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.8)|
   |test-conda-python-3.8-hypothesis|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.8-hypothesis)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.8-hypothesis)|
   |test-conda-python-3.8-pandas-latest|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.8-pandas-latest)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.8-pandas-latest)|
   |test-conda-python-3.8-pandas-nightly|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.8-pandas-nightly)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.8-pandas-nightly)|
   |test-conda-python-3.8-spark-v3.2.0|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.8-spark-v3.2.0)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.8-spark-v3.2.0)|
   |test-conda-python-3.9|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.9)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.9)|
   |test-conda-python-3.9-dask-latest|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.9-dask-latest)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.9-dask-latest)|
   |test-conda-python-3.9-dask-master|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.9-dask-master)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.9-dask-master)|
   |test-conda-python-3.9-pandas-master|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.9-pandas-master)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.9-pandas-master)|
   |test-conda-python-3.9-spark-master|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-conda-python-3.9-spark-master)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-conda-python-3.9-spark-master)|
   |test-debian-10-cpp-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-debian-10-cpp-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-debian-10-cpp-amd64)|
   |test-debian-10-cpp-i386|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-debian-10-cpp-i386)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-debian-10-cpp-i386)|
   |test-debian-11-cpp-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-debian-11-cpp-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-debian-11-cpp-amd64)|
   |test-debian-11-cpp-i386|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-debian-11-cpp-i386)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-debian-11-cpp-i386)|
   |test-debian-11-go-1.16|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-debian-11-go-1.16)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-debian-11-go-1.16)|
   |test-debian-11-python-3|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-debian-11-python-3)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-debian-11-python-3)|
   |test-debian-c-glib|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-debian-c-glib)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-debian-c-glib)|
   |test-debian-ruby|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-debian-ruby)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-debian-ruby)|
   |test-fedora-35-cpp|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-fedora-35-cpp)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-fedora-35-cpp)|
   |test-fedora-35-python-3|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-fedora-35-python-3)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-fedora-35-python-3)|
   |test-fedora-r-clang-sanitizer|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-fedora-r-clang-sanitizer)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-fedora-r-clang-sanitizer)|
   |test-r-arrow-backwards-compatibility|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-arrow-backwards-compatibility)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-arrow-backwards-compatibility)|
   |test-r-depsource-bundled|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-r-depsource-bundled)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-r-depsource-bundled)|
   |test-r-depsource-system|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-depsource-system)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-depsource-system)|
   |test-r-dev-duckdb|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-dev-duckdb)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-dev-duckdb)|
   |test-r-devdocs|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-devdocs)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-devdocs)|
   |test-r-gcc-11|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-gcc-11)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-gcc-11)|
   |test-r-gcc-12|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-gcc-12)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-gcc-12)|
   |test-r-install-local|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-install-local)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-install-local)|
   |test-r-linux-as-cran|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-linux-as-cran)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-linux-as-cran)|
   |test-r-linux-rchk|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-linux-rchk)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-linux-rchk)|
   |test-r-linux-valgrind|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-r-linux-valgrind)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-r-linux-valgrind)|
   |test-r-minimal-build|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-r-minimal-build)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-r-minimal-build)|
   |test-r-offline-maximal|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-offline-maximal)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-offline-maximal)|
   |test-r-offline-minimal|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-r-offline-minimal)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-r-offline-minimal)|
   |test-r-rhub-debian-gcc-devel-lto-latest|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-r-rhub-debian-gcc-devel-lto-latest)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-r-rhub-debian-gcc-devel-lto-latest)|
   |test-r-rhub-debian-gcc-release-custom-ccache|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-r-rhub-debian-gcc-release-custom-ccache)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-r-rhub-debian-gcc-release-custom-ccache)|
   |test-r-rhub-ubuntu-gcc-release-latest|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-r-rhub-ubuntu-gcc-release-latest)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-r-rhub-ubuntu-gcc-release-latest)|
   |test-r-rocker-r-base-latest|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-r-rocker-r-base-latest)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-r-rocker-r-base-latest)|
   |test-r-rstudio-r-base-4.1-opensuse153|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-r-rstudio-r-base-4.1-opensuse153)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-r-rstudio-r-base-4.1-opensuse153)|
   |test-r-rstudio-r-base-4.2-centos7-devtoolset-8|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-r-rstudio-r-base-4.2-centos7-devtoolset-8)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-r-rstudio-r-base-4.2-centos7-devtoolset-8)|
   |test-r-rstudio-r-base-4.2-focal|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-r-rstudio-r-base-4.2-focal)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-r-rstudio-r-base-4.2-focal)|
   |test-r-ubuntu-22.04|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-ubuntu-22.04)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-ubuntu-22.04)|
   |test-r-versions|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-r-versions)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-r-versions)|
   |test-skyhook-integration|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-skyhook-integration)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-skyhook-integration)|
   |test-ubuntu-18.04-cpp|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-ubuntu-18.04-cpp)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-ubuntu-18.04-cpp)|
   |test-ubuntu-18.04-cpp-release|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-ubuntu-18.04-cpp-release)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-ubuntu-18.04-cpp-release)|
   |test-ubuntu-18.04-cpp-static|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-ubuntu-18.04-cpp-static)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-ubuntu-18.04-cpp-static)|
   |test-ubuntu-18.04-r-sanitizer|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-ubuntu-18.04-r-sanitizer)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-ubuntu-18.04-r-sanitizer)|
   |test-ubuntu-20.04-cpp|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-ubuntu-20.04-cpp)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-ubuntu-20.04-cpp)|
   |test-ubuntu-20.04-cpp-14|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-ubuntu-20.04-cpp-14)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-ubuntu-20.04-cpp-14)|
   |test-ubuntu-20.04-cpp-17|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-ubuntu-20.04-cpp-17)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-ubuntu-20.04-cpp-17)|
   |test-ubuntu-20.04-cpp-bundled|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-ubuntu-20.04-cpp-bundled)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-ubuntu-20.04-cpp-bundled)|
   |test-ubuntu-20.04-cpp-thread-sanitizer|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-ubuntu-20.04-cpp-thread-sanitizer)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-ubuntu-20.04-cpp-thread-sanitizer)|
   |test-ubuntu-20.04-python-3|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-ubuntu-20.04-python-3)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-ubuntu-20.04-python-3)|
   |test-ubuntu-22.04-cpp|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-ubuntu-22.04-cpp)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-ubuntu-22.04-cpp)|
   |test-ubuntu-c-glib|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-ubuntu-c-glib)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-ubuntu-c-glib)|
   |test-ubuntu-default-docs|[![Azure](https://dev.azure.com/ursacomputing/crossbow/_apis/build/status/ursacomputing.crossbow?branchName=actions-e15d0e5aae-azure-test-ubuntu-default-docs)](https://dev.azure.com/ursacomputing/crossbow/_build/latest?definitionId=1&branchName=actions-e15d0e5aae-azure-test-ubuntu-default-docs)|
   |test-ubuntu-ruby|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-test-ubuntu-ruby)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-test-ubuntu-ruby)|
   |ubuntu-bionic-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-ubuntu-bionic-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-ubuntu-bionic-amd64)|
   |ubuntu-bionic-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-ubuntu-bionic-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |ubuntu-focal-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-ubuntu-focal-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-ubuntu-focal-amd64)|
   |ubuntu-focal-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-ubuntu-focal-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |ubuntu-jammy-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-ubuntu-jammy-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-ubuntu-jammy-amd64)|
   |ubuntu-jammy-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-ubuntu-jammy-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |verify-rc-source-cpp-linux-almalinux-8-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-cpp-linux-almalinux-8-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-cpp-linux-almalinux-8-amd64)|
   |verify-rc-source-cpp-linux-conda-latest-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-cpp-linux-conda-latest-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-cpp-linux-conda-latest-amd64)|
   |verify-rc-source-cpp-linux-ubuntu-18.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-cpp-linux-ubuntu-18.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-cpp-linux-ubuntu-18.04-amd64)|
   |verify-rc-source-cpp-linux-ubuntu-20.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-cpp-linux-ubuntu-20.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-cpp-linux-ubuntu-20.04-amd64)|
   |verify-rc-source-cpp-linux-ubuntu-22.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-cpp-linux-ubuntu-22.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-cpp-linux-ubuntu-22.04-amd64)|
   |verify-rc-source-cpp-macos-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-cpp-macos-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-cpp-macos-amd64)|
   |verify-rc-source-cpp-macos-arm64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-cpp-macos-arm64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-cpp-macos-arm64)|
   |verify-rc-source-cpp-macos-conda-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-cpp-macos-conda-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-cpp-macos-conda-amd64)|
   |verify-rc-source-csharp-linux-almalinux-8-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-csharp-linux-almalinux-8-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-csharp-linux-almalinux-8-amd64)|
   |verify-rc-source-csharp-linux-conda-latest-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-csharp-linux-conda-latest-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-csharp-linux-conda-latest-amd64)|
   |verify-rc-source-csharp-linux-ubuntu-18.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-csharp-linux-ubuntu-18.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-csharp-linux-ubuntu-18.04-amd64)|
   |verify-rc-source-csharp-linux-ubuntu-20.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-csharp-linux-ubuntu-20.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-csharp-linux-ubuntu-20.04-amd64)|
   |verify-rc-source-csharp-linux-ubuntu-22.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-csharp-linux-ubuntu-22.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-csharp-linux-ubuntu-22.04-amd64)|
   |verify-rc-source-csharp-macos-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-csharp-macos-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-csharp-macos-amd64)|
   |verify-rc-source-csharp-macos-arm64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-csharp-macos-arm64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-csharp-macos-arm64)|
   |verify-rc-source-go-linux-almalinux-8-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-go-linux-almalinux-8-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-go-linux-almalinux-8-amd64)|
   |verify-rc-source-go-linux-conda-latest-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-go-linux-conda-latest-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-go-linux-conda-latest-amd64)|
   |verify-rc-source-go-linux-ubuntu-18.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-go-linux-ubuntu-18.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-go-linux-ubuntu-18.04-amd64)|
   |verify-rc-source-go-linux-ubuntu-20.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-go-linux-ubuntu-20.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-go-linux-ubuntu-20.04-amd64)|
   |verify-rc-source-go-linux-ubuntu-22.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-go-linux-ubuntu-22.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-go-linux-ubuntu-22.04-amd64)|
   |verify-rc-source-go-macos-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-go-macos-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-go-macos-amd64)|
   |verify-rc-source-go-macos-arm64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-go-macos-arm64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-go-macos-arm64)|
   |verify-rc-source-integration-linux-almalinux-8-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-integration-linux-almalinux-8-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-integration-linux-almalinux-8-amd64)|
   |verify-rc-source-integration-linux-conda-latest-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-integration-linux-conda-latest-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-integration-linux-conda-latest-amd64)|
   |verify-rc-source-integration-linux-ubuntu-18.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-integration-linux-ubuntu-18.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-integration-linux-ubuntu-18.04-amd64)|
   |verify-rc-source-integration-linux-ubuntu-20.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-integration-linux-ubuntu-20.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-integration-linux-ubuntu-20.04-amd64)|
   |verify-rc-source-integration-linux-ubuntu-22.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-integration-linux-ubuntu-22.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-integration-linux-ubuntu-22.04-amd64)|
   |verify-rc-source-integration-macos-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-integration-macos-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-integration-macos-amd64)|
   |verify-rc-source-integration-macos-arm64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-integration-macos-arm64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-integration-macos-arm64)|
   |verify-rc-source-integration-macos-conda-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-integration-macos-conda-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-integration-macos-conda-amd64)|
   |verify-rc-source-java-linux-almalinux-8-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-java-linux-almalinux-8-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-java-linux-almalinux-8-amd64)|
   |verify-rc-source-java-linux-conda-latest-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-java-linux-conda-latest-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-java-linux-conda-latest-amd64)|
   |verify-rc-source-java-linux-ubuntu-18.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-java-linux-ubuntu-18.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-java-linux-ubuntu-18.04-amd64)|
   |verify-rc-source-java-linux-ubuntu-20.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-java-linux-ubuntu-20.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-java-linux-ubuntu-20.04-amd64)|
   |verify-rc-source-java-linux-ubuntu-22.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-java-linux-ubuntu-22.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-java-linux-ubuntu-22.04-amd64)|
   |verify-rc-source-java-macos-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-java-macos-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-java-macos-amd64)|
   |verify-rc-source-js-linux-almalinux-8-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-js-linux-almalinux-8-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-js-linux-almalinux-8-amd64)|
   |verify-rc-source-js-linux-conda-latest-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-js-linux-conda-latest-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-js-linux-conda-latest-amd64)|
   |verify-rc-source-js-linux-ubuntu-18.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-js-linux-ubuntu-18.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-js-linux-ubuntu-18.04-amd64)|
   |verify-rc-source-js-linux-ubuntu-20.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-js-linux-ubuntu-20.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-js-linux-ubuntu-20.04-amd64)|
   |verify-rc-source-js-linux-ubuntu-22.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-js-linux-ubuntu-22.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-js-linux-ubuntu-22.04-amd64)|
   |verify-rc-source-js-macos-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-js-macos-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-js-macos-amd64)|
   |verify-rc-source-js-macos-arm64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-js-macos-arm64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-js-macos-arm64)|
   |verify-rc-source-python-linux-almalinux-8-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-python-linux-almalinux-8-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-python-linux-almalinux-8-amd64)|
   |verify-rc-source-python-linux-conda-latest-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-python-linux-conda-latest-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-python-linux-conda-latest-amd64)|
   |verify-rc-source-python-linux-ubuntu-18.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-python-linux-ubuntu-18.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-python-linux-ubuntu-18.04-amd64)|
   |verify-rc-source-python-linux-ubuntu-20.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-python-linux-ubuntu-20.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-python-linux-ubuntu-20.04-amd64)|
   |verify-rc-source-python-linux-ubuntu-22.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-python-linux-ubuntu-22.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-python-linux-ubuntu-22.04-amd64)|
   |verify-rc-source-python-macos-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-python-macos-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-python-macos-amd64)|
   |verify-rc-source-python-macos-arm64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-python-macos-arm64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-python-macos-arm64)|
   |verify-rc-source-python-macos-conda-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-python-macos-conda-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-python-macos-conda-amd64)|
   |verify-rc-source-ruby-linux-almalinux-8-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-ruby-linux-almalinux-8-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-ruby-linux-almalinux-8-amd64)|
   |verify-rc-source-ruby-linux-conda-latest-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-ruby-linux-conda-latest-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-ruby-linux-conda-latest-amd64)|
   |verify-rc-source-ruby-linux-ubuntu-18.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-ruby-linux-ubuntu-18.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-ruby-linux-ubuntu-18.04-amd64)|
   |verify-rc-source-ruby-linux-ubuntu-20.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-ruby-linux-ubuntu-20.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-ruby-linux-ubuntu-20.04-amd64)|
   |verify-rc-source-ruby-linux-ubuntu-22.04-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-ruby-linux-ubuntu-22.04-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-ruby-linux-ubuntu-22.04-amd64)|
   |verify-rc-source-ruby-macos-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-ruby-macos-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-ruby-macos-amd64)|
   |verify-rc-source-ruby-macos-arm64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-ruby-macos-arm64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-ruby-macos-arm64)|
   |verify-rc-source-windows|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-verify-rc-source-windows)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-verify-rc-source-windows)|
   |wheel-macos-big-sur-cp310-arm64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-big-sur-cp310-arm64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-big-sur-cp310-arm64)|
   |wheel-macos-big-sur-cp310-universal2|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-big-sur-cp310-universal2)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-big-sur-cp310-universal2)|
   |wheel-macos-big-sur-cp38-arm64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-big-sur-cp38-arm64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-big-sur-cp38-arm64)|
   |wheel-macos-big-sur-cp39-arm64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-big-sur-cp39-arm64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-big-sur-cp39-arm64)|
   |wheel-macos-big-sur-cp39-universal2|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-big-sur-cp39-universal2)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-big-sur-cp39-universal2)|
   |wheel-macos-high-sierra-cp310-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-high-sierra-cp310-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-high-sierra-cp310-amd64)|
   |wheel-macos-high-sierra-cp37-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-high-sierra-cp37-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-high-sierra-cp37-amd64)|
   |wheel-macos-high-sierra-cp38-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-high-sierra-cp38-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-high-sierra-cp38-amd64)|
   |wheel-macos-high-sierra-cp39-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-high-sierra-cp39-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-high-sierra-cp39-amd64)|
   |wheel-macos-mavericks-cp310-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-mavericks-cp310-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-mavericks-cp310-amd64)|
   |wheel-macos-mavericks-cp37-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-mavericks-cp37-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-mavericks-cp37-amd64)|
   |wheel-macos-mavericks-cp38-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-mavericks-cp38-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-mavericks-cp38-amd64)|
   |wheel-macos-mavericks-cp39-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-macos-mavericks-cp39-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-macos-mavericks-cp39-amd64)|
   |wheel-manylinux2014-cp310-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-manylinux2014-cp310-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-manylinux2014-cp310-amd64)|
   |wheel-manylinux2014-cp310-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-wheel-manylinux2014-cp310-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |wheel-manylinux2014-cp37-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-manylinux2014-cp37-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-manylinux2014-cp37-amd64)|
   |wheel-manylinux2014-cp37-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-wheel-manylinux2014-cp37-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |wheel-manylinux2014-cp38-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-manylinux2014-cp38-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-manylinux2014-cp38-amd64)|
   |wheel-manylinux2014-cp38-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-wheel-manylinux2014-cp38-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |wheel-manylinux2014-cp39-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-manylinux2014-cp39-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-manylinux2014-cp39-amd64)|
   |wheel-manylinux2014-cp39-arm64|[![TravisCI](https://img.shields.io/travis/ursacomputing/crossbow/actions-e15d0e5aae-travis-wheel-manylinux2014-cp39-arm64.svg)](https://app.travis-ci.com/github/ursacomputing/crossbow/branches)|
   |wheel-windows-cp310-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-windows-cp310-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-windows-cp310-amd64)|
   |wheel-windows-cp37-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-windows-cp37-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-windows-cp37-amd64)|
   |wheel-windows-cp38-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-windows-cp38-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-windows-cp38-amd64)|
   |wheel-windows-cp39-amd64|[![Github Actions](https://github.com/ursacomputing/crossbow/workflows/Crossbow/badge.svg?branch=actions-e15d0e5aae-github-wheel-windows-cp39-amd64)](https://github.com/ursacomputing/crossbow/actions?query=branch:actions-e15d0e5aae-github-wheel-windows-cp39-amd64)|


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] kou commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
kou commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1185987480

   It seems that `-ldl` is missing in Travis CI builds:
   
   e.g.: https://app.travis-ci.com/github/apache/arrow/jobs/576693121#L2786
   
   ```text
   FAILED: debug/plasma-store-server 
   : && /usr/bin/c++  -Wno-noexcept-type -Wno-subobject-linkage  -fdiagnostics-color=always -ggdb -O0  -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -Werror -fno-semantic-interposition  -fPIC -g   src/plasma/CMakeFiles/plasma-store-server.dir/Unity/unity_0_cxx.cxx.o src/plasma/CMakeFiles/plasma-store-server.dir/Unity/unity_0_c.c.o src/plasma/CMakeFiles/plasma-store-server.dir/dlmalloc.cc.o  -o debug/plasma-store-server  debug/libplasma.a  debug/libarrow.a  /usr/lib/s390x-linux-gnu/libgflags.so.2.2.2  /usr/lib/s390x-linux-gnu/libssl.so  /usr/lib/s390x-linux-gnu/libcrypto.so  /usr/lib/s390x-linux-gnu/libbrotlienc.so  /usr/lib/s390x-linux-gnu/libbrotlidec.so  /usr/lib/s390x-linux-gnu/libbrotlicommon.so  /usr/lib/s390x-linux-gnu/libbz2.so  /usr/lib/s390x-linux-gnu/liblz4.so  /usr/lib/s390x-linux-gnu/libsnappy.so.1.1.8  /usr/lib/s390x-linux-gnu/libz.so  /usr/lib/s390x-linux-gnu/libzstd.so  opentelemetry_ep-install/lib/libopentelemetry_exporter_ostream_span.a  opentelemetry_ep
 -install/lib/libopentelemetry_exporter_otlp_http.a  opentelemetry_ep-install/lib/libopentelemetry_otlp_recordable.a  opentelemetry_ep-install/lib/libopentelemetry_trace.a  opentelemetry_ep-install/lib/libopentelemetry_resources.a  opentelemetry_ep-install/lib/libopentelemetry_common.a  opentelemetry_ep-install/lib/libopentelemetry_exporter_otlp_http_client.a  opentelemetry_ep-install/lib/libopentelemetry_proto.a  protobuf_ep-install/lib/libprotobuf.a  opentelemetry_ep-install/lib/libopentelemetry_http_client_curl.a  /usr/lib/s390x-linux-gnu/libcurl.so  /usr/lib/s390x-linux-gnu/libutf8proc.so  /usr/lib/s390x-linux-gnu/libre2.so  jemalloc_ep-prefix/src/jemalloc_ep/dist//lib/libjemalloc_pic.a  -pthread  -lrt  -lpthread && :
   /usr/bin/ld: debug/libarrow.a(unity_6_cxx.cxx.o): undefined reference to symbol 'dlsym@@GLIBC_2.2'
   /usr/bin/ld: /lib/s390x-linux-gnu/libdl.so.2: error adding symbols: DSO missing from command line
   collect2: error: ld returned 1 exit status
   ```
   
   Could you try this patch because `cpp/src/arrow/io/hdfs_internal.cc` uses `dlsym()`?
   
   ```diff
   diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt
   index b67f90e0bd..945ff7b6f8 100644
   --- a/cpp/CMakeLists.txt
   +++ b/cpp/CMakeLists.txt
   @@ -862,7 +862,7 @@ add_dependencies(arrow_test_dependencies toolchain-tests)
    
    if(ARROW_STATIC_LINK_LIBS)
      add_dependencies(arrow_dependencies ${ARROW_STATIC_LINK_LIBS})
   -  if(ARROW_ORC)
   +  if(ARROW_HDFS OR ARROW_ORC)
        if(NOT MSVC_TOOLCHAIN)
          list(APPEND ARROW_STATIC_LINK_LIBS ${CMAKE_DL_LIBS})
          list(APPEND ARROW_STATIC_INSTALL_INTERFACE_LIBS ${CMAKE_DL_LIBS})
   ```


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] github-actions[bot] commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
github-actions[bot] commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1183513576

   https://issues.apache.org/jira/browse/ARROW-17051


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] lidavidm commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
lidavidm commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1185993377

   Done - thanks for catching that!


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] kou commented on a diff in pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
kou commented on code in PR #13599:
URL: https://github.com/apache/arrow/pull/13599#discussion_r920613348


##########
docker-compose.yml:
##########
@@ -487,7 +487,9 @@ services:
       <<: *ccache
       CC: clang-${CLANG_TOOLS}
       CXX: clang++-${CLANG_TOOLS}
-      ARROW_BUILD_STATIC: "OFF"
+      # ARROW-17051: this build uses static Protobuf, so we must also
+      # use static Arrow to run Flight/Flight SQL tests
+      ARROW_BUILD_STATIC: "ON"

Review Comment:
   How about moving this to `ci/docker/ubuntru-*-cpp.dockerfile`? If newer Ubuntu provides enough recent Protobuf as `libprotobuf-dev`, we can disable static built only for the newer Ubuntu.



##########
cpp/src/arrow/flight/CMakeLists.txt:
##########
@@ -37,16 +37,12 @@ endif()
 
 set(ARROW_FLIGHT_TEST_INTERFACE_LIBS)
 if(ARROW_FLIGHT_TEST_LINKAGE STREQUAL "static")
-  if(ARROW_BUILD_STATIC)
-    set(ARROW_FLIGHT_TEST_LINK_LIBS arrow_flight_static)
-  else()
-    set(ARROW_FLIGHT_TEST_LINK_LIBS arrow_flight_shared)
-  endif()
-  if(ARROW_FLIGHT_TESTING_BUILD_STATIC)
-    list(APPEND ARROW_FLIGHT_TEST_LINK_LIBS arrow_flight_testing_static)
-  else()
-    list(APPEND ARROW_FLIGHT_TEST_LINK_LIBS arrow_flight_testing_shared)
+  if(NOT ARROW_BUILD_STATIC)
+    message(STATUS "If static Protobuf or gRPC are used, Arrow must be built statically")
+    message(STATUS "(These libraries have global state, and linkage must be consistent)")
+    message(FATAL_ERROR "Must build Arrow statically to link Flight tests statically")

Review Comment:
   I like this.



##########
docker-compose.yml:
##########
@@ -1214,6 +1216,8 @@ services:
     shm_size: *shm-size
     environment:
       <<: *ccache
+      ARROW_BUILD_STATIC: 'ON'

Review Comment:
   Do we need this? We don't need to build static library when we don't build tests.



-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] github-actions[bot] commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
github-actions[bot] commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1183513604

   :warning: Ticket **has not been started in JIRA**, please click 'Start Progress'.


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] lidavidm commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
lidavidm commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1184391582

   > Should we also change the travis jobs that fail?
   
   Updated, thanks for catching that


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] lidavidm commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
lidavidm commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1184840989

   @github-actions crossbow submit -g nightly


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] pitrou commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
pitrou commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1188795252

   Remotely related: https://github.com/substrait-io/substrait/issues/249


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] kou merged pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
kou merged PR #13599:
URL: https://github.com/apache/arrow/pull/13599


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] lidavidm commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
lidavidm commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1184528396

   As described at https://issues.apache.org/jira/browse/ARROW-16919?focusedCommentId=17566864&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-17566864 I think this could also fix ARROW-16919, which appears to be due to double-free of a static due to both statically and dynamically linking libarrow.so.


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] lidavidm commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
lidavidm commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1185504585

   Ok, I think this is ready. The CI failures seem to be incidental or addressed in other issues. Thanks Raúl and Kou for all the help here.


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] kou commented on a diff in pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
kou commented on code in PR #13599:
URL: https://github.com/apache/arrow/pull/13599#discussion_r927197983


##########
.travis.yml:
##########
@@ -145,7 +145,7 @@ jobs:
         # aws-sdk-cpp.
         DOCKER_RUN_ARGS: >-
           "
-          -e ARROW_BUILD_STATIC=OFF
+          -e ARROW_BUILD_STATIC=ON

Review Comment:
   Can we remove this because we have `ARROW_BUILD_STATIC=OFF` in Dockerfile?



##########
docker-compose.yml:
##########
@@ -1214,6 +1213,7 @@ services:
     shm_size: *shm-size
     environment:
       <<: *ccache
+      ARROW_BUILD_TESTS: 'OFF'

Review Comment:
   Is this needed?
   `ci/docker/linux-apt-r.dockerfile` has `ARROW_BUILD_TESTS=OFF`.



##########
.travis.yml:
##########
@@ -93,7 +93,7 @@ jobs:
         # aws-sdk-cpp.
         DOCKER_RUN_ARGS: >-
           "
-          -e ARROW_BUILD_STATIC=OFF
+          -e ARROW_BUILD_STATIC=ON

Review Comment:
   Can we remove this because we have `ARROW_BUILD_STATIC=OFF` in Dockerfile?



-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [arrow] ursabot commented on pull request #13599: ARROW-17051: [C++] Link Flight/gRPC/Protobuf consistently

Posted by GitBox <gi...@apache.org>.
ursabot commented on PR #13599:
URL: https://github.com/apache/arrow/pull/13599#issuecomment-1195363960

   Benchmark runs are scheduled for baseline = 87cefe80c7126a6bf91b809159f39c9aa2a8db61 and contender = bbf249e056315af0a18d5c0834de9adef117a25f. bbf249e056315af0a18d5c0834de9adef117a25f is a master commit associated with this PR. Results will be available as each benchmark for each run completes.
   Conbench compare runs links:
   [Failed :arrow_down:0.0% :arrow_up:0.0%] [ec2-t3-xlarge-us-east-2](https://conbench.ursa.dev/compare/runs/af69d38b1add4eb6ae046bc0528b1d34...4a7bd7a1354c45db854ea7d727ca5573/)
   [Failed :arrow_down:0.31% :arrow_up:0.03%] [test-mac-arm](https://conbench.ursa.dev/compare/runs/c8921a35d4b740e5a97fe17cb385016a...90528ac2480945e8922d446d1e108a48/)
   [Finished :arrow_down:0.0% :arrow_up:0.0%] [ursa-i9-9960x](https://conbench.ursa.dev/compare/runs/f2de322a9eeb4fd38fa16d76a0ccb630...57e62d33478a428696a2661a3b2b3ff6/)
   [Finished :arrow_down:0.5% :arrow_up:0.0%] [ursa-thinkcentre-m75q](https://conbench.ursa.dev/compare/runs/caa268d4e9504335806e349636f31607...f20951c88bc74f9e83ebed0016770369/)
   Buildkite builds:
   [Failed] [`bbf249e0` ec2-t3-xlarge-us-east-2](https://buildkite.com/apache-arrow/arrow-bci-benchmark-on-ec2-t3-xlarge-us-east-2/builds/1199)
   [Failed] [`bbf249e0` test-mac-arm](https://buildkite.com/apache-arrow/arrow-bci-benchmark-on-test-mac-arm/builds/1211)
   [Finished] [`bbf249e0` ursa-i9-9960x](https://buildkite.com/apache-arrow/arrow-bci-benchmark-on-ursa-i9-9960x/builds/1193)
   [Finished] [`bbf249e0` ursa-thinkcentre-m75q](https://buildkite.com/apache-arrow/arrow-bci-benchmark-on-ursa-thinkcentre-m75q/builds/1213)
   [Failed] [`87cefe80` ec2-t3-xlarge-us-east-2](https://buildkite.com/apache-arrow/arrow-bci-benchmark-on-ec2-t3-xlarge-us-east-2/builds/1198)
   [Finished] [`87cefe80` test-mac-arm](https://buildkite.com/apache-arrow/arrow-bci-benchmark-on-test-mac-arm/builds/1210)
   [Finished] [`87cefe80` ursa-i9-9960x](https://buildkite.com/apache-arrow/arrow-bci-benchmark-on-ursa-i9-9960x/builds/1192)
   [Finished] [`87cefe80` ursa-thinkcentre-m75q](https://buildkite.com/apache-arrow/arrow-bci-benchmark-on-ursa-thinkcentre-m75q/builds/1212)
   Supported benchmarks:
   ec2-t3-xlarge-us-east-2: Supported benchmark langs: Python, R. Runs only benchmarks with cloud = True
   test-mac-arm: Supported benchmark langs: C++, Python, R
   ursa-i9-9960x: Supported benchmark langs: Python, R, JavaScript
   ursa-thinkcentre-m75q: Supported benchmark langs: C++, Java
   


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org