Skip to content
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

[INSTALL] bufr/11.7.0 and gsi-ncdiag/1.1.1 under spack-stack 1.4.1 #687

Closed
DavidHuber-NOAA opened this issue Jul 25, 2023 · 11 comments
Closed
Assignees
Labels
INFRA JEDI Infrastructure

Comments

@DavidHuber-NOAA
Copy link
Collaborator

DavidHuber-NOAA commented Jul 25, 2023

Note: Please search to see if an issue already exists for the software you are requesting to be installed.

Which software in the stack would you like installed?
bufr and gsi-ncdiag.

What is the version/tag of the software?
11.7.0 and 1.1.1, respectively

What compilation options would you like set?
Required for both Intel and GNU builds (where GNU is already rolled out). Default settings are fine.

Which machines would you like to have the software installed?
Hera, Orion, Hercules, Jet, Gaea, S4, Cheyenne, and the Parallel Works AWS, GCP, and Azure instances.

Any other relevant information that we should know to correctly install the software??
This should be incorporated into the spack-stack/1.4.1 builds.

Additional context
This is required in order to build the GSI against spack-stack. The GSI needs some additional work to run correctly with bufr 12.0.0 and there are new features in the gsi-ncdiag/1.1.1 library that fix bugs in the GSI itself. These will both be needed before the GSI can be rolled out with the SRW app. Related issues and PRs: NOAA-EMC/GSI#571, NOAA-EMC/GSI#563, NOAA-EMC/GSI#589. This has been tested successfully on Hera, Jet, Orion, and the Parallel Works platforms using test builds of spack-stack/1.4.1.

@AlexanderRichert-NOAA
Copy link
Collaborator

Unfortunately I don't have access to the installations on these machines, but I tested these changes on Acorn successfully. I uninstalled the existing bufr and gsi-ncdiag, as well as py-scipy (though that may have been a system-specific issue), and updated common/packages.yaml (which included adding an entry for gsi-ncdiag) and added v1.1.1 to gsi-ncdiag/package.py (version("1.1.1", sha256="26fc10cf448dd62daa1385e38921d338778416342956c478337e6c6d1b20bf8c")).

@ulmononian
Copy link
Collaborator

@AlexanderRichert-NOAA thanks for doing that.

@DavidHuber-NOAA i will do the first-pass check on cheyenne, jet, or gaea first (since they are used less than hera/orion),and once all looks clear, update the rest of the machines. i don't have access to s4, though. also: aws may have to wait until we are granted more allocation.

@ulmononian
Copy link
Collaborator

ulmononian commented Jul 26, 2023

bufr/11.7.0 + gsi-ncdiag/1.1.1 have been added to the official hera, orion, jet, gaea c3/c4, & cheyenne spack-stack-1.4.1/unified-env installations, as well as to the official gaea c5 & hercules spack-stack-dev-20230717/unified-env installations. i added them as part of the gsi-env, so everything needed for gsi can be loaded via module load gsi-env (after the usual prereq. loads, of course).

other virtual environment packages (i.e., all other than gsi-env) will still load w/ the previous bufr version, so users will need to manually load bufr/11.7.0 and/or gsi-ncdiag/1.1.1 if they want these in their module environment. this was done to safeguard the integrity of the existing stacks and maintain continuity for those who may be using bufr/12.0.0.

s4 & parallel works still need to be done.

@ulmononian
Copy link
Collaborator

@mark-a-potts can you please do s4 and the parallel works instances?

@mark-a-potts
Copy link
Collaborator

I finished the installs on the NOAA cloud platforms, but I don't think I have access to update the stack on s4 right now.

@climbfuji
Copy link
Collaborator

Is S4 still needed?

@ulmononian
Copy link
Collaborator

i am not sure if it is needed at this point given the gsi situation (@DavidHuber-NOAA?), but you may want to install if there for consistency.

@DavidHuber-NOAA
Copy link
Collaborator Author

@ulmononian @climbfuji It would be nice to have for both the UFS and the GSI, but I'm OK with waiting until 1.5.0 is released for S4 if necessary.

@climbfuji
Copy link
Collaborator

@DavidHuber-NOAA I installed [email protected] and [email protected] on S4 in spack-stack-1.4.1.

@climbfuji climbfuji moved this to In Progress in spack-stack-1.5.0 (2023 Q3) Aug 14, 2023
@climbfuji climbfuji added the INFRA JEDI Infrastructure label Aug 14, 2023
@climbfuji
Copy link
Collaborator

@DavidHuber-NOAA did you have a chance to check the spack-stack-1.4.0 [email protected] [email protected] install?

@DavidHuber-NOAA
Copy link
Collaborator Author

@climbfuji Not spack-stack-1.4.0. I was able to test the 1.4.1 install which worked perfectly for the UFS regression tests.

For the GSI, these installs have worked perfectly as well with one known bug in the GSI remaining for hdf5/1.14.0 that we are still working on.

I will go ahead and close this as resolved. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
INFRA JEDI Infrastructure
Projects
No open projects
Development

No branches or pull requests

8 participants