Developers,
in our next meeting I'd like to discuss c++17 usage - specifically new std library features (https://wiki.inkscape.org/wiki/index.php?title=C%2B%2B17).
Allow me to be blunt: so far we've achieved nothing but to increase complexity. For the introduction of 'filesystem' alone we already had to introduce three different strategies: - use std::filesystem as default for up-to-date gcc toolchains - use boost::filesystem on macOS to not break support for older OS releases - add -lstdc++fs linker flag for gcc 8.x
I propose to refrain from using std c++17 library features and go for boost on all platforms where applicable (e.g. boost::filesystem). This way we avoid introducing new platform/compiler specific code paths that don't bring any benefit.
René