Skip to content

[release/2.2] Add mapl@2.69.1 ^esmf@8.9.1 to unified environment - #2195

Merged
climbfuji merged 5 commits into
JCSDA:release/2.2from
climbfuji:feature/esmf891
Oct 30, 2026
Merged

climbfuji merged 5 commits into
JCSDA:release/2.2from
climbfuji:feature/esmf891

Conversation

@climbfuji

@climbfuji climbfuji commented Oct 29, 2026 •

Copy link
Copy Markdown
Collaborator

Description

For release/2.2: Add mapl@2.69.1 ^esmf@8.9.1 to unified environment (configs/templates/unified-dev/spack.yaml).

Dependencies

None

Issues addressed

Closes #2128 (see discussion there why ading 8.9.1 closes that issue).

Applications affected

None directly (esmf@8.9.1 is added as an alternative to esmf@9.0.0b17, not as default).

Systems affected

None

Testing

  • CI: Note whether the automatic tests (GitHub actions tests that run automatically for every commit) pass or not
    • GitHub actions CI tests pass
    • GitHub actions CI tests do not pass (provide explanation)
    • GitHub actions CI tests skipped (provide explanation if necessary)
  • New tests added: List and describe any new tests added to GitHub actions
    • ...
  • Additional testing: Add information on any additional tests conducted
    • Testing on my def box in progress (to verify module names for mapl and esmf)

Modules are generated with the correct suffices for mapl/esmf. Default:

[dom@bounty spst-rel22]$ module use /home/dom/work/spack-stack/spst-rel22/envs/ue-oneapi-2026.0.0/modules/Core
[dom@bounty spst-rel22]$  module load stack-intel-oneapi-compilers/2026.0.0
Loading stack-intel-oneapi-compilers/2026.0.0
  Loading requirement: intel-oneapi-compilers/2026.0.0
[dom@bounty spst-rel22]$  module load stack-intel-oneapi-mpi/2021.18
Loading stack-intel-oneapi-mpi/2021.18
  Loading requirement: intel-oneapi-mpi/2021.18
[dom@bounty spst-rel22]$ module load ufs-weather-model-env/1.0.0
Loading ufs-weather-model-env/1.0.0
  Loading requirement: glibc/2.34 bacio/2.6.0 nghttp2/1.67.1 zlib/1.3.2 curl/8.20.0 cmake/3.31.11 snappy/1.2.1 zstd/1.5.7 c-blosc/1.21.6 hdf5/2.1.0
    netcdf-c/4.9.2 netcdf-fortran/4.6.1 cprnc/1.0.8 crtm-fix/3.1.2.0 crtm/3.1.5 parallel-netcdf/1.14.1 parallelio/2.6.2 gettext/0.21 sqlite/3.53.1
    util-linux-uuid/2.41 python/3.13.13 python-venv/1.0 py-mpi4py/4.1.1 intel-oneapi-mkl/2026.0 py-numpy/2.4.6 py-pip/26.1 libyaml/0.2.5 py-pyyaml/6.0.3
    esmf/9.0.0b17 fms/2025.03-gfs-constants libjpeg-turbo/3.1.3 jasper/4.2.8 libpng/1.6.55 w3emc/2.13.0 g2/3.5.1 g2tmpl/1.17.0 gftl/1.17.0 gftl-shared/1.12.0
    ip/5.4.0 fargparse/1.11.0 yafyaml/1.6.0 pflogger/1.18.1 udunits/2.2.28 mapl/2.69.1-esmf-9.0.0b17 nccmp/1.9.0.1 scotch/7.0.10 py-cftime/1.6.4 py-f90nml/1.4.3
    py-markupsafe/3.0.3 py-jinja2/3.1.6 py-certifi/2026.2.25 py-netcdf4/1.7.2 py-six/1.17.0 py-python-dateutil/2.9.0.post0 py-pytz/2025.2 py-tzdata/2026.1
    py-pandas/2.3.3 ufs-pyenv/1.0.0 yaml-cpp/0.8.0
[dom@bounty spst-rel22]$ module li
Currently Loaded Modulefiles:
 1) intel-oneapi-compilers/2026.0.0        17) cprnc/1.0.8              33) esmf/9.0.0b17              49) nccmp/1.9.0.1
 2) stack-intel-oneapi-compilers/2026.0.0  18) crtm-fix/3.1.2.0         34) fms/2025.03-gfs-constants  50) scotch/7.0.10
 3) intel-oneapi-mpi/2021.18               19) crtm/3.1.5               35) libjpeg-turbo/3.1.3        51) py-cftime/1.6.4
 4) stack-intel-oneapi-mpi/2021.18         20) parallel-netcdf/1.14.1   36) jasper/4.2.8               52) py-f90nml/1.4.3
 5) glibc/2.34                             21) parallelio/2.6.2         37) libpng/1.6.55              53) py-markupsafe/3.0.3
 6) bacio/2.6.0                            22) gettext/0.21             38) w3emc/2.13.0               54) py-jinja2/3.1.6
 7) nghttp2/1.67.1                         23) sqlite/3.53.1            39) g2/3.5.1                   55) py-certifi/2026.2.25
 8) zlib/1.3.2                             24) util-linux-uuid/2.41     40) g2tmpl/1.17.0              56) py-netcdf4/1.7.2
 9) curl/8.20.0                            25) python/3.13.13           41) gftl/1.17.0                57) py-six/1.17.0
10) cmake/3.31.11                          26) python-venv/1.0          42) gftl-shared/1.12.0         58) py-python-dateutil/2.9.0.post0
11) snappy/1.2.1                           27) py-mpi4py/4.1.1          43) ip/5.4.0                   59) py-pytz/2025.2
12) zstd/1.5.7                             28) intel-oneapi-mkl/2026.0  44) fargparse/1.11.0           60) py-tzdata/2026.1
13) c-blosc/1.21.6                         29) py-numpy/2.4.6           45) yafyaml/1.6.0              61) py-pandas/2.3.3
14) hdf5/2.1.0                             30) py-pip/26.1              46) pflogger/1.18.1            62) ufs-pyenv/1.0.0
15) netcdf-c/4.9.2                         31) libyaml/0.2.5            47) udunits/2.2.28             63) yaml-cpp/0.8.0
16) netcdf-fortran/4.6.1                   32) py-pyyaml/6.0.3          48) mapl/2.69.1-esmf-9.0.0b17  64) ufs-weather-model-env/1.0.0

Key:
auto-loaded

Checklist

  • This PR addresses one issue/problem/enhancement or has a very good reason for not doing so.
  • These changes have been tested on the affected systems and applications.
  • All dependency PRs/issues have been resolved and this PR can be merged.
  • All necessary updates to the documentation (spack-stack wiki) will be made when this PR is merged

@climbfuji
climbfuji marked this pull request as ready for review October 30, 2026 12:08

@theurich theurich left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for adding this to the release last minute!

@climbfuji
climbfuji merged commit 0d5d734 into JCSDA:release/2.2 Oct 30, 2026
6 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in spack-stack-2.2.x (2026 Q4) Oct 30, 2026
@climbfuji
climbfuji deleted the feature/esmf891 branch October 30, 2026 15:59
@climbfuji climbfuji mentioned this pull request Oct 30, 2026
8 of 37 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

[INSTALL]: ESMF v9.0.0b19 on ursa for pre-release testing

4 participants