Skip to content

Releases: GEOS-ESM/ESMA_cmake

Improve NAG Default Flags

05 Sep 18:03
1e2841d
Compare
Choose a tag to compare

This release updates the default flags for NAG to allow more aggressive debug flags. Mostly this is by using a more specific list of procedures for which interface "mismatch" warnings are suppressed.


From CHANGELOG.md

Changed

  • Modified default flags for NAG to allow more aggressive debug flags. Mostly this is by using a more specific list of procedures for which interface "mismatch" warnings are suppressed.

What's Changed

Full Changelog: v3.32.0...v3.33.0

Add support for generic x86_64 processor with Intel Fortran

01 Sep 15:23
782fa85
Compare
Choose a tag to compare

Testing with Rosetta2 and Intel Fortran found we need a "generic" x86_64 processor failover for Intel Fortran. This release adds that support.


From CHANGELOG.md

Added

  • Added support for building with Intel Fortran in Rosetta2 (generic x86_64 processor)

What's Changed

  • GitFlow: Merge main into develop by @mathomp4 in #327
  • Add support for generic x86_64 processor with Intel Fortran by @mathomp4 in #328
  • GitFlow: Merge Develop into Main for release by @mathomp4 in #329

Full Changelog: v3.31.1...v3.32.0

Fixes for NAG and ESMF

03 Aug 16:36
bc2e62e
Compare
Choose a tag to compare

This patch release of ESMA_cmake v3.31 fixes an build issue with NAG compilers in combination with GEOS-ESM/MAPL#2293

All testing shows zero-diff with v3.31.0


From CHANGELOG.md

Fixed

  • Fixed a build incompatibity with ESMF that affects MAPL_Config::SetAttribute*()

Changed

  • Update CI to use Baselibs default from CircleCI orb

What's Changed

Full Changelog: v3.31.0...v3.31.1

Suppress common warnings with all Intel debug builds

25 Jul 15:04
7dc4c81
Compare
Choose a tag to compare

This release of ESMA_cmake suppresses some annoying warning when building as Debug. The user cannot really do much to correct them, so there is no reason to have displayed.


From CHANGELOG.md

Changed

  • Suppress common unneeded warnings with all debug builds with Intel
    • warning #5462: Global name too long
    • warning #10337: option '-fno-builtin' disables '-imf*' option

What's Changed

  • Suppress some useless warnings at all times with Intel Debug by @mathomp4 in #323
  • GitFlow: Develop into Main for release by @mathomp4 in #324

Full Changelog: v3.30.0...v3.31.0

Add QUIET_DEBUG Flag

23 Jun 16:52
f47a2de
Compare
Choose a tag to compare

This adds a new QUIET_DEBUG option to remove the -warn unused flag for Intel and add some common warning suppressions (Intel only at the moment)


From CHANGELOG.md

Added

  • Added QUIET_DEBUG option to remove the -warn unused flag for Intel and add some common warning suppressions (Intel only at the moment)

Changed

  • Updated CI to use Baselibs 7.13.0

What's Changed

Full Changelog: v3.29.0...v3.30.0

Remove BUILT_ON_ROME Check

18 May 12:16
1e1e31e
Compare
Choose a tag to compare

This release of ESMA_cmake removes the check if users are building on Rome at NAS. This check was used before because of OS differences between Rome nodes (TOSS4) and all other nodes at NAS (TOSS3) prevented running executables built on one OS on the other.

Now, all nodes are moving to TOSS4 at NAS.

This release should be used in concert with:


From CHANGELOG.md

Changed

  • Remove BUILT_ON_ROME detection at NAS as all nodes are now TOSS4

What's Changed

Full Changelog: v3.28.0...v3.29.0

Updates for Python 3 Support

23 Mar 16:14
cb919ea
Compare
Choose a tag to compare

This release updates Python detection to use FIND_STRATEGY VERSION. This is needed due to mixing of
Python 2 and 3 in the same environment.

This is zero-diff to v3.27.0


From CHANGELOG.md

Changed

  • Updated Python detection to use FIND_STRATEGY VERSION. This is needed due to mixing of
    Python 2 and 3 in the same environment.

What's Changed

Full Changelog: v3.27.0...v3.28.0

Update Intel Fortran Flags

10 Mar 17:43
016219f
Compare
Choose a tag to compare

This release of ESMA_cmake updates the default Intel Fortran Release and Aggressive flags for GEOS

NOTE: This is non-zero-diff for GEOS.


From CHANGELOG.md

Changed

  • Update Intel Fortran flags
    • NOTE: This is non-zero-diff for Intel Release and Aggressive builds of GEOS

What's Changed

New Contributors

Full Changelog: v3.26.0...v3.27.0

Add Azure and NAS Rome Detection

03 Mar 19:12
afec9c0
Compare
Choose a tag to compare

This release adds detection of Azure and the Rome nodes at NAS for further use in setup scripts, etc.


From CHANGELOG.md

Changed

  • Add detection of Azure
  • Change site detection code to distinguish between Rome and non-Rome
    nodes at NAS (since there is an OS difference between them that has
    run-time effects)

What's Changed

Full Changelog: v3.25.0...v3.26.0

Add HDF5::HDF5 Target with Baselibs

17 Feb 17:25
9cce4f3
Compare
Choose a tag to compare

The release adds an HDF5::HDF5 target to FindBaselibs.cmake for compatibility with code that uses HDF5::HDF5.

NOTE: This is hack for Baselibs builds until we can move to using Spack for libraries.


From CHANGELOG.md

Added

  • Added an HDF5::HDF5 target to FindBaselibs.cmake for compatibility with code that uses HDF5::HDF5.
    • NOTE: This is hack for Baselibs builds until we can move to using Spack for libraries

What's Changed

Full Changelog: v3.24.0...v3.25.0