
What's the highest C++ standard you can use with Boost.Graph today?
Dear Boost.Graph user,
During our Boost Graph Modernization Workshop in Paris, one of the most frequent discussion points was the C++ standard version the Boost Graph Library should require. Modernization is intuitively in tension with C++14 😉
Some context worth knowing:
- Boost.Graph is already C++14
- A lot of API modernization can be done without bumping the minimum.
- Some modernization changes would land cleaner on a newer standard
- We don't yet have a clear enough picture of our users' constraint space to inform our discussion about a potential baseline bump
We would deeply appreciate if you could find time to either answer this simple Github survey ( https://github.com/boostorg/graph/discussions/490 ), or to just drop a comment with your answer (C++14/17/20/23) in this reddit discussion !
Also please indicate if you’re a BGL active user or an observer eager to give feedback (both are welcome!)
Thank you for your time !
Edit: To clarify we're asking what's the oldest C++ standard your project needs BGL to keep supporting (i.e. the version past which a bump would break you or force you to pin a version). Answers: C++14 / 17 / 20 / 23.