GH-48787: [C++] Disable -Werror for s2n-tls#48791
Conversation
|
|
|
@github-actions crossbow submit test-ubuntu-24.04-cpp-thread-sanitizer |
|
|
|
Revision: 7ebcda0 Submitted crossbow builds: ursacomputing/crossbow @ actions-82a9f13dfd
|
|
Can we disable |
|
I have some changes in #48797 could be applied here if that looks good! |
Thank you so much! @HyukjinKwon |
cpp/CMakeLists.txt
Outdated
| # Allow older bundled dependencies to build with CMake 4.0+ | ||
| set(CMAKE_POLICY_VERSION_MINIMUM 3.5) |
There was a problem hiding this comment.
Just my two cents. I would rather make this PR minimized to fix the issue, and separately file an issue for this and make a PR :-).
There was a problem hiding this comment.
Yes. We should not mix separated problems as much as possible.
Let's revert this change from this PR, open a separated issue and let's discuss it there.
FYI: We already have similar code:
arrow/cpp/cmake_modules/ThirdpartyToolchain.cmake
Lines 1023 to 1026 in b126c6e
|
@github-actions crossbow submit test-ubuntu-24.04-cpp-thread-sanitizer |
|
Revision: 5852bc1 Submitted crossbow builds: ursacomputing/crossbow @ actions-d8e1dd6f27
|
|
I have reverted the extra changes as requested. This PR now only contains the -Wno-error suppression. I will open a separate PR shortly for the CMake 4.0 compatibility fix. Thank you once again! |
|
@github-actions crossbow submit test-ubuntu-24.04-cpp-thread-sanitizer |
|
Could you update the PR description? |
|
Revision: 92b2cd0 Submitted crossbow builds: ursacomputing/crossbow @ actions-0a32f5ea59
|
Could you open an issue before this? It's for "openness" of the Apache way. And could you add a "take" comment to #48787 to assign the issue to you? |
|
@github-actions crossbow submit -g cpp |
|
The Python / AMD64 Conda Python 3.10 Sphinx & Numpydoc failure is unrelated and has been fixed on main now. |
|
Revision: 92b2cd0 Submitted crossbow builds: ursacomputing/crossbow @ actions-5488c7cb94 |
-Werror for s2n-tls
|
After merging your PR, Conbench analyzed the 3 benchmarking runs that have been run so far on merge-commit ec56b37. There weren't enough matching historic benchmark results to make a call on whether there were regressions. The full Conbench report has more details. |


Rationale for this change
Fixes the test-ubuntu-24.04-cpp-thread-sanitizer failure where s2n-tls builds were failing due to strict compiler warnings (documentation and integer precision) on newer Clang versions.
What changes are included in this PR?
Are these changes tested?
I am relying on the GitHub CI to verify that this suppression resolves the Ubuntu 24.04 compiler failures.
Are there any user-facing changes?
No. These changes only affect the C++ build system and third-party dependency management.