-
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-43746: [C++] Add support for Boost 1.86 #43766
Merged
+500
−333
Merged
Changes from all commits
Commits
Show all changes
49 commits
Select commit
Hold shift + click to select a range
bfb3558
GH-43746: [C++] Add support for Boost 1.86
kou 4b9a97a
Use BoostConfig.cmake
kou 7f15c65
Find missing Boost::process
kou 5d29648
Move include
kou eb4285f
Reuse workaround
kou 1c47c9d
Remove garbage
kou c1f4b06
Restore needed comment
kou 6bb8baa
Use void for methods that never be failed
kou 22b0508
Use Result
kou 364e105
Add a missing comment
kou 710b908
Make boost/process/v2/ optional
kou 5d46dc0
Add ABORT_NOT_OK()
kou 8426a20
Use boost::filesystem with old Boost
kou c2d9fcd
Don't use "stderr"
kou 1f041ba
Include sys/sysctl.h explicitly
kou 95c0169
Use graceful shutdown instead of process group
kou ba84ec1
Include missing unordered_map
kou 2e19f38
Use process::environment::value()
kou c8d9566
Add missing v2 check
kou d754328
Remove needless Boost_NO_BOOST_CMAKE
kou 4e68903
Add missing ntdll link
kou 014a07e
Link to bcrypt
kou e03eebe
Fold a long line
kou 5ca1ede
Install boost-cmake
kou dd86197
Can't use boost-cmake for now
kou d2f7f48
Add debug log
kou 2c0b142
Reduce timeout
kou d578c6e
Fix inverted condition
kou d42114b
Keep PATHEXT
kou 8945b31
Add more log
kou 3244b19
Call terminate explicitly
kou 7b1d965
Use interrupt
kou 982da7d
Don't capture stderr
kou ddea25e
Debug
kou c73b33a
Use v1 on Windows
kou fc1400d
Force V1
kou e34715b
Add BOOST_PROCESS_HAVE_V1
kou 66326b9
Boost::XXX may not exist when boost-cmake isn't used
kou 4cf9491
Revert needless change
kou 48cb2a3
Fix order
kou b8a2963
Disable CMP0167
kou b2a597e
Use add_gandiva_test()
kou 5127210
Use the default deconstructor
kou ef022da
Simplify
kou f2f4858
Simplify
kou c964c7c
Use pid() not id() for readability
kou c193c0d
Use private: -> public: order like others
kou f11af96
Fix a typo
kou 6470664
Simplify
kou File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Why not simply use v1 on Boost < 1.86?
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.
Hmm. It's easy to test on my environment. Debian GNU/Linux sid still use Boost 1.83.
Can we keep this until we have a difficult problem with Boost < 1.86 + v2?
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.
Ah, fair enough.