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 tag 'cime6.0.246' #12

Merged

Conversation

gdicker1
Copy link

@gdicker1 gdicker1 commented Aug 20, 2024

Advance EarthWorksOrg external to include changes from the ESMCI/cime 'cime6.0.246' tag. This matches with updates of other externals to what's used in ESCOMP/CESM tag 'cesm3_0_beta01'

This PR is meant to be merged after #11

mvertens and others added 30 commits April 26, 2023 11:03
added blom component to cime configuraiton
removed reference to config_grids_mct.xml from cesm config_files.xml
udpate for having WW3 define compsets for testing
…c_tests

E3SMv3 atmosphere model default configuration is changed to use 80
vertical levels. The atm initial conditions for PGN and TSC with ne4 grid
need to be updated with those from an EAMv3-based F2010 run. The
land initial conditions are also replaced from the same run.

[NBFB] for PGN and TSC tests. Baseline comparison will have an exception
as the number of vertical levels in atm history output files differs

Test suite: chrysalis_atm_nbfb
Test baseline: chrys/intel/master
Test namelist changes: atm and lnd ICs (ncdata and finidat)
Test status: [bit for bit, roundoff, climate changing]: climate changing for these specific tests.
We don't want test cases downloading data while on a compute node
if it can be avoided. It's harmless to call check_all_input_data
twice, so let's have the case.submit call handle the 99% of cases
where the main case will download all the inputs needed for the
case/test.
This PR fixes finding termination text in logs. Before this fix
an S compset was considered a standalone component
and for E3SM would not check for correct termination text.
Now the log is checked for all possible termination text.

Test suite: pytest CIME/tests/test*
Test baseline: n/a
Test namelist changes: n/a
Test status: n/a

Fixes n/a
User interface changes?:
Update gh-pages html (Y/N)?:
…g_setup

case.submit: Always try to download input data

We don't want test cases downloading data while on a compute node if it can be avoided. It's harmless to call check_all_input_data twice, so let's have the case.submit call handle the 99% of cases where the main case will download all the inputs needed for the case/test. We keep the download calls in system_tests_common.py just in case case2 of a compare-two test needs more inputs.

Test suite:
Test baseline:
Test namelist changes:
Test status: [bit for bit, roundoff, climate changing]

Fixes [CIME Github issue #]

User interface changes?:

Update gh-pages html (Y/N)?:
Fixes testing workflow for prs from forked repos.

Test suite:
Test baseline:
Test namelist changes:
Test status: [bit for bit, roundoff, climate changing]

Fixes [CIME Github issue #]
User interface changes?:
Update gh-pages html (Y/N)?:
Useful for performance testing.
…s_option

* origin/master:
  Removes workflow trigger
  Fixes black formatting
  Fixes finding termination message in logs
  Fix test
  Remove unneeded test
  Fixes ternary condition for testing jobs
  Trigger testing/building workflow
  Fixes workflow for forked repo pr
  case.submit: Always try to download input data
rljacob and others added 23 commits May 7, 2024 00:47
Add _build directory
Update the documentation for the basic usage of CCS.
Define more key concepts. Add table for compset alias one-letter case names.
Make sure files created after create_newcase and ./case.setup match current function.
Change titles of two major sections to be about using CCS and configuring CCS.
Re-org and add to documentation on the create_test system.
Better seperate the xml-specific parts and the python dictionary
parts.
Add better explanation of testmods.
Move example test to right before testtype table.
Re-org and add to documentation on the create_test system.
Better seperate the xml-specific parts and the python dictionary parts.
Add better explanation of testmods.
Refactors how/when rebuilds are required

Refactors check_lockedfiles
Updates xmlchange to use check_lockedfiles
Adds ability for components to define when a rebuild is required
Define custom component triggers by adding REBUILD_TRIGGER_{comp} with comma separated list of variables to config_component.xml, e.g. REBUILD_TRIGGER_CPL=NTASKS would require a rebuild if NTASKS changes for the cpl component
Removes warning/error when pelayout is changed
To add old behavior define REBUILD_TRIGGER_CPL with a value NTASKS,NTHRDS,NINST to couplers config_component.xml
Test suite: n/a
Test baseline: n/a
Test namelist changes: n/a
Test status: n/a

Fixes n/a
User interface changes? n/a
Update gh-pages html (Y/N)?:
Fixes docs workflow failing when no branch previews exist

Test suite:
Test baseline:
Test namelist changes:
Test status: [bit for bit, roundoff, climate changing]

Fixes [CIME Github issue #]
User interface changes?:
Update gh-pages html (Y/N)?:
Remove the standard_name length restriction for CAM-SIMA
remove reference to cice5 and ww3dev, no longer required
… (PR ESMCI#11)

Update EarthWorksOrg/cime with upstream work from
ESCOMP/CESM/cesm2_3_beta17
Update EarthWorksOrg/cime with upstream work from
ESCOMP/CESM/cesm3_0_beta01
@gdicker1 gdicker1 added the upstream Related to the upstream repo (ESMCI/cime) label Aug 20, 2024
@gdicker1 gdicker1 self-assigned this Aug 20, 2024
@gdicker1 gdicker1 changed the base branch from ew-main to ew-develop August 20, 2024 23:56
@gdicker1 gdicker1 marked this pull request as ready for review August 24, 2024 00:19
@gdicker1 gdicker1 merged commit 60890b8 into EarthWorksOrg:ew-develop Aug 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
upstream Related to the upstream repo (ESMCI/cime)
Projects
None yet
Development

Successfully merging this pull request may close these issues.