Derecho site config update for develop; bug fix in setup-meta-modules - #2108
Derecho site config update for develop; bug fix in setup-meta-modules#2108climbfuji wants to merge 14 commits into
Conversation
…eature/derecho_spstdev_ncarenv
…eature/derecho_spstdev_ncarenv
….py: remove_path in module files, correct syntax for unsetenv; test in spack-ext/lib/jcsda-emc/spack-stack/tests/test_setup_meta_modules.py
| packages: | ||
| # Modification of common packages | ||
| all: | ||
| target: [zen3] |
There was a problem hiding this comment.
Probably not needed
|
Questions to help my clarity of the situation:
and
where "others" is the shell, or ? |
This pull request is for develop. The Derecho The system-provided Intel oneAPI compiler means avoiding one manual
|
Thanks for clarifying. I'll let EPIC folks know that issue Derecho-specific issues for the WM spack-stack v2.1.x upgrade #3306 and adjacent PR Upgrade WM to spack-stack 2.1.x- #3174 are OBE.
So a |
|
@rickgrubin-noaa @jim-p-w This PR is ready. I can't spend more time on Derecho and UFS than that. |
Note
Added @rickgrubin-noaa/@jim-p-w for the Derecho site config updates, and @AlexanderHrabski-NOAA/@eap for the setup-meta-modules updates.
Description
ncarenv-basic; these require unsetting environment variables (removing entries fromPATHandLD_LIBRARY_PATHthatncarenv-basicandncarenvset and that absolutely shouldn't be in there).unsetis different than the others: it takes a list of environment variable names, not a dictionary (key : value). This PR fixes it and configures an additional environment modification (remove_path) inspack stack setup-meta-modules.Dependencies
None
Issues addressed
Never ending Derecho problems
Applications affected
None
Systems affected
Derecho
Testing
Additional testing on Derecho
jedi-bundle
GCC
Built jedi-bundle with gcc@14.3.0 stack and ran ctests. Had to comment out pyiri-jedi because it complained about a missing
fortranformatmodule, even though thepy-fortranformatmodule was loaded.Module load instructions
Ctest failures:
Intel oneAPI
Built jedi-bundle with oneapi@2025.3.2 stack and ran ctests. Had to comment out pyiri-jedi because it complained about a missing
fortranformatmodule, even though thepy-fortranformatmodule was loaded.Module load instructions
Ctest failures:
UFS Weather Model
See https://github.com/climbfuji/ufs-weather-model/tree/feature/ss2.x_dom_derecho
This branch originally started from ufs-community/ufs-weather-model#3174, but I updated it to work with the current package versions from spack-stack develop.
With GNU and Intel oneAPI, I was able to run control_c48. I tried a few other tests and was surprised to find how fragile these are. Some tests (32bit_sfs_debug) failed with out-of-bounds errors at runtime, others with errors related to too long names of the Fortran objects in the auto-generated CCPP caps - how comes these tests pass elsewhere? Or is it because my branch started from ufs-community/ufs-weather-model#3174?
Checklist
All dependency PRs/issues have been resolved and this PR can be merged.