u/Foxi_Foxa

What's the highest C++ standard you can use with Boost.Graph today?
▲ 24 r/cpp

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.

u/Foxi_Foxa — 1 day ago