-
Notifications
You must be signed in to change notification settings - Fork 55
Spackify JEDI components for NEPTUNE-JEDI #1887
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Conversation
.gitmodules and submodule pointer for spack for code review and testing
…g,gcc,oneapi}.yaml; remove outdated packages yaamls for aocc, apple-clang, intel classic
…eature/update_spack-stack-dev_from_develop
…/ubuntu-ci-x86_64-oneapi.cfg and .github/workflows/ubuntu-ci-x86_64-oneapi-ifx.cfg
…es.yaml to avoid duplicate packages
…o prevent build errors with gcc when generator=ninja
…hod to determine preferred compiler
…eview and testing
…eature/update_spack-stack-dev_from_develop
… for external openmpi
… spack-stack repo; add as variant to jedi-neptune-env and enable variant in neptune-dev environment template
…/github.com/climbfuji/spack-stack into feature/update_spack-stack-dev_from_develop
…eature/jedi_components
|
@climbfuji, thank you for carrying this through. The dates encapsulated in the package version numbers are perhaps a bit confusing. For example, ioda version |
Agreed, and still being worked on. I need those for now as these are the hashes that neptune-bundle points to as of 2026/01/20. Likely won't get merged as is. We also discussed yesterday at the spack-stack meeting the desire to point to official tags of JEDI whenever possible. If we can't do this right away with neptune-bundle, then maybe using the date that the commit was made is a better idea. |
…compiler requirements; set mkl variant for oops
Summary
Much credit and thanks to @rhoneyager-tomorrow for the original PR to JCSDA/spack (now stale): JCSDA/spack#395.
This PR updates the JEDI packages from PR JCSDA/spack#395 that are relevant for NEPTUNE-JEDI (aka FALCON project) and adds them to our custom repo under
repos/spack_stack. Building these components in spack-stack and providing them as modules allows us to reduce the NEPTUNE-JEDI build to a small number of repositories that are controlled and developed by NRL only, and - very important - allows us to implement a pure CMake build at the top level (neptune-bundle/neptune-ecosystem) without having to deal withecbuild.Testing
neptune-devtemplate usinggcc@13on @climbfuji's development systemApplications affected
NEPTUNE-JEDI
Systems affected
None directly
Dependencies
None
Issue(s) addressed
MISSING
Testing
Checklist
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