Skip to content

Move j-jobs and ex-scripts into dev subdirectory#4259

Merged
DavidHuber-NOAA merged 16 commits intoNOAA-EMC:developfrom
CoryMartin-NOAA:feature/move-jobs-scripts
Dec 8, 2025
Merged

Move j-jobs and ex-scripts into dev subdirectory#4259
DavidHuber-NOAA merged 16 commits intoNOAA-EMC:developfrom
CoryMartin-NOAA:feature/move-jobs-scripts

Conversation

@CoryMartin-NOAA
Copy link
Contributor

Description

This PR moves jobs/ to dev/jobs, dev/jobs to dev/job_cards/rocoto and scripts to dev/scripts (but symlinks the latter to the original location for now. This is in anticipation for T2O where we will only want to put in jobs/ and scripts/ the files needed for each application from the total global-workflow develop set.

Resolves #4257

Type of change

  • Bug fix (fixes something broken)
  • New feature (adds functionality)
  • Maintenance (code refactor, clean-up, new CI test, etc.)

Change characteristics

  • Is this a breaking change (a change in existing functionality)? NO
  • Does this change require a documentation update? YES?
  • Does this change require an update to any of the following submodules? Maybe?
    • EMC verif-global
    • GDAS @RussTreadon-NOAA @DavidNew-NOAA this may break GDASApp GW CI?
    • GFS-utils
    • GSI
    • GSI-monitor
    • GSI-utils
    • UFS-utils
    • UFS-weather-model
    • wxflow

How has this been tested?

Not yet tested

Checklist

  • Any dependent changes have been merged and published
  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have documented my code, including function, input, and output descriptions
  • My changes generate no new warnings
  • New and existing tests pass with my changes
  • This change is covered by an existing CI test or a new one has been added
  • Any new scripts have been added to the .github/CODEOWNERS file with owners
  • I have made corresponding changes to the system documentation if necessary

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.

All tasks in for e.g. https://github.com/CoryMartin-NOAA/global-workflow/blob/feature/move-jobs-scripts/dev/workflow/rocoto/gfs_tasks.py

need to know the new location of dev/job_cards/rocoto

@RussTreadon-NOAA
Copy link
Contributor

@CoryMartin-NOAA : You are correct. This PR will break GDASApp atm_jjob ctests. This PR changes the paths to j-jobs. g-w CI jobs called from GDASAapp ctests may be OK since we use g-w create_experiment.py to set up the CI cases.

@CoryMartin-NOAA
Copy link
Contributor Author

Thanks @aerorahul I will move this back to draft, but I would like you and @DavidHuber-NOAA and others to flag issues like this if you can

@RussTreadon-NOAA okay my AI friend can change these pretty quickly in GDASApp. I can work on that.

@CoryMartin-NOAA
Copy link
Contributor Author

@aerorahul @DavidHuber-NOAA any chance I'll be able to get grandfathered in on this shellnorms check for this PR? Or do we need to address these (is there a script to do so easily?)

@CoryMartin-NOAA
Copy link
Contributor Author

CoryMartin-NOAA commented Dec 5, 2025

@TerrenceMcGuinness-NOAA are there CI things that need to be changed for this PR?

@CoryMartin-NOAA No this is not a CI issue. No updates to the pipelines are required.

@aerorahul
Copy link
Contributor

@TerrenceMcGuinness-NOAA are there CI things that need to be changed for this PR?

https://github.com/NOAA-EMC/global-workflow/pull/4259/files#r2593914680 is the source of the error.

Co-authored-by: Rahul Mahajan <[email protected]>
@emcbot
Copy link

emcbot commented Dec 5, 2025

C96mx100_S2S FAILED on Gaeac6 (pipeline ID: 6129)

In directory: /gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/EXPDIR/C96mx100_S2S_a9123819-6129

Error Log Files:


/gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/COMROOT/C96mx100_S2S_a9123819-6129/logs/1994050100/sfs_atmos_prod_mem000_f144.log
/gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/COMROOT/C96mx100_S2S_a9123819-6129/logs/1994050100/sfs_ocean_prod_mem000_f120.log

View Error Logs: (sfs_atmos_prod_mem000_f144.log) (sfs_ocean_prod_mem000_f120.log)

This failure was detected automatically by global-workflow's CI/CD Pipeline

@emcbot
Copy link

emcbot commented Dec 5, 2025

C48_S2SWA_gefs FAILED on Gaeac6 (pipeline ID: 6129)

In directory: /gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/EXPDIR/C48_S2SWA_gefs_a9123819-6129

Error Log Files:


/gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/COMROOT/C48_S2SWA_gefs_a9123819-6129/logs/2021032312/gefs_wave_stat_f010-f014.log
/gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/COMROOT/C48_S2SWA_gefs_a9123819-6129/logs/2021032312/gefs_wavepostsbs_mem002_f113-f116.log

View Error Logs: (gefs_wave_stat_f010-f014.log) (gefs_wavepostsbs_mem002_f113-f116.log)

This failure was detected automatically by global-workflow's CI/CD Pipeline

@emcbot
Copy link

emcbot commented Dec 5, 2025

C96C48_hybatmsoilDA FAILED on Gaeac6 (pipeline ID: 6129)

In directory: /gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/EXPDIR/C96C48_hybatmsoilDA_a9123819-6129

Error Log Files:


/gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/COMROOT/C96C48_hybatmsoilDA_a9123819-6129/logs/2022051512/enkfgdas_ecen000.log
/gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/COMROOT/C96C48_hybatmsoilDA_a9123819-6129/logs/2022051512/gdas_atmos_prod_f002.log
/gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/COMROOT/C96C48_hybatmsoilDA_a9123819-6129/logs/2022051512/gdas_atmos_prod_f009.log

View Error Logs: (enkfgdas_ecen000.log) (gdas_atmos_prod_f002.log) (gdas_atmos_prod_f009.log)

This failure was detected automatically by global-workflow's CI/CD Pipeline

@emcbot
Copy link

emcbot commented Dec 5, 2025

C96C48_hybatmDA FAILED on Gaeac6 (pipeline ID: 6129)

In directory: /gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/EXPDIR/C96C48_hybatmDA_a9123819-6129

Error Log Files:


/gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/COMROOT/C96C48_hybatmDA_a9123819-6129/logs/2021122100/gdas_atmanlupp.log
/gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/COMROOT/C96C48_hybatmDA_a9123819-6129/logs/2021122100/gdas_atmos_prod_f001.log

View Error Logs: (gdas_atmanlupp.log) (gdas_atmos_prod_f001.log)

This failure was detected automatically by global-workflow's CI/CD Pipeline

@emcbot
Copy link

emcbot commented Dec 5, 2025

C96C48mx500_S2SW_cyc_gfs FAILED on Gaeac6 (pipeline ID: 6129)

In directory: /gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/EXPDIR/C96C48mx500_S2SW_cyc_gfs_a9123819-6129

Error Log Files:


/gpfs/f6/drsa-precip3/world-shared/global/CI/GITLAB/pr_cases_4259_a9123819_6129/RUNTESTS/COMROOT/C96C48mx500_S2SW_cyc_gfs_a9123819-6129/logs/2021122018/gfs_wavepostsbs_f015-f017.log

View Error Logs: (gfs_wavepostsbs_f015-f017.log)

This failure was detected automatically by global-workflow's CI/CD Pipeline

@CoryMartin-NOAA
Copy link
Contributor Author

above looks to all be "libfabric" related

@JessicaMeixner-NOAA
Copy link
Contributor

I'll alert the helpdesk. They thought they had fixed all the libfabric issues.

@emcbot emcbot added CI-Ursa-Passed **Bot use only** CI testing on Ursa for this PR has completed successfully and removed CI-Ursa-Running **Bot use only** CI testing on Ursa for this PR is in-progress labels Dec 5, 2025
@DavidHuber-NOAA
Copy link
Contributor

All tests passed on WCOSS2 except the C96_gcafs_cycled. This failed due to an incorrect location for the prep.sh rocoto job card. This was fixed after starting the jobs on WCOSS2 by 1dc32bf. I am rerunning just this test on WCOSS2 now following this correction.

@DavidHuber-NOAA DavidHuber-NOAA removed the CI-Gaeac6-Failed **Bot use only** CI testing on Gaea C6 for this PR has failed label Dec 8, 2025
@DavidHuber-NOAA
Copy link
Contributor

@CoryMartin-NOAA Could you update the path for this script to dev/scripts/exglobal_prep_ocean_obs.py?

scripts/exglobal_prep_ocean_obs.py

@DavidHuber-NOAA DavidHuber-NOAA added CI-Wcoss2-Passed CI testing on WCOSS for this PR has completed successfully and removed CI-Wcoss2-Running CI testing on WCOSS for this PR is in-progress labels Dec 8, 2025
@DavidHuber-NOAA
Copy link
Contributor

All tests passed on WCOSS2. Merging.

@DavidHuber-NOAA DavidHuber-NOAA merged commit 390f243 into NOAA-EMC:develop Dec 8, 2025
6 checks passed
JessicaMeixner-NOAA pushed a commit to JessicaMeixner-NOAA/global-workflow that referenced this pull request Dec 9, 2025
This moves `jobs/` to `dev/jobs`, `dev/jobs` to
`dev/job_cards/rocoto` and `scripts` to `dev/scripts` (but symlinks the
latter to the original location for now. This is in anticipation for T2O
where we will only want to put in `jobs/` and `scripts/` the files
needed for each application from the total global-workflow develop set.
CoryMartin-NOAA added a commit to NOAA-EMC/GDASApp that referenced this pull request Dec 10, 2025
# Description

This has the workflow tests look for the j-jobs in the new dev/jobs
location

# Companion PRs

NOAA-EMC/global-workflow#4259

# Issues

Didn't create one

# Automated CI tests to run in Global Workflow
<!-- Which Global Workflow CI tests are required to adequately test this
PR? -->
- [ ] atm_jjob <!-- JEDI atm single cycle DA !-->
- [ ] C96C48_ufs_hybatmDA <!-- JEDI atm cycled DA !-->
- [ ] C96C48_hybatmsnowDA <!-- JEDI snow cycled DA !-->
- [ ] C96_gcafs_cycled <!-- JEDI aerosol cycled DA !-->
- [ ] C48mx500_3DVarAOWCDA <!-- JEDI low-res marine 3DVar cycled DA !-->
- [ ] C48mx500_hybAOWCDA <!-- JEDI marine hybrid envar cycled DA !-->
- [ ] C96C48_hybatmDA <!-- GSI atm cycled DA !-->

---------

Co-authored-by: Copilot <[email protected]>
DavidNew-NOAA pushed a commit to NOAA-EMC/GDASApp that referenced this pull request Jan 16, 2026
# Description

This has the workflow tests look for the j-jobs in the new dev/jobs
location

# Companion PRs

NOAA-EMC/global-workflow#4259

# Issues

Didn't create one

# Automated CI tests to run in Global Workflow
<!-- Which Global Workflow CI tests are required to adequately test this
PR? -->
- [ ] atm_jjob <!-- JEDI atm single cycle DA !-->
- [ ] C96C48_ufs_hybatmDA <!-- JEDI atm cycled DA !-->
- [ ] C96C48_hybatmsnowDA <!-- JEDI snow cycled DA !-->
- [ ] C96_gcafs_cycled <!-- JEDI aerosol cycled DA !-->
- [ ] C48mx500_3DVarAOWCDA <!-- JEDI low-res marine 3DVar cycled DA !-->
- [ ] C48mx500_hybAOWCDA <!-- JEDI marine hybrid envar cycled DA !-->
- [ ] C96C48_hybatmDA <!-- GSI atm cycled DA !-->

---------

Co-authored-by: Copilot <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI-Ursa-Passed **Bot use only** CI testing on Ursa 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.

Move j-jobs and ex-scripts to dev/