Skip to content

v17: Update with PRs from develop branch #4499

Merged
DavidHuber-NOAA merged 3 commits intoNOAA-EMC:dev/gfs.v17from
JessicaMeixner-NOAA:v17/devprs2v17
Feb 2, 2026
Merged

v17: Update with PRs from develop branch #4499
DavidHuber-NOAA merged 3 commits intoNOAA-EMC:dev/gfs.v17from
JessicaMeixner-NOAA:v17/devprs2v17

Conversation

@JessicaMeixner-NOAA
Copy link
Contributor

Description

This PR is pulling in 3 PRs that went into the develop branch to the dev/gfs.v17 branch.

These PRs are:
4394 - atmos prod dependency
4486 - Fix linking sequence
4468 - add timing functions and improve run_mpmd logging

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 change expected to change outputs (e.g. value changes to existing outputs, new files stored in COM, files removed from COM, filename changes, additions/subtractions to archives)? NO
  • 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

How has this been tested?

generate workflow -G on Gaea & WCOSS2.

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

TravisElless-NOAA and others added 3 commits January 30, 2026 14:00
It was discovered during v17 testing that the `atmos_prod` tasks could
launch before all necessary files were created. This PR updates the
dependency for the `atmos_prod` tasks to use a log file written to the
history directory after the forecast hour is completed and all files for
that forecast hour are generated.
…C#4486)

# Description
- Moves the creation of the `upp.fd` link earlier in link_workflow.sh to
ensure it exists before any files within it are referenced or linked.
- This prevents missing file errors during workflow setup. Uses a
subshell for cleaner directory handling.

  Resolves NOAA-EMC#4396
# Description
This PR:
- adds a mechanism to profile shell scripts by adding two functions
`tick` and `tock` when used in tandem will provide time elapsed between
their invocations
- includes `stderr` when using CFP with `mpiexec`
@JessicaMeixner-NOAA
Copy link
Contributor Author

WCOSS2:


 ******** /lfs/h2/emc/couple/noscrub/jessica.meixner/gwdev2v17/RUNTESTS/EXPDIR/C48_ATM_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202103231200        Done    Jan 30 2026 20:10:49    Jan 30 2026 21:05:35

******** /lfs/h2/emc/couple/noscrub/jessica.meixner/gwdev2v17/RUNTESTS/EXPDIR/C48mx500_3DVarAOWCDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202103241800        Done    Jan 30 2026 20:10:22    Jan 30 2026 20:25:15
202103250000        Done    Jan 30 2026 20:10:22    Jan 30 2026 21:45:42

******** /lfs/h2/emc/couple/noscrub/jessica.meixner/gwdev2v17/RUNTESTS/EXPDIR/C48mx500_hybAOWCDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202103241800        Done    Jan 30 2026 20:10:14    Jan 30 2026 20:25:24
202103250000        Done    Jan 30 2026 20:10:14    Jan 30 2026 21:30:29

******** /lfs/h2/emc/couple/noscrub/jessica.meixner/gwdev2v17/RUNTESTS/EXPDIR/C48_S2SW_extended_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202103231200        Done    Jan 30 2026 20:10:47    Jan 30 2026 22:40:44
202103231800        Done    Jan 30 2026 20:10:47    Jan 30 2026 22:30:47

******** /lfs/h2/emc/couple/noscrub/jessica.meixner/gwdev2v17/RUNTESTS/EXPDIR/C96_atm3DVar_extended_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202112201800        Done    Jan 30 2026 20:10:17    Jan 30 2026 20:30:37
202112210000        Done    Jan 30 2026 20:10:17    Jan 31 2026 00:50:32
202112210600        Done    Jan 30 2026 20:10:17    Jan 31 2026 01:40:41
202112211200        Done    Jan 30 2026 20:35:28    Jan 31 2026 03:05:35
202112211800        Done    Jan 31 2026 00:55:30    Jan 31 2026 05:35:42

******** /lfs/h2/emc/couple/noscrub/jessica.meixner/gwdev2v17/RUNTESTS/EXPDIR/C96C48_hybatmDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202112201800        Done    Jan 30 2026 20:10:59    Jan 30 2026 20:30:50
202112210000        Done    Jan 30 2026 20:10:59    Jan 30 2026 22:30:47
202112210600        Done    Jan 30 2026 20:10:59    Jan 30 2026 22:20:43

******** /lfs/h2/emc/couple/noscrub/jessica.meixner/gwdev2v17/RUNTESTS/EXPDIR/C96C48_hybatmsnowDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202112201200        Done    Jan 30 2026 20:10:44    Jan 30 2026 20:30:44
202112201800        Done    Jan 30 2026 20:10:44    Jan 30 2026 22:25:29
202112210000        Done    Jan 30 2026 20:10:44    Jan 30 2026 22:30:40

******** /lfs/h2/emc/couple/noscrub/jessica.meixner/gwdev2v17/RUNTESTS/EXPDIR/C96C48_hybatmsoilDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202205150600        Done    Jan 30 2026 20:10:51    Jan 30 2026 20:30:38
202205151200        Done    Jan 30 2026 20:10:51    Jan 30 2026 22:30:43
202205151800        Done    Jan 30 2026 20:10:51    Jan 30 2026 22:30:43

******** /lfs/h2/emc/couple/noscrub/jessica.meixner/gwdev2v17/RUNTESTS/EXPDIR/C96C48mx500_S2SW_cyc_gfs_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202112201200        Done    Jan 30 2026 20:10:13    Jan 30 2026 20:30:20
202112201800        Done    Jan 30 2026 20:10:13    Jan 30 2026 22:55:34
202112210000        Done    Jan 30 2026 20:10:13    Jan 30 2026 23:15:16
202112211800        Done    Jan 30 2026 20:35:18    Jan 30 2026 23:25:17

******** /lfs/h2/emc/couple/noscrub/jessica.meixner/gwdev2v17/RUNTESTS/EXPDIR/C96C48_ufsgsi_hybatmDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202402231800        Done    Jan 30 2026 20:10:25    Jan 30 2026 20:30:25
202402240000        Done    Jan 30 2026 20:10:25    Jan 30 2026 22:40:28
202402240600        Done    Jan 30 2026 20:10:25    Jan 30 2026 22:35:16

******** /lfs/h2/emc/couple/noscrub/jessica.meixner/gwdev2v17/RUNTESTS/EXPDIR/C96C48_ufs_hybatmDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202402231800        Done    Jan 30 2026 20:10:31    Jan 30 2026 20:30:43
202402240000        Done    Jan 30 2026 20:10:31    Jan 30 2026 22:40:41
202402240600        Done    Jan 30 2026 20:10:31    Jan 30 2026 22:30:45

Gaea:

******** /gpfs/f6/gfs-cpu/world-shared/Jessica.Meixner/gwdev2v17/RUNTESTS/EXPDIR/C48_ATM_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202103231200        Done    Jan 30 2026 19:40:23    Jan 30 2026 21:15:33

******** /gpfs/f6/gfs-cpu/world-shared/Jessica.Meixner/gwdev2v17/RUNTESTS/EXPDIR/C48mx500_3DVarAOWCDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202103241800        Done    Jan 30 2026 19:40:23    Jan 30 2026 20:20:23
202103250000        Done    Jan 30 2026 19:40:23    Jan 31 2026 00:55:44

******** /gpfs/f6/gfs-cpu/world-shared/Jessica.Meixner/gwdev2v17/RUNTESTS/EXPDIR/C48mx500_hybAOWCDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202103241800        Done    Jan 30 2026 19:40:23    Jan 30 2026 20:20:22
202103250000        Done    Jan 30 2026 19:40:23    Jan 30 2026 23:10:15

******** /gpfs/f6/gfs-cpu/world-shared/Jessica.Meixner/gwdev2v17/RUNTESTS/EXPDIR/C48_S2SW_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202103231200        Done    Jan 30 2026 19:40:23    Jan 30 2026 23:01:37

******** /gpfs/f6/gfs-cpu/world-shared/Jessica.Meixner/gwdev2v17/RUNTESTS/EXPDIR/C96_atm3DVar_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202112201800        Done    Jan 30 2026 19:40:23    Jan 30 2026 20:00:23
202112210000        Done    Jan 30 2026 19:40:23    Jan 31 2026 00:00:46
202112210600        Done    Jan 30 2026 19:40:23    Jan 31 2026 00:20:12

******** /gpfs/f6/gfs-cpu/world-shared/Jessica.Meixner/gwdev2v17/RUNTESTS/EXPDIR/C96C48_hybatmDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202112201800        Done    Jan 30 2026 19:40:23    Jan 30 2026 20:30:25
202112210000        Done    Jan 30 2026 19:40:23    Jan 31 2026 00:25:23
202112210600        Done    Jan 30 2026 19:40:23    Jan 31 2026 01:40:26

******** /gpfs/f6/gfs-cpu/world-shared/Jessica.Meixner/gwdev2v17/RUNTESTS/EXPDIR/C96C48_hybatmsnowDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202112201200        Done    Jan 30 2026 19:40:23    Jan 30 2026 20:25:23
202112201800        Done    Jan 30 2026 19:40:23    Jan 31 2026 00:10:28
202112210000        Done    Jan 30 2026 19:40:23    Jan 31 2026 01:00:24

******** /gpfs/f6/gfs-cpu/world-shared/Jessica.Meixner/gwdev2v17/RUNTESTS/EXPDIR/C96C48_hybatmsoilDA_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202205150600        Done    Jan 30 2026 19:40:23    Jan 30 2026 20:30:25
202205151200        Done    Jan 30 2026 19:40:23    Jan 31 2026 00:35:12
202205151800        Done    Jan 30 2026 19:40:23    Jan 31 2026 01:30:29

******** /gpfs/f6/gfs-cpu/world-shared/Jessica.Meixner/gwdev2v17/RUNTESTS/EXPDIR/C96C48mx500_S2SW_cyc_gfs_dev2v17 ********
   CYCLE         STATE           ACTIVATED              DEACTIVATED    
202112201200        Done    Jan 30 2026 19:40:23    Jan 30 2026 20:30:25
202112201800        Done    Jan 30 2026 19:40:23    Jan 31 2026 01:55:15
202112210000        Done    Jan 30 2026 19:40:23    Jan 31 2026 02:20:16

@DavidHuber-NOAA DavidHuber-NOAA merged commit 30a7760 into NOAA-EMC:dev/gfs.v17 Feb 2, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants