MOTION: Move the pgRouting C/C++ standard to C++17

Hello everyone:

Starting from boost version 1.75.0 some of the libraries that are used by pgRouting can not be compiled with a standard std=c++11 or std=c++0x

pgRouting use code from PostGIS which uses code from GEOS which is compiled with C++17 standard. (see the requirement

For pgRouting v4.0.0 to do something similar

set(CMAKE_CXX_STANDARD 17 CACHE STRING "C++ standard version to use (minimum suggested is c++17)")

The code adjustment to c++17 standard along the way of the version 4.x series
Once the code do not compile with a lower standard then it will become:

set(CMAKE_CXX_STANDARD 17 CACHE STRING "C++ standard version to use (minimum required is c++17)")

For the reasons mentioned above I start the following
MOTION: Move the pgRouting C/C++ standard to C++17

PSC members vote (You must be member of the pgRouting PSC to vote here)

  • +1
  • 0
  • -1
0 voters

Side vote from the community (Not counting for the decision)

  • I like the idea
  • I’m indifferent
  • I do not like the idea
0 voters

Regards
Vicky Vergara

1 Like

Hello all:

FYI: This PR has the changes that will take place when this motion pass.

Regards

Motion passed and closed.