Skip to content

v2: Update components - 2026-Feb-09#4371

Merged
mathomp4 merged 3 commits intodevelopfrom
feature/update-components-2026Feb09
Feb 10, 2026
Merged

v2: Update components - 2026-Feb-09#4371
mathomp4 merged 3 commits intodevelopfrom
feature/update-components-2026Feb09

Conversation

@mathomp4
Copy link
Member

@mathomp4 mathomp4 commented Feb 9, 2026

Types of change(s)

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Trivial change (affects only documentation or cleanup)
  • Refactor (no functional changes, no api changes)

Checklist

  • Tested this change with a run of GEOSgcm
  • Ran the Unit Tests (make tests)

Description

This PR updates components.yaml to match or exceed GEOSgcm as of 2026-Feb-09. The changes are:

  • ESMA_env v5.17.0
    • Update to Baselibs 8.24.0
      • ESMF v9.0.0b08
      • GFE v1.22.0
        • pFUnit v4.15.0
      • curl 8.17.0
      • NCO 5.3.6
      • CDO 2.5.4
      • Various updates for Athena/Turin/TOSS5 at NAS
    • Support for Athena/Turin/TOSS5 at NAS
      • Update build.csh to support Athena/Turin/TOSS5 at NAS
        • Also remove Haswell
  • ESMA_cmake v3.71.0
    • Add USES_TERMINAL to our tests target to ensure output is shown as tests run with Ninja
    • Updates for f2py and f2py3 for running on macOS with Spack
    • Add Athena frontend nodes for NAS detection

Update for CTest

This update simplifies the test configuration by removing a custom CTest pre-test build step.

Previously, running ctest would automatically (re-)build the tests. But, ctest is not a builder, it's a tester. The right thing to do if you need to rebuild because you edited the test, is use cmake/make/ninja. For example with MAPL.generic.tests say, with this update running:

ctest -R generic

will not rebuild the tests if you change something. You'd need to positively run:

make MAPL.generic.tests

or:

ninja MAPL.generic.tests

or most generic:

cmake --build . --target MAPL.generic.tests

(assuming you are in your build directory). Use full path to build-dir if not.

Related Issue

@mathomp4 mathomp4 self-assigned this Feb 9, 2026
@mathomp4 mathomp4 added the 0 Diff The changes in this pull request have verified to be zero-diff with the target branch. label Feb 9, 2026
@mathomp4 mathomp4 requested a review from a team as a code owner February 9, 2026 19:37
@mathomp4 mathomp4 added 😲 Non 0 Diff The changes in this pull request are non-zero-diff. and removed 😲 Non 0 Diff The changes in this pull request are non-zero-diff. labels Feb 10, 2026
tclune
tclune previously approved these changes Feb 10, 2026
@mathomp4 mathomp4 added the 🚫 Contingent - DNA Do Not Approve (DNA). These changes are contingent on other PRs label Feb 10, 2026
@mathomp4 mathomp4 removed the 🚫 Contingent - DNA Do Not Approve (DNA). These changes are contingent on other PRs label Feb 10, 2026
@mathomp4 mathomp4 requested a review from tclune February 10, 2026 18:03
@mathomp4 mathomp4 merged commit 4bdcc7f into develop Feb 10, 2026
21 of 29 checks passed
@mathomp4 mathomp4 deleted the feature/update-components-2026Feb09 branch February 10, 2026 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0 Diff The changes in this pull request have verified to be zero-diff with the target branch.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants