-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GH-43164: [C++] Fix CMake link order for AWS SDK #43230
Conversation
|
arrow-s3fs-test result
|
@kou Hello. Could you review this when your free time? Thank you. I am using an M1 MacBook, and I noticed that my local tests are failing while the CI tests are passing. I found that certain environments are not running the tests for
I encountered some failing test cases. Is it safe to ignore these for now? How should I proceed to improve the situation? I'm curious why the S3 tests are excluded in these environments and how to address this issue. arrow/cpp/src/arrow/filesystem/s3fs_test.cc Lines 954 to 955 in 7184150
I suspect that some tests might be designed to test the file system semantics on object storage ( However, upon examining the tests, they seem to fail when a file already exists, but because MinIO is used internally for testing, it operates with object storage semantics, leading to test failures. |
@github-actions crossbow submit -g cpp java-jars |
Could you open an issue (or issues?) for them?
Is this issue correct? It seems that it's unrelated... |
This comment was marked as outdated.
This comment was marked as outdated.
Could you rebase on main for e59832f ? |
Done!
Ah...! I reviewed this again.
I have identified various issues such as the Minio version and timeout problems. It seems the issue is related to various factors. Let's examine each one in detail. If necessary, I will create a new issue.
Thank you for your review! |
@github-actions crossbow submit -g cpp java-jars |
Revision: f567995 Submitted crossbow builds: ursacomputing/crossbow @ actions-c9ef5bb9e8 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1
After merging your PR, Conbench analyzed the 4 benchmarking runs that have been run so far on merge-commit 57ac40c. There were no benchmark performance regressions. 🎉 The full Conbench report has more details. It also includes information about 6 possible false positives for unstable benchmarks that are known to sometimes produce them. |
@github-actions crossbow submit -g java |
Revision: f567995 Submitted crossbow builds: ursacomputing/crossbow @ actions-e631314dd9 |
Rationale for this change
To resolve conflicts with AWS SDK for C++ static variables when linked with libarrow by ensuring correct link order.
What changes are included in this PR?
CMakeLists.txt
to setARROW_S3_TEST_EXTRA_LINK_LIBS
.libarrow
is linked beforelibaws*
libraries.s3fs_test
configuration to use the new link order.Are these changes tested?
I ran the test locally and observed the same result as mentioned. Additionally, I confirmed that if
ARROW_S3
is set to OFF or if the configuration includesexclude_tests=arrow-s3fs-test
, the test is excluded.Are there any user-facing changes?
No.