Replies: 2 comments 3 replies
-
While the accouncement "We may also change the required minimum C++ version from C++11 to C++14." in Boost 1.75 certainly gives the option to switch to C++14 with the release of Boost 1.80, there are still several CI builds (Clang and GCC) that run in C++11-mode and compile and pass the tests just fine with C++11. So there is no urgent need to move to C++14, but I can certainly understand the desire to move to a newer standard. That being said: Is there any data on how many users of Boost still use compilers that support C++11 but not C++14? It would be nice to know and possibly make it easier to decide if C++11 support can be dropped. |
Beta Was this translation helpful? Give feedback.
-
I have just proposed announcement in the release notes about our plan to require C++17 in PR #694 Once we complete the switch, this will turn into |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Status
There is already a lot of changes and features happening in GIL for Boost 1.80.
I think, we're should to stick to C++11 or we are free to make baby step to C++14 because
Plan: Boost 1.80
In Boost 1.80, let's do
Plan: After Boost 1.80
After we announce the plan to switch to C++17, we will have more time to develop improvements that we have already discussed in various occasions:
std::variant
(refactor: Deprecate apply_operation in favor of variant2::visit for any_image #656 (comment))std::filesystem
(Deprecate I/O interface using boost::filesystem::path #222)std::bind
(std::bind2nd is removed in c++17 #126)std::allocate
members (Most members of std::allocate are deprecated in C++17 #30)std::pmr::polymorphic_allocator
(Add pmr image typedefs #529)Unless there are no objections, I suggest we follow the plan above.
Beta Was this translation helpful? Give feedback.
All reactions