NOAA-EMC / hpc-stack

Create a software stack for HPC's
GNU Lesser General Public License v2.1
30 stars 36 forks source link

Add crtm v2.4.0 changes into hpc-stack and install it on all platforms #373

Open Hang-Lei-NOAA opened 2 years ago

Hang-Lei-NOAA commented 2 years ago

Please describe the package or library you would like to add to hpc-stack. The crtm v2.4.0 EMC version has been released and tested in the past several weeks with Haixia, Ben and Hang. It has been added on hera installation of hpc-stack. Now the testing result on hera has confirmed with the expected. The major changes are on the fix files. The existing hpc-stack script has no problem on code build. But the source URL and script to processing the fix files need to be updated according to the changes. Install crtm v2.4.0 on all platforms are requested by Haixia.

What applications at NOAA will be using this package or library? GSI, GDAS

Is there already a package or library in hpc-stack that provides this, or related, functionality? Yes, but need to update the scripts to process fix files.

Additional context Add any other context or screenshots about the package or library here.

Will This Package be Needed in an Operational Application? Yes

WCOSS System Software Request Checklist

General questions:

Supervisor or sponsor of the requester

Software name and version, specific URL to the software

Software type - New or Upgrade existing?

Justification ( List NPS models using the software)

Completion Time requested

Software License including all Dependency Software Licenses 

Support contact(s) who must have a WCOSS account

Dependency Software list

Installation instructions

Test and verification instructions

Technical Review Checklist for open source software - Review the source code to answer the following questions

Licenses for the requested software and its dependencies

Licenses -  confirm the software Licenses are acceptable

Maturity

Acceptable - Stable, production, or equivalent

Self-contained

No external http, https,  ftp, or other URI exists except that in comments

No binary files in the package unless they are in the approved list

No publicly disclosed cybersecurity vulnerabilities and exposures 

Searching https://cve.mitre.org/cve/

Security High Level Checklists 

Is it prohibited by DHS/DOC/NOAA/NWS

Is it provided by a trusted source? Trusted sources include other NWS, NOAA, or DOC, agencies, or other Federal agencies that operate at a FISMA high or equivalent level. Additionally, trusted sources could be third-party agencies through which there is an existing SLA on file (such as RedHat). 

Is software support offered (is it being updated and patched). 

If maintained by a private entity, does the entity operate in a foreign country, especially a prohibited foreign country (China, Russia, Iran, North Korea, etc.). 

Is there sufficient documentation to support maintenance 

Are there known vulnerabilities or weaknesses

Is there a need for privileged processes 

Are there software dependencies, are those dependencies approved or do they have any security concerns 

Are there any other concerns related to SA, SI, and SC control families

KateFriedman-NOAA commented 1 year ago

@Hang-Lei-NOAA I need the crtm/2.4.0 module in the intel 2022 hpc-stack on Orion (and elsewhere as missing, can't check Hera yet). Is that possible? Thanks!

Orion-login-2[116] /work/noaa/global/kfriedma/git/develop_fork/sorc$ module use /apps/contrib/NCEP/libs/hpc-stack/modulefiles/stack
Orion-login-2[118] /work/noaa/global/kfriedma/git/develop_fork/sorc$ module load hpc/1.1.0
Orion-login-2[119] /work/noaa/global/kfriedma/git/develop_fork/sorc$ module load hpc-intel/2022.1.2
Orion-login-2[120] /work/noaa/global/kfriedma/git/develop_fork/sorc$ module load hpc-impi/2022.1.2
Orion-login-2[121] /work/noaa/global/kfriedma/git/develop_fork/sorc$ module avail crtm

--------------------------------------------------- /apps/contrib/NCEP/libs/hpc-stack/modulefiles/compiler/intel/2022.1.2 ---------------------------------------------------
   crtm/2.3.0
KateFriedman-NOAA commented 1 year ago

Nevermind...just found crtm/2.4.0 under hpc/1.2.0 on Orion. I think I'm good. Thanks anyway!