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

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

Conversation

KateFriedman-NOAA
Copy link
Member

@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
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
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
Member Author

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

@aerorahul
Copy link
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
Member 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
Member 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
Member 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
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
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 **CM use only** PR is ready for CI testing on WCOSS labels Sep 12, 2024
@emcbot emcbot removed the CI-Wcoss2-Ready **CM use only** PR is ready for CI testing on WCOSS 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-Running **Bot use only** CI testing on Hercules for this PR is in-progress labels Sep 17, 2024
@emcbot
Copy link

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

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

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

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
10 of 11 checks passed
@KateFriedman-NOAA KateFriedman-NOAA deleted the feature/obsproc_prepobs_versions branch September 18, 2024 12:18
bbakernoaa pushed a commit to bbakernoaa/global-workflow that referenced this pull request Sep 19, 2024
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 NOAA-EMC#2844 (merge
`build.spack.ver` and `run.spack.ver`).

Resolves NOAA-EMC#2291
Resolves NOAA-EMC#2840
Resolves NOAA-EMC#2844
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 **Bot use only** 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