Recent developments in Feel++ #2090
prudhomm
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Linux distributions (Debian, Ubuntu, Fedora) are a little bit behind with the main third party libraries (Boost, PETSc) that we use and the support of C++20. With Homebrew, we are on the contrary on the edge with very recent compilers including C++20 support as well as latest versions of Boost and PETSc.
The latest versions of Boost (>=1.77) are necessary to get proper support for C++20 compilers. On Homebrew, at the time of writing this announcement, We use Boost 1.81 and PETSc 3.19.1 Python 3.11 and Clang 14.
It is our pleasure to announce that Feel++ compiles fine using a C++20 after minor changes (see #2076) including the python wrappers and supports up to PETSC 3.19.1 (see #2077).
These changes have been submitted to the PR #2089 associated to the Homebrew port #2078, and it is currently checked on Ubuntu and Debian LTS CI runners.
It looks like we are ready for the move to C++20, this will be done, as a build option, as soon as a Linux distribution supports both the proper compilers (already the case) but also Boost >= 1.77 (Debian Sid will probably be the first one).
Beta Was this translation helpful? Give feedback.
All reactions