[Meta] Upgrade to Ubuntu 20.04 and C++20
Ubuntu 20.04 "Focal Fossa" will be was released April 23rd. With C++20 more widely available, updating to that standard to make use of the latest C++ features is another consideration.
Notable version upgrades in Ubuntu 20.04
-
gcc
9.2 → 9.3- ... but:
gcc-10
available
- ... but:
-
clang
9.0 → 10.0 -
spdlog
1.3.1 → 1.5.0- ...which includes the latest
fmt
library
- ...which includes the latest
-
armadillo
9.600 → 9.800 -
libboost
1.67 → 1.71 -
python3
3.7.5 → 3.8.2
Compiler Support for C++20
See here.
Proposal
In order to bring Utopia up-to-date with Ubuntu 20.04 and C++20, we follow a multi-step process:
-
!150 (merged) Upgrade testing to use the Ubuntu 20.04 docker image - However, leave dependency enforcements as they currently are (from Ubuntu 19.10), to give people more time to update.
-
#211 Upgrade to the C++20 standard -
After some time (tbd.), update the dependency enforcements as well. -
#243 (closed) Remove support/bionic
branch
Edited by Yunus Sevinchan