-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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-36969: [C++][R] Bump abseil-cpp version #37066
Conversation
|
@github-actions crossbow submit -g cpp -g r |
Revision: 8edb066 Submitted crossbow builds: ursacomputing/crossbow @ actions-5c039443fa |
Just a note that you need to be careful with abseil which C++ standard version you're using, as the ABI is affected by that choice (and you might e.g. run into missing symbols if one part is compiled with C++11 and one with C++17). |
@github-actions crossbow submit r-binary-packages test-fedora-35-cpp |
Revision: 00986bc Submitted crossbow builds: ursacomputing/crossbow @ actions-08314a188d
|
00986bc
to
e1de598
Compare
@github-actions crossbow submit r-binary-packages test-fedora-35-cpp |
Revision: e1de598 Submitted crossbow builds: ursacomputing/crossbow @ actions-28e37993e0
|
ARROW_ABSL_BUILD_VERSION=20230125.3 | ||
ARROW_ABSL_BUILD_SHA256_CHECKSUM=5366d7e7fa7ba0d915014d387b66d0d002c03236448e1ba9ef98122c13b35c36 |
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.
JFYI, abseil very recently released a new LTS version.
Not sure if you're interested in upgrading this quickly, but presumably that'd mean you'd save half a year until the next abseil bump
### Rationale for this change When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include. There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix. ### What changes are included in this PR? Add the missing include when GCC>=13 ### Are these changes tested? They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds. ### Are there any user-facing changes? No, all behaviours should remain the same * GitHub Issue: #43228 Lead-authored-by: Alessandro Molina <[email protected]> Co-authored-by: Sutou Kouhei <[email protected]> Signed-off-by: Jacob Wujciak-Jens <[email protected]>
### Rationale for this change When trying to compile Arrow with GCC 13, it fails due to ABSEIL missing a `<cstdint>` include, this PR addresses the issue by adding the missing include. There have been past reports for this issue too: #36969 This is a more minimal fix that tries to avoid the complexity of previous attempts like #43147 and #37066 which involved updating Abseil and facing additional issues to fix. ### What changes are included in this PR? Add the missing include when GCC>=13 ### Are these changes tested? They are tested by the existing compile infrastructure and testsuite and by adding a new GCC-13 based CPP test environment for bundled builds. ### Are there any user-facing changes? No, all behaviours should remain the same * GitHub Issue: #43228 Lead-authored-by: Alessandro Molina <[email protected]> Co-authored-by: Sutou Kouhei <[email protected]> Signed-off-by: Jacob Wujciak-Jens <[email protected]>
Rationale for this change
Our current version of abseil-cpp fails to build with gcc 13 which is used on CRAN machines.
Are these changes tested?
CI