Skip to content

Releases: GEOS-ESM/ESMA-Baselibs

Baselibs 8.7.0

17 Oct 11:22
0455906
Compare
Choose a tag to compare

This release of Baselibs v8 updates many libraries as seen below. The most important update is to ESMF 8.7.0 which has new features and fixes including memory savings at large core counts.

All tests with GEOS show this to be zero-diff to v8.6.1


From CHANGELOG.md

Updates

  • ESMF 8.7.0
  • curl 8.10.1
  • HDF5 1.14.5
  • NCO 5.2.8
  • CDO 2.4.4
  • GSL 2.8

What's Changed

Full Changelog: v8.6.1...v8.7.0

Baselibs 7.27.0

17 Oct 11:34
5cad279
Compare
Choose a tag to compare

This release of Baselibs v7 updates many libraries as seen below. The most important update is to ESMF 8.7.0 which has new features and fixes including memory savings at large core counts.

All tests with GEOS show this to be zero-diff to v7.26.1


From CHANGELOG.md

Updates

  • ESMF 8.7.0
  • curl 8.10.1
  • NCO 5.2.8
  • CDO 2.4.4
  • GSL 2.8

What's Changed

Full Changelog: v7.26.1...v7.27.0

Baselibs 7.26.1

04 Oct 12:21
d1aec29
Compare
Choose a tag to compare

This is a patch release on Baselibs 7.26. It has fixes for GCC 14 + MPT at NAS as well as fixes for building netcdf on sparsely libraried systems.

We also add a new BUILD=MAPL build variant which has just the libraries needed to build MAPL.


From CHANGELOG.md

Fixed

  • Building with GCC 14 + MPT on PFE showed the need to use mpif08 when building HDF5. So, if mpif08 is detected with MPT, we use it as MPIFC
  • If not building internal curl, we set --disable-byterange with netCDF

Changed

  • Add new BUILD=MAPL to build only libraries needed for MAPL
  • Added nccmp to the essential libraries (and MAPL)

Added

  • Added GitHub action to build a MAPL tarball

What's Changed

Full Changelog: v7.26.0...v7.26.1

Baselibs 8.6.1

03 Oct 19:31
dd298f8
Compare
Choose a tag to compare

This is a patch release on Baselibs 8.6. It has fixes for GCC 14 + MPT at NAS as well as fixes for building netcdf on sparsely libraried systems.

We also add a new BUILD=MAPL build variant which has just the libraries needed to build MAPL.


From CHANGELOG.md

Fixed

  • Building with GCC 14 + MPT on PFE showed the need to use mpif08 when building HDF5. So, if mpif08 is detected with MPT, we use it as MPIFC
  • If not building internal curl, we set --disable-byterange with netCDF

Changed

  • Add new BUILD=MAPL to build only libraries needed for MAPL
  • Added nccmp to the essential libraries (and MAPL)

Added

  • Added GitHub action to build a MAPL tarball

What's Changed

Full Changelog: v8.6.0...v8.6.1

Baselibs 8.6.0

10 Sep 16:16
1c0eb1c
Compare
Choose a tag to compare

This release of Baselibs has many library updates. The most significant is HDF5 1.14.4.3 which is needed for future compilers like flang. That said, previously HDF5 1.14 had odd effects with GEOS/MAPL. So this will be monitored.


From CHANGELOG.md

Updates

  • FMS 2024.03
  • HDF5 1.14.4.3
  • curl 8.9.1
  • NCO 5.2.7
  • CDO 2.4.2
  • jpeg 9f

Fixed

  • Fixed GNU Make so that we don't require downloading all non-git libraries even if you are only building a few. Rather, we now
    download at the config step for each library

What's Changed

Full Changelog: v8.5.0...v8.6.0

Baselibs 7.26.0

10 Sep 16:12
6730615
Compare
Choose a tag to compare

This release updates curl, NCO, CDO, and jpeg in the v7 Baselibs to the latest versions.

NOTE: CDO now requires C++20 standard.

NOTE 2: I accidentally pushed to release/v7 which is why no PR for this release.


From CHANGELOG.md

Updates

  • curl 8.9.1
  • NCO 5.2.7
  • CDO 2.4.2
  • jpeg 9f

Fixed

  • Fixed GNU Make so that we don't require downloading all non-git libraries even if you are only building a few. Rather, we now
    download at the config step for each library

Full Changelog: v7.25.0...v7.26.0

Baselibs 8.5.0

11 Jul 13:48
609468d
Compare
Choose a tag to compare

This release updates GFE to v1.16.0


From CHANGELOG.md

Updates

  • GFE v1.16.0
    • gFTL v1.14.0
    • gFTL-shared v1.9.0
    • fArgParse v1.8.0
    • pFUnit v4.10.0
    • yaFyaml v1.4.0

What's Changed

Full Changelog: v8.4.0...v8.5.0

Baselibs 7.25.0

11 Jul 13:47
17a48e2
Compare
Choose a tag to compare

This release updates to GFE 1.16.0.

It also brings in updates and fixes from the v8 branch (main) of Baselibs. These include ESMF 8.6.1 and NCO 5.2.6 as well as other fixes listed below


From CHANGELOG.md

Updates

  • ESMF v8.6.1
  • GFE v1.16.0
    • gFTL v1.14.0
    • gFTL-shared v1.9.0
    • fArgParse v1.8.0
    • pFUnit v4.10.0
    • yaFyaml v1.4.0
  • curl 8.8.0
  • NCO 5.2.6

Fixed

  • Fixes for MPT and using icx/icpx at NAS
  • The updated config.guess file requires an updated config.sub file. This is now copied in the configure step for all libraries that have explicit config.guess copies
  • Fix rules in esmf_rules.mk where in ESMPy is now esmpy
  • Changed the HDF5 build issue code to detect if XCode is 15 or greater. The -Wl,-ld_classic flag is needed (at the moment) only for the HDF5 build on macOS with Clang 15 or greater.

Changed

  • Added autoreconf -f -v -i to many config steps. This is needed for newer hardware (like Graviton3 and GraceHopper)
    • For antlr2 and SDPToolkit we instead copy a new config.guess as autoreconf didn't seem to work
  • Add new SYSTEM_ZLIB variable which, if set to YES, does not build zlib and uses the system version.
    This was shown to be needed in testing NVHPC on bucy. Not sure why yet as no other compiler cares.
    • Manifested as a /usr/lib64/libxml2.so: undefined reference to gzopen64@ZLIB_1.2.3.3'` error in ESMF linking
  • Update docker image in CI workflow

What's Changed

  • v7 Branch: Update to GFE v1.16.0, ESMF 8.6.1, NCO 5.2.6 by @mathomp4 in #217

Full Changelog: v7.24.1...v7.25.0

Baselibs 8.4.0

05 Jul 18:00
cdf16b5
Compare
Choose a tag to compare

This is a bugfix release of Baselibs. It is given a minor number bump as v8.2 and v8.3 were broken due to a bad GNUmakefile merge which removed the build of FMS and libyaml.


From CHANGELOG.md

Fixed

  • Restore FMS build (was erroneously removed in 8.2.0)
  • Fixes for MPT and using icx/icpx at NAS

What's Changed

Full Changelog: v8.3.1...v8.4.0

Baselibs 8.3.1

24 Jun 20:05
266405a
Compare
Choose a tag to compare

BROKEN: DO NOT USE!

This patch on Baselibs 8.3.0 fixes macOS build issues. One is a regression for HDF5 due to GNU Make code disappearing in the transition to FMS-in-Baselibs.

The other fix is for use of config.guess where on macOS the corresponding config.sub is needed as well.


From CHANGELOG.md

Fixed

  • The updated config.guess file requires an updated config.sub file. This is now copied in the configure step for all libraries that have explicit config.guess copies
  • Restore code for -Wl,-ld_classic for HDF5 on macOS with Clang 15 or greater (accidentially removed in 8.1.0)

What's Changed

Full Changelog: v8.3.0...v8.3.1