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.
-
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