Skip to content

Update to obsproc/v1.2.0 and prepobs/v1.1.0#2903

Merged
WalterKolczynski-NOAA merged 16 commits into
NOAA-EMC:developfrom
KateFriedman-NOAA:feature/obsproc_prepobs_versions
Sep 18, 2024
Merged

Update to obsproc/v1.2.0 and prepobs/v1.1.0#2903
WalterKolczynski-NOAA merged 16 commits into
NOAA-EMC:developfrom
KateFriedman-NOAA:feature/obsproc_prepobs_versions

Conversation

@KateFriedman-NOAA
Copy link
Copy Markdown
Contributor

@KateFriedman-NOAA KateFriedman-NOAA commented Sep 11, 2024

Description

This PR updates the develop branch to use the newer operational obsproc/v1.2.0 and prepobs/v1.1.0. The obsproc/prepobs installs in glopara space on supported platforms use tags cut from the dev/gfsv17 branches in the respective repos. The installation of prepobs/v1.1.0 on WCOSS2 is called "gfsv17_v1.1.0" to help avoid GFSv16 users using it instead of the operational module.

Also, the HOMEobsproc path is updated to set an empty default for obsproc_run_ver. This both removes the need to set a default (and constantly update it, which is duplication) and avoid the unset variable error when the fcst jobs use their own load module script that does not know obsproc_run_ver:

export HOMEobsproc="${BASE_GIT:-}/obsproc/v${obsproc_run_ver:-}"

This PR also reverts the prepobs and fit2obs installs on MSU back to the glopara space from the temporary /work/noaa/global/kfriedma/glopara space installs.

Lastly, this PR also includes updates to complete issue #2844 (merge build.spack.ver and run.spack.ver).

Resolves #2291
Resolves #2840
Resolves #2844

Type of change

Regular updates to upstream components

Change characteristics

  • Is this a breaking change (a change in existing functionality)? NO
  • Does this change require a documentation update? NO
  • Does this change require an update to any of the following submodules? NO (If YES, please add a link to any PRs that are pending.)

How has this been tested?

Cycled tests on WCOSS2 and Hera.

- Update to obsproc/v1.2.0 and prepobs/v1.1.0
- Revert back to glopara installs on Orion/Hercules
- Remove default version for obsproc in config.base

Refs NOAA-EMC#2291
Refs NOAA-EMC#2840
Refs NOAA-EMC#2841
Change Orion BASE_GIT to the same as Hercules (git_rocky9).

Refs NOAA-EMC#2291
Refs NOAA-EMC#2840
Add ":-" to obsproc_run_ver variable setting for HOMEobsproc;
the run.spack.ver version file is not currently sourced during
forecast jobs and thus obsproc_run_ver is not set; it's not
needed for forecast jobs however so allow it to be unset

Refs NOAA-EMC#2291
Update module_base.gaea.lua to use the prepobs_run_ver
instead of a hardcoded version.

Refs NOAA-EMC#2840
Install of prepobs/v1.1.0 on WCOSS2 was installed under
the folder name "1.1.0_gfsv17" to keep the v16 package
from using it and to differentiate it from the ops version.

Refs NOAA-EMC#2840
This helps GFSv16 users avoid using this install
instead of the operational module version.

Refs NOAA-EMC#2840
aerorahul
aerorahul previously approved these changes Sep 11, 2024
Copy link
Copy Markdown
Contributor

@aerorahul aerorahul left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks ok

@KateFriedman-NOAA KateFriedman-NOAA marked this pull request as ready for review September 11, 2024 18:34
Copy link
Copy Markdown
Contributor

@DavidHuber-NOAA DavidHuber-NOAA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. I see that Jet is still using /lfs4 for Fit2Obs, but I think this is being covered in #2878, correct?

@KateFriedman-NOAA
Copy link
Copy Markdown
Contributor Author

Awaiting install of prepobs/v1.1.0 on MSU before CI tests should start.

@aerorahul
Copy link
Copy Markdown
Contributor

Before tests are run, do you see an issue in perhaps combining build.spack.ver and run.spack.ver into a single spack.ver and updating the host specific build and run version files?
A little busy work, but small enough and relevant to the changes in this PR.
Thoughts?

@KateFriedman-NOAA
Copy link
Copy Markdown
Contributor Author

Looks good. I see that Jet is still using /lfs4 for Fit2Obs, but I think this is being covered in #2878, correct?

Yes, I believe @InnocentSouopgui-NOAA will be updating that path for Fit2Obs on Jet. They are likely also updating the prepobs path too but this PR will do that before their PR.

@KateFriedman-NOAA
Copy link
Copy Markdown
Contributor Author

Before tests are run, do you see an issue in perhaps combining build.spack.ver and run.spack.ver into a single spack.ver and updating the host specific build and run version files? A little busy work, but small enough and relevant to the changes in this PR. Thoughts?

Sure, I can do that in this PR. Stay tuned...

@KateFriedman-NOAA
Copy link
Copy Markdown
Contributor Author

Will now combine changes for issue #2844 into this PR.

Update machine ver files to source combined spack.ver

Refs NOAA-EMC#2844
Copy link
Copy Markdown
Contributor

@DavidHuber-NOAA DavidHuber-NOAA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

*.spack.ver merge looks good!

aerorahul
aerorahul previously approved these changes Sep 11, 2024
Copy link
Copy Markdown
Contributor

@aerorahul aerorahul left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@KateFriedman-NOAA KateFriedman-NOAA added CI-Hera-Ready **CM use only** PR is ready for CI testing on Hera CI-Wcoss2-Ready PR is ready for CI testing on WCOSS2. labels Sep 12, 2024
@emcbot emcbot removed the CI-Wcoss2-Ready PR is ready for CI testing on WCOSS2. label Sep 12, 2024
@emcbot emcbot added CI-Hercules-Running **Bot use only** CI testing on Hercules for this PR is in-progress CI-Hercules-Passed **Bot use only** CI testing on Hercules for this PR has completed successfully and removed CI-Hercules-Building **Bot use only** CI testing is cloning/building on Hercules CI-Hercules-Running **Bot use only** CI testing on Hercules for this PR is in-progress labels Sep 17, 2024
@emcbot
Copy link
Copy Markdown

emcbot commented Sep 17, 2024

CI Passed on Hercules in Build# 4
Built and ran in directory /work2/noaa/stmp/CI/HERCULES/2903


Experiment C48_ATM_9a8a9001 Completed 1 Cycles: *SUCCESS* at Tue Sep 17 11:35:32 CDT 2024
Experiment C48_S2SW_9a8a9001 Completed 1 Cycles: *SUCCESS* at Tue Sep 17 12:54:51 CDT 2024
Experiment C96_atm3DVar_9a8a9001 Completed 3 Cycles: *SUCCESS* at Tue Sep 17 12:55:30 CDT 2024
Experiment C48_S2SWA_gefs_9a8a9001 Completed 1 Cycles: *SUCCESS* at Tue Sep 17 13:01:01 CDT 2024
Experiment C96C48_hybatmDA_9a8a9001 Completed 3 Cycles: *SUCCESS* at Tue Sep 17 13:01:31 CDT 2024

@emcbot emcbot added CI-Hera-Building **Bot use only** CI testing is cloning/building on Hera and removed CI-Hera-Ready **CM use only** PR is ready for CI testing on Hera labels Sep 17, 2024
@emcbot
Copy link
Copy Markdown

emcbot commented Sep 17, 2024

Checkout Failed on Hera in Build# 6: Could not perform submodule update

@emcbot emcbot added CI-Hera-Failed **Bot use only** CI testing on Hera for this PR has failed and removed CI-Hera-Building **Bot use only** CI testing is cloning/building on Hera labels Sep 17, 2024
@KateFriedman-NOAA KateFriedman-NOAA added CI-Hera-Ready **CM use only** PR is ready for CI testing on Hera and removed CI-Hera-Failed **Bot use only** CI testing on Hera for this PR has failed labels Sep 17, 2024
@emcbot emcbot added CI-Hera-Building **Bot use only** CI testing is cloning/building on Hera and removed CI-Hera-Ready **CM use only** PR is ready for CI testing on Hera labels Sep 17, 2024
@emcbot
Copy link
Copy Markdown

emcbot commented Sep 17, 2024

Checkout Failed on Hera in Build# 7: Could not perform submodule update

@emcbot emcbot added CI-Hera-Failed **Bot use only** CI testing on Hera for this PR has failed and removed CI-Hera-Building **Bot use only** CI testing is cloning/building on Hera labels Sep 17, 2024
@TerrenceMcGuinness-NOAA TerrenceMcGuinness-NOAA added CI-Hera-Ready **CM use only** PR is ready for CI testing on Hera and removed CI-Hera-Failed **Bot use only** CI testing on Hera for this PR has failed labels Sep 17, 2024
@emcbot emcbot added CI-Hera-Building **Bot use only** CI testing is cloning/building on Hera CI-Hera-Running **Bot use only** CI testing on Hera for this PR is in-progress CI-Hera-Passed **Bot use only** CI testing on Hera for this PR has completed successfully and removed CI-Hera-Ready **CM use only** PR is ready for CI testing on Hera CI-Hera-Building **Bot use only** CI testing is cloning/building on Hera CI-Hera-Running **Bot use only** CI testing on Hera for this PR is in-progress labels Sep 17, 2024
@emcbot
Copy link
Copy Markdown

emcbot commented Sep 18, 2024

CI Passed on Hera in Build# 8
Built and ran in directory /scratch1/NCEPDEV/global/CI/2903


Experiment C48mx500_3DVarAOWCDA_9a8a9001 Completed 2 Cycles: *SUCCESS* at Tue Sep 17 21:50:09 UTC 2024
Experiment C48_ATM_9a8a9001 Completed 1 Cycles: *SUCCESS* at Tue Sep 17 21:56:21 UTC 2024
Experiment C96C48_hybatmDA_9a8a9001 Completed 3 Cycles: *SUCCESS* at Tue Sep 17 23:03:55 UTC 2024
Experiment C96_atm3DVar_9a8a9001 Completed 3 Cycles: *SUCCESS* at Tue Sep 17 23:11:48 UTC 2024
Experiment C96C48_ufs_hybatmDA_9a8a9001 Completed 2 Cycles: *SUCCESS* at Tue Sep 17 23:34:25 UTC 2024
Experiment C48_S2SW_9a8a9001 Completed 1 Cycles: *SUCCESS* at Tue Sep 17 23:40:30 UTC 2024
Experiment C48_S2SWA_gefs_9a8a9001 Completed 1 Cycles: *SUCCESS* at Tue Sep 17 23:40:33 UTC 2024
Experiment C96C48_hybatmaerosnowDA_9a8a9001 Completed 3 Cycles: *SUCCESS* at Wed Sep 18 00:11:37 UTC 2024

@WalterKolczynski-NOAA WalterKolczynski-NOAA merged commit 7588d2b into NOAA-EMC:develop Sep 18, 2024
@KateFriedman-NOAA KateFriedman-NOAA deleted the feature/obsproc_prepobs_versions branch September 18, 2024 12:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI-Hera-Passed **Bot use only** CI testing on Hera for this PR has completed successfully CI-Hercules-Passed **Bot use only** CI testing on Hercules for this PR has completed successfully CI-Wcoss2-Passed CI testing on WCOSS for this PR has completed successfully

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use a single spack.ver file Update to prepobs/v1.1.0 GFSv16.3.15 - Update to obsproc.v1.2

6 participants