[on hold] v0.3 - modern toolchain
Milestone ID: 18
upgrade code base for the modern toolchain
- gcc 8.2.0
- cmake/3.4.3 - 3.16.5
- boost/1.62.0 - 1.73.0
- vtk/8.1.2 (only w/ mpi support on Euler, i.e. in OpenMPI 4.0.2 > GCC 8.2.0 modules)
For comparison, CentOS 8 defaults at 2020.12.10 (cf. https://pkgs.org/; see update below):
- ?vtk-9.0 (external; not even in 3rd party repos)
Alternative free CentOS-like images: https://pythonspeed.com/articles/centos-8-is-dead/ => e.g. use RedHat’s Universal Base Image (
redhat/ubi8) w/ Spack.
Note: for python-based Spack, consider using Python-variant of the image (
registry.access.redhat.com/ubi8/python-39), or, alt., little more performant Debian/Ubuntu-based one - cf. https://pythonspeed.com/articles/base-image-python-docker-images/ .
CentOS is becoming a rolling Linux distribution [...]
A rolling-release Linux is one that's constantly being updated. [...]
Red Hat will continue to support CentOS 7 and produce it through the remainder of the RHEL 7 life cycle. That means if you're using CentOS 7, you'll see support through June 30, 2024.
As for CentOS 8, that's another story. Red Hat will only continue to update it until the end of 2021. CentOS 8 users had expected support until 2029.
The goal to upgrade to modern toolchain remains, but how? Will CentOS 7 become updates to C/C++ toolchain or should we switch to Debian/Ubuntu?