Upgrade to using version 12.3 GNU compilers #4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Locally this seems to allow me to obtain reproducible builds (at least through four consecutive builds). We'll see if this remains true in additional runs in CI.
Upgrading the compilers could also be done by upgrading the version of the base image as in #3 (currently I am using 22.04) but doing so seems to lead to an odd interaction with MPI (simulations hang in CI, e.g. here). Upgrading to version 12.3 of the GNU compilers specifically, however, also has the benefit that it is closer to what is used on C5 on Gaea (12.2).