Skip to content

ctsm5.4.054: Update submodules to latest for cesm3_0_beta10a - #4182

Merged
ekluzek merged 45 commits into
ESCOMP:masterfrom
ekluzek:update_submodules_to_beta10_latest
Aug 31, 2026
Merged

ctsm5.4.054: Update submodules to latest for cesm3_0_beta10a#4182
ekluzek merged 45 commits into
ESCOMP:masterfrom
ekluzek:update_submodules_to_beta10_latest

Conversation

@ekluzek

@ekluzek ekluzek commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Description of changes

Update submodules: ccs_config, cime, cdeps, cmeps, share
Current latest submodules that will be coming in cesm3_0_beta10

cesm3_0_beta09 had: cime6.4.1, share1.0.21, cdeps1.0.101, cmeps1.1.54

Also fix the two multi-instance tests that were failing, by making sure DGLC couples less times than ROF.

And add new ctsm_release testlist which runs every test. And make sure the list of tests that should be subsets of aux_clm or ctsm_sci are so (as well as fates, and crop_cal). And bring in a script that checks the testlist for these features and will also fix them. And bring that script into a github workflow so the testlist is checked for basic requirements.

Specific notes

Contributors other than yourself, if any:

CTSM issues resolved or otherwise addressed, if any:

Any user interface changes (namelist or namelist defaults changes)?

CIME:
create_test has new options: --no-batch-build, --ninja, --gmake

ccs_config:
New MOM grid for 2-degree tx2_0v1, used in ne16pg3_t201 alias

CMEPS:
move CALENDAR to env_run.xml
Reduce mediator memory
Fix single column logic

CDEPS:
Confirm that mesh size matches expected size
Fix some single column logic

Testing planned or performed, if any:

  • aux_clm Derecho
  • aux_clm Izumi
  • ctsm_sci Derecho
  • fates Derecho
  • fates Izumi

Requirements before merge:

  • The code in this PR branch builds with no errors.
  • The code in this PR branch runs with no errors. Briefly describe tested configuration(s):
  • This either (a) does not change answers, (b) it only changes answers at roundoff level, or (c) I have performed a scientific evaluation of the answer changes. Which?: a
  • I have reviewed relevant parts of the CLM documentation Tech Note or User's Guide to determine if anything needs to be changed or added. If it does, describe:
  • This PR either (a) does not create a need to update the documentation or (b) includes required documentation updates (see guidelines for contributing documentation). Which?: a

@ekluzek ekluzek self-assigned this Aug 22, 2026
@ekluzek ekluzek added enhancement new capability or improved behavior of existing capability code health improving internal code structure to make easier to maintain (sustainability) labels Aug 22, 2026
@ekluzek ekluzek added external issue needs to be addressed elsewhere (submodule); issue here for the sake of project tracking b4b bit-for-bit labels Aug 22, 2026
@github-project-automation github-project-automation Bot moved this to Ready to start (or start again) in CTSM: Upcoming tags Aug 22, 2026
@ekluzek ekluzek moved this from Ready to start (or start again) to In progress - master in CTSM: Upcoming tags Aug 22, 2026
@ekluzek
ekluzek requested a review from slevis-lmwg August 22, 2026 08:43
@ekluzek

ekluzek commented Aug 22, 2026

Copy link
Copy Markdown
Contributor Author

OK aux_clm testing on Derecho passed as expected. Which shows updating to the latest submodules doesn't change answers and is safe to do in #4180

@ekluzek ekluzek moved this from Todo to In Progress in LMWG: Sprint Planning Board Aug 24, 2026
@ekluzek ekluzek changed the title Update submodules to latest for cesm3_0_beta10a ctsm5.4.055: Update submodules to latest for cesm3_0_beta10a Aug 24, 2026

@slevis-lmwg slevis-lmwg left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I'm approving preemptively. Other than addressing my comments and any that Erik wrote during the paired review, Erik still needs to include the new github workflow that will run the add_super_testlists script.

Also the python test workflow is failing at the moment (we talked about that).

Comment thread cime_config/testdefs/testmods_dirs/clm/DA_multidrv/shell_commands
Comment thread cime_config/testdefs/testmods_dirs/clm/pauseResume/shell_commands Outdated
Comment thread python/ctsm/add_super_testlists.py
ekluzek added 25 commits August 28, 2026 21:20
… write out a modified file, also be more explicit about error messages when it doesn't validate and needs modifications, and give explicit instructions on how to handle it for the github workflow failing
… to end each machine line, rather than a seperate </machine> line
…ek/CTSM into update_submodules_to_beta10_latest
@ekluzek
ekluzek merged commit dae706a into ESCOMP:master Aug 31, 2026
5 of 6 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in LMWG: Sprint Planning Board Aug 31, 2026
@github-project-automation github-project-automation Bot moved this from In progress - master to Done (non release/external) in CTSM: Upcoming tags Aug 31, 2026
@ekluzek
ekluzek deleted the update_submodules_to_beta10_latest branch August 31, 2026 11:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

b4b bit-for-bit code health improving internal code structure to make easier to maintain (sustainability) enhancement new capability or improved behavior of existing capability external issue needs to be addressed elsewhere (submodule); issue here for the sake of project tracking

Projects

Status: Done (non release/external)
Status: Done

2 participants