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
Uh oh!
There was an error while loading. Please reload this page.
-
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