Skip to content

Releases: GEOS-ESM/ESMA-Baselibs

Baselibs 8.8.0

23 Dec 15:10
8ae6266
Compare
Choose a tag to compare

This release of Baselibs v8 updates to curl 8.11.1 and NCO 5.2.9. The curl update is needed for an issue with GCC 14 from Brew on macOS (see #247).

We also turn off ESMpy building and add preliminary support for LLVM flang


From CHANGELOG.md

Updates

  • curl 8.11.1
  • NCO 5.2.9

Fixed

  • Add support for flang-new

Changed

  • Turn off ESMPy building. It's not working and maybe we don't want to
    build from source anyway as it's easier through mamba

What's Changed

Full Changelog: v8.7.0...v8.8.0

Baselibs 7.28.0

23 Dec 15:08
1c060ff
Compare
Choose a tag to compare

This release of Baselibs v7 updates to curl 8.11.1 and NCO 5.2.9. The curl update is needed for an issue with GCC 14 from Brew on macOS (see #247).

We also turn off ESMpy building and add preliminary support for LLVM flang


From CHANGELOG.md

Updates

  • curl 8.11.1
  • NCO 5.2.9

Fixed

  • Add support for flang-new

Changed

  • Turn off ESMPy building. It's not working and maybe we don't want to
    build from source anyway as it's easier through mamba

What's Changed

Full Changelog: v7.27.0...v7.28.0

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