-
Notifications
You must be signed in to change notification settings - Fork 6.1k
Replace boost constructs with their C++17 STL equivalents. #7259
Copy link
Copy link
Closed as not planned
Labels
closed due inactivityThe issue/PR was automatically closed due to inactivity.The issue/PR was automatically closed due to inactivity.good first issue candidateCould be a "good first issue" but something is blocking it or it has open questions.Could be a "good first issue" but something is blocking it or it has open questions.refactorstaleThe issue/PR was marked as stale because it has been open for too long.The issue/PR was marked as stale because it has been open for too long.
Metadata
Metadata
Assignees
Labels
closed due inactivityThe issue/PR was automatically closed due to inactivity.The issue/PR was automatically closed due to inactivity.good first issue candidateCould be a "good first issue" but something is blocking it or it has open questions.Could be a "good first issue" but something is blocking it or it has open questions.refactorstaleThe issue/PR was marked as stale because it has been open for too long.The issue/PR was marked as stale because it has been open for too long.
Since we switched to C++17 we can replace several boost constructs by their STL equivalent.
This includes, but may not be limited to:
boost::regextostd::regexboost::optionaltostd::optionalboost::varianttostd::variantboost::filesystemtostd::filesystem(note: this might have to be postponed due to Replaced boost constructs with their C++17 STL equivalents. #7263 (comment)) (tracked at Replaceboost::filesystemwithstd::filesystem#13575)boost::program_optionswithCLI11(suggested by @chfast at Drop support for old boost #4612 (comment)) (tracked at Replaceboost::program_optionswithCLI11#13574)boost::noncopyablewith deleted constructor/assignments (Replace boost constructs with their C++17 STL equivalents. #7259 (comment))Please Note:
Each of those changes should be done in its own PR.