That would mean the following software versions as the oldest supported:
- GCC 10 (C++17 with some C++20 features)
- CMake 3.16
- Python 3.8
- Qt 5.12
What about clang? Is there also a version for C++17 that supports C++20 features?GCC 10 (C++17 with some C++20 features)
JFYI, I encounter lot of issues on 22.04 due to incompatibilities between pivy and Python 3.10.
Yes, no problem postponing it -- I'll ping you again after Christmas.
I'd be thrilled to (C++20 brings a lot of really great improvements, it's a massive upgrade), but technically Ubuntu 20.04 LTS only has GCC 10, which doesn't fully support C++20 (though I think it probably has most of the stuff we'd want to use immediately -- the major exception is Modules, which is going to take us a very long time to move to!). We have to be careful with which features we actually use: https://gcc.gnu.org/projects/cxx-status.htmlBtw, should we already move to C++20, too?