Repository navigation
Update to crtm 3.1.5, GEOS templates, geos-gcm-env - #2175
Conversation
…ev templates - geos_gcm_env: add 12.1.0 and fms/cdo/grads variants and dependencies - geos-dev, geos-dev-nag: update specs; add geos-dev-flang template - unified-dev, skylab-dev, nco: use crtm@3.1.5 only; remove stale crtm comments - nco: remove envrepo crtm override - Remove obsolete NAS gcc-14.2.0 and macOS clang-22.1.3/gcc-15.2.0 site configs - jedi_base_env: remove commented-out line
|
Note: I added my |
There was a problem hiding this comment.
@AlexanderRichert-NOAA Is it ok to remove the custom envrepo and crtm package, or shall we just not touch the nco template and envrepo when we update crtm to 3.1.5 elsewhere?
There was a problem hiding this comment.
oh. I had my LLM (try to) be verbose in a comment below.
|
@AlexanderRichert-NOAA, a heads-up on the What changed in
Why the
Not tested yet: concretizing the If NCO still needs CRTM 2.3.0, or UPP needs 2.4.0.1, the |
|
|
||
| variant("debug", default=False, description="Build debug version of selected dependencies") | ||
| variant("fms", default=True, description="Build FMS as part of the environment") | ||
| variant("cdo", default=True, description="Build CDO as part of the environment") |
There was a problem hiding this comment.
Should we add this last minute?
There was a problem hiding this comment.
I had to make those variants because NAG can't build either of those. So in my geos-dev-nag template I can turn them off.
Everyone else uses the default +cdo +fms and always had, but if I wanted to build a stack for nag, I needed a way to not build those bits.
I suppose in unified-dev I don't need to be as explicit as I am here:
- geos-gcm-env@11.10.0 ~debug +cdo +fms ^esmf@=9.0.0b18
I could remove all three of those variants I suppose since they are just the defaults
Co-authored-by: Dom Heinzeller <dom.heinzeller@icloud.com>
|
Thanks-- I'll deal with the NCO template as needed. It doesn't really need to be in step with spack-stack releases so I can live with it being temporarily broken. |
|
Looks like all might pass once the ifx version in ci updates. |
|
We need one more approval here, and then it's down to one last PR before cutting the release branch (#2166). |
Description
Main change: consolidate the dev templates on a single CRTM version,
crtm@3.1.5.unified-dev:global-workflow-env,gsi-env,ufs-srw-app-env,ufs-weather-model-envmove fromcrtm@3.1.3to3.1.5;gmao-swell-envmoves fromcrtm@v2.4.1-jedi.2to3.1.5. The extra standalonecrtmspecs are removed. It builds onlygeos-gcm-env@11.10.0(not 12.1.0), to avoid building geos-gcm-env twice.skylab-dev: onecrtm@3.1.5; the 'list all tags to avoid duplicates' comment is removed since there is only one.nco:crtm@=3.1.2->3.1.5; drop theupp ^crtm@=2.4.0.1pin, so UPP uses CRTM 3.1.5 (needs checking); delete the template'senvrepocrtmoverride, which shadowed the builtin recipe and lacked 3.1.3/3.1.5.Other changes:
geos_gcm_env: add 12.1.0 (11.10.0 preferred) andfms/cdo/gradsvariants with their dependenciesgeos-dev: geos-gcm-env 11.10.0 and 12.1.0 with+cdo +fms; add fms 2026.01.01; require one CDO build (+fftw3 grib2=eccodes)geos-dev-nag:~fms ~cdo(NAG cannot build FMS yet due to cray pointers)geos-dev-flangtemplategcc-14.2.0and macOSclang-22.1.3/gcc-15.2.0site configsjedi_base_env: remove commented-out lineDependencies
None.
Issues addressed
None.
Applications affected
GEOS-GCM, GMAO SWELL, GSI, UFS WM, UFS SRW, global-workflow, JEDI/skylab (via the CRTM version change), NCO (UPP).
Systems affected
Template/recipe changes affect all systems using these templates. Removed site configs only affect NAS (gcc-14.2.0) and GMAO macOS (clang-22.1.3, gcc-15.2.0), which are obsolete.
Testing
nco(UPP against CRTM 3.1.5) andunified-devconcretization with the single CRTMChecklist