Conversation
|
OK, I think we're building with CXX20 now. 17e6c17 can probably be ignored. This is just fully qualifying most of the Assuming there is agreement to move forward here, I would propose this gets merged soon. We can then slowly begin to migrate |
|
Other things to note: fmt-8.0.1 and Eigen were patched. The first doesn't matter really since I think want to get rid of it anyway, and Eigen will probably be updated when kiva eventually gets upgraded. |
|
@mitchute It looks like most of the changes in "E+ proper" are to formatting operations. Is that correct? I guess the only question I have is if this would complicate anything on less-standard platforms. |
|
That’s correct. By “less standard” are you referring to Red Hat or some other HPC environment? |
|
@mitchute Yes, but also I recall that there was some cut-down environment that was getting used to build the code for Python packaging purposes. Not sure what all happened with that. |
|
@jasondegraw it looks like manylinux_2_28 uses GCC 14, which has full C++ 20 support. manylinux_2_28 is in ELTS, and given that there are a number of newer versions available, I'm not expecting any issues related to this. |
Pull request overview
This can be a throw away PR if needed. Spending a bit of time exploring what is needed to upgrade beyond CXX17.
Description of the purpose of this PR
Pull Request Author
Reviewer