sort by:
Revision Author Date Message Commit Date
19c689b Merge pull request #4009 from ESMCI/jgfouca/more_python_churn More python churn The python situation in CIME has become untenable on some of our Sandia machines. We have some E3SM ecosystem projects that are using python3 for their scripting and also trying to run CIME test suites and the py2/py3 situation is causing problems. This PR aims to remove all potential python2 invocations from CIME with the exception of some stuff from tools which is not part of the CIME CCS. Test suite: scripts_regression_tests Test baseline: Test namelist changes: Test status: bit for bit Fixes #3987 User interface changes?: Update gh-pages html (Y/N)?: 22 June 2021, 15:21:33 UTC
ca5bcf0 Seperation of fortran code to new repositories. (#3990) Split out shared fortran code into seperate git repositories. Only use the relocated code when CIME_MODEL=cesm. Update build scripts to build from new locations. Need to run manage_externals/checkout_externals in order to clone the git repos in that are found in Externals.cfg. These are the git repos that are used, and the files that were moved into them. CESM_CPL7andDataComps and CESM_share are new git repositories. The following are in https://github.com/ESCOMP/CESM_CPL7andDataComps Relocate src/components/*_mct to components/cpl7/components. Relocate src/drivers/mct to components/cpl7/driver. The following are in https://github.com/ESCOMP/CESM_share Relocate files form src/share/util to share/src and components/cpl7/mct_shr Relocate src/share/nuopc to share/cmeps Relocate src/share/include to share/include. Relocate src/share/RandNum to share/RandNum. Relocate src/share/test to share/test. Relocate src/share/unit_test_stubs to share/unit_test_stubs Now using mct from https://github.com/MCSclimate/MCT Relocate src/externals/mct to libraries/mct Now using pio2 from https://github.com/NCAR/ParallelIO Relocate src/exteranls/pio2 to libraries/parallelio Test suite: scripts_regression_tests for mct and nuopc, prealpha on cheyenne Test baseline: cesm2_3_alpha03a Test namelist changes: Test status: bit for bit Fixes [CIME Github issue #] User interface changes?: Update gh-pages html (Y/N)?: Code review: 21 June 2021, 22:19:53 UTC
78c55cc More fixes 21 June 2021, 22:05:59 UTC
050c5fe Change over all remaining scripts to python3 Except the 'tools' subdirectory. Not sure that code is ready for py3 21 June 2021, 22:05:59 UTC
6b7a8e2 Merge pull request #4006 from ESMCI/jgfouca/change_cdash_drop_settings Change cdash upload settings Use https instead of http but dont do verification. This seems to be the most robust approach. Test suite: scripts_regression_tests M_TestWaitForTests Test baseline: Test namelist changes: Test status: bit for bit Fixes [CIME Github issue #] User interface changes?: Update gh-pages html (Y/N)?: 19 June 2021, 02:26:49 UTC
cc359c1 Change cdash upload settings Use https instead of http but dont do verification. This seems to be the most robust approach. 18 June 2021, 20:39:23 UTC
8d916c1 Merge pull request #4005 from jasonb5/fix_walltime_check Fix walltime check Fixes only calling custom_success_msg function when there is a return value from run_and_log_case_status. Adds warnings when walltime is outside of min/max for the selected queue. Test suite: scripts_regression_tests.py Test baseline: Test namelist changes: Test status: bfb Fixes #3993 User interface changes?: n/a Update gh-pages html (Y/N)?: n/a 18 June 2021, 16:55:47 UTC
4712321 Removes print statement and fixes indentation 18 June 2021, 07:06:08 UTC
7aeb523 Merge branch 'fix_walltime_check' of https://github.com/jasonb5/cime into fix_walltime_check 18 June 2021, 04:53:09 UTC
e07ea73 Merge pull request #1 from jedwards4b/fix_walltime_check add this check in record_cmd 18 June 2021, 04:36:32 UTC
0b37b4e do not check case directory if in unit_test or doctest 17 June 2021, 23:26:42 UTC
380bac6 Merge branch 'master' into fix_walltime_check 17 June 2021, 23:25:52 UTC
b4180ec merge in master 17 June 2021, 23:00:54 UTC
3b3f2b6 Adds missing test 17 June 2021, 21:41:24 UTC
52f7ed6 Adds warnings when walltime falls outside the queues min/max 17 June 2021, 21:19:45 UTC
fd163b7 cime_root should be cimeroot 17 June 2021, 18:54:29 UTC
22b549c add this check in record_cmd 17 June 2021, 17:21:34 UTC
be326d8 Fixes handling no retrun value from command 16 June 2021, 06:01:30 UTC
71ddf1c Merge pull request #3998 from jasonb5/fix_record_run_details Record preview_run provenance Refactors preview_run and records output in prerun provenance. Test suite: scripts_regression_tests.py Test baseline: n/a Test namelist changes: n/a Test status: bfb Fixes #3966 User interface changes?: n/a Update gh-pages html (Y/N)?: n/a 14 June 2021, 17:58:00 UTC
274da12 Fixes unittests to run with different CIME_MODEL values 11 June 2021, 18:47:19 UTC
9f00aa1 Fixes linting issue 11 June 2021, 02:59:36 UTC
4d5fdba Merge pull request #3994 from jasonb5/fix_namelist_cmp Fix namelist cmp Fixes error in parsing and comparing namelist values in the form of "(scale * data path)". An error would be raised if there were any spaces in the format e.g. 1.0*value.nc works and 1.0 * value.nc did not. Test suite: scripts_regression_tests.py Test baseline: n/a Test namelist changes: n/a Test status: bit for bit Fixes #3571 User interface changes?: n/a Update gh-pages html (Y/N)?: n/a 10 June 2021, 18:26:23 UTC
0c1e7e9 Fixes linting error 10 June 2021, 04:58:26 UTC
19083f5 Fixes comparing namelist values 10 June 2021, 03:04:51 UTC
ff5aeb2 Fixes liniting error 10 June 2021, 02:40:47 UTC
a06969a Fixes parsing specific namelist value format 10 June 2021, 02:05:22 UTC
bc97330 Merge pull request #3991 from ESMCI/dependabot/pip/tools/statistical_ensemble_test/pyCECT/docs/pillow-8.2.0 09 June 2021, 19:25:56 UTC
8b269dd Bump pillow in /tools/statistical_ensemble_test/pyCECT/docs Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.1.1 to 8.2.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/8.1.1...8.2.0) --- updated-dependencies: - dependency-name: pillow dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> 08 June 2021, 22:52:05 UTC
b5301eb Merge pull request #3985 from jedwards4b/fix_make_bld_flags Update the esmf library module on cheyenne for all compilers, update gnu compiler to 10.1.0 on cheyenne. Fix an issue in build.py that was causing the ESMF_VERSION flags not to be available to the compile line (USE_ESMF_LIB=TRUE not USE_ESMF_LIB="TRUE") Test suite: scripts regression tests with intel, gnu and pgi compilers on cheyenne with cime_driver=nuopc Test baseline: Test namelist changes: Test status: bit for bit Fixes [CIME Github issue #] User interface changes?: Update gh-pages html (Y/N)?: 07 June 2021, 16:43:20 UTC
8a3320c Merge pull request #3986 from jasonb5/fix_unittest_py37 Fixes unittest raising error on py37, os.path.basename needed to be mocked. Test suite: test_case.py with py36,py37,py38,py39 Test baseline: n/a Test namelist changes: n/a Test status: bfb Fixes #3983 User interface changes?: n/a Update gh-pages html (Y/N)?: N 04 June 2021, 19:04:10 UTC
2ae0ec9 Merge pull request #3982 from billsacks/glc_multigrids This is intended to support the GLC component having multiple grids (e.g., Greenland & Antarctica), but the implementation handles any component having multiple grids. At a high level: If a component's grid is a colon-delimited string, then it is assumed to specify multiple grids, separated by the colons. Then, anywhere where we use the component's grid to create derived variables (domain name, mapping file names, etc.), I have introduced a loop over the list of grids for each component. For a component with multiple grids, the derived variables then also end up as colon-delimited strings, with one colon-delimited element per grid. I introduced similar loops in two places in nmlgen where we process file names. To avoid adding more complexity and deep nesting to the Grids class, I have refactored it significantly in a few places. Main goals of the refactoring were (1) extracting some logic into a helper class, _ComponentGrids; among other things, this replaces various lookups that were being done using tuples and dicts; and (2) extracting the bodies of nested loops into new methods to avoid super-deep nesting. I also applied some refactorings like (2) to the nmlgen class for a similar reason. I have also added unit tests of grids.py. The high-level tests of the Grids class work by constructing little fake xml files on the fly. There are also some tests of the lower-level helper functions. These unit tests don't cover all of the logic in grids.py, but they do cover a lot of the logic, with a particular focus on any parts of the code that I had to change significantly for this work. A caveat about this implementation – particularly for the changes in nmlgen – is that it assumes that colons will only appear in file paths for this purpose of using multiple files. If people feel that is a dangerous assumption, we will either need to change the delimiter or more significantly rework the implementation. (I considered using an array of strings instead of a colon-delimited string. However, I prefer the colon-delimited approach because (1) @mvertens suggested it as an approach that could work well with the Fortran code in CMEPS, (2) I believe that changing this to use lists of strings would require many changes to namelist_definition xml files as well as a need to be vigilant moving forward that all relevant variables are declared as lists in the xml files, and (3) I'm not sure if the list-of-strings approach would work at all for the case xml files.) I did check all of the CESM inputdata that I could find on both cheyenne and izumi. The only files in CESM's inputdata that I can find that have a colon are these two very old files, which I don't believe would ever appear in inputdata lists in modern code bases: ./atm/ccm3/SEP1.T05.0198.nc:t.adump ./lnd/clm2/rawdata/urban_data_Feddema:080410_0.5x0.5_avg_c080908.nc The driver/mediator code will also need to be extended to permit colon-delimited strings for various variables. However, this only needs to be done on an as-needed basis: As long as no component has multiple grids (the status quo), there will be no changes to the namelist variables. Soon, we will allow multiple grids for the GLC component with nuopc/cmeps in CESM, so we will extend CMEPS accordingly. We have no plans to extend the MCT driver/coupler to allow this, but the changes in this PR will work fine with the existing code. @mvertens has provided guidance for the high-level design of this feature. Test suite: scripts_regression_tests on cheyenne: all pass cime_developer test suite on cheyenne: all pass and bit-for-bit CESM's aux_cime_baselines on cheyenne: all pass and bit-for-bit CESM's prealpha tests on cheyenne and izumi: all pass and bit-for-bit except for tests that seem to have failed or weren't run at all in the baselines (SMS_D_Ln9.f09_f09_mg17.FCHIST.cheyenne_intel.cam-outfrq9s_ocnemis and the equivalent nuopc test had an exception in NLCOMP, but hand comparisons showed that namelists were effectively identical) Test baseline: cime5.8.47, cesm2_3_alpha03a Test namelist changes: none Test status: bit for bit Fixes #3962 User interface changes?: N Update gh-pages html (Y/N)?: N 04 June 2021, 18:09:43 UTC
e4f7ac8 Merge pull request #3967 from ESMCI/mkstratos/update_repro_tests Update climate reproducibility tests This updates the three E3SM climate reproducibility tests (MVK, PGN, and TSC) to work with updated component names (eam and elm) and time step namelist variables. Additionally, the MVK test uses seed_clock=True so unique ensembles are generated. Test suite: e3sm_atm_nbfb Test baseline: Test namelist changes: User interface changes?: N Update gh-pages html (Y/N)?: N 04 June 2021, 18:05:56 UTC
b54e0f2 Adds py37 to github actions workflow 04 June 2021, 17:33:40 UTC
0c08936 fix issue determining var type - py2 incompatible - works in py3 only 04 June 2021, 15:25:00 UTC
c5977e7 add comment for gnu10 flags 04 June 2021, 14:36:30 UTC
7fa7630 apply these flags only on cheyenne 04 June 2021, 13:59:56 UTC
7ae9c53 Fixes unittest with py37 04 June 2021, 04:39:59 UTC
b2f1522 Adds capturing preview_log for provenance 03 June 2021, 21:30:17 UTC
0870366 logical args to Make should not be quoted 03 June 2021, 21:27:52 UTC
4ecb54c Fixes returning list of loaded environment variables 03 June 2021, 20:00:56 UTC
889f96d Refactors preview_run into a case method 03 June 2021, 18:14:47 UTC
8ec59c0 Merge pull request #3977 from jasonb5/add_chksum_argument dds --chksum argument to case.submit and create_test allowing users to verify checksums without explicitly calling check_input_data with --chksum. Test suite: scripts_regression_tests.py Test baseline: n/a Test namelist changes: n/a Test status: bit for bit Fixes #3467 User interface changes?: n/a Update gh-pages html (Y/N)?: N 03 June 2021, 14:25:14 UTC
9af1d6e Removes whitespace 02 June 2021, 16:30:18 UTC
d08f23c Fixes linting 26 May 2021, 17:23:33 UTC
5b25266 Change returns to continues When I put the loop inside this function, I should have made this change. 26 May 2021, 02:09:50 UTC
429f327 Add a comment 25 May 2021, 22:17:14 UTC
09f9c40 Symmetry b/t _convert_to_abs_file_path and _add_file_to_input_data_list It was asymmetric before that the loop over file_path.split(GRID_SEP) was outside the first but inside the second. Make these more symmetrical. 25 May 2021, 22:06:26 UTC
26e2b89 Merge branch 'master' into add_chksum_argument 25 May 2021, 19:29:28 UTC
c356507 Extend namelist generation to allow : separator in file names This is needed to properly handle path manipulation in namelist variables where we can have multiple, colon-delimited paths - for example, for GLC grid-related variables when we have multiple grids in the GLC component. 25 May 2021, 03:31:18 UTC
106538f Allow a given component to have multiple grids This is intended to support the GLC component having multiple grids (e.g., Greenland & Antarctica), but the implementation handles any component having multiple grids. At a high level: If a component's grid is a colon-delimited string, then it is assumed to specify multiple grids, separated by the colons. Then, anywhere where we use the component's grid to create derived variables (domain name, mapping file names, etc.), I have introduced a loop over the list of grids for each component. For a component with multiple grids, the derived variables then also end up as colon-delimited strings, with one colon-delimited element per grid. To avoid adding more complexity and deep nesting to the Grids class, I have refactored it significantly in a few places. Main goals of the refactoring were (1) extracting some logic into a helper class, _ComponentGrids; among other things, this replaces various lookups that were being done using tuples and dicts; and (2) extracting the bodies of nested loops into new methods to avoid super-deep nesting. I have also added unit tests of grids.py. The high-level tests of the Grids class work by constructing little fake xml files on the fly. There are also some tests of the lower-level helper functions. These unit tests don't cover all of the logic in grids.py, but they do cover a lot of the logic, with a particular focus on any parts of the code that I had to change significantly for this work. Resolves ESMCI/cime#3962 24 May 2021, 20:23:59 UTC
acd4cd8 Remove unused method 24 May 2021, 20:23:59 UTC
17fa35d Add an Antarctica grid This isn't fully supported yet, but I want this place-holder AIS grid so I can start testing having multiple GLC grids. 24 May 2021, 20:23:59 UTC
7653760 Merge pull request #3975 from jasonb5/fix_new_hash Fixes new_hash method A call to new_hash would fail if the HOSTNAME environment variable was not available. To fix this we moved to a more portable function (socket.getfqdn) to get the HOSTNAME, also did the same for USER (getpass.getuser). Also updated tests to utilize unittest.mock. Test suite: scripts_regression_tests.py Test baseline: n/a Test namelist changes: n/a Test status: bit for bit Fixes #3971 User interface changes?: n/a Update gh-pages html (Y/N)?: n 24 May 2021, 19:26:47 UTC
4942b39 Remove another print statement 21 May 2021, 23:26:28 UTC
0556df4 Removes print statement 21 May 2021, 23:25:12 UTC
ca6367f Fixes linting 21 May 2021, 23:10:58 UTC
4b0a1e2 Remove print 21 May 2021, 22:39:56 UTC
7760115 Adds --chksum to case.submit and create_test 21 May 2021, 22:33:03 UTC
70e3af5 Fixes unittests 19 May 2021, 20:18:20 UTC
8694c05 Fixes new_hash 19 May 2021, 15:50:08 UTC
2b0eb88 Add model component for evv 0.2.5 rmse_writer INIT_COND_FILE_TEMPLATE needs a model component name which was hard coded in evv4esm. The new version of evv will set this dynamically 19 May 2021, 13:12:59 UTC
19faa64 Set model component names dynamically 19 May 2021, 13:12:24 UTC
d224588 Merge pull request #3968 from jasonb5/add_case_hash Adds CASE_HASH to env_case Adds CASE_HASH to env_case.xml. The hash is made up of create_newcase arguments, date/time, user, and hostname. This is meant to be finer grain than case-group for case databases. Test suite: scripts_regression_tests.py Test baseline: n/a Test namelist changes: n/a Test status: bit for bit Fixes #3944 User interface changes?: n/a Update gh-pages html (Y/N)?: n/a 17 May 2021, 18:56:38 UTC
0f10f1e Fixes failing tests 14 May 2021, 19:52:34 UTC
80ca87e Fixes generating a new hash when case is copied 14 May 2021, 18:59:03 UTC
e66a41e Adds CASE_HASH to env_case 14 May 2021, 16:41:57 UTC
fb876a8 Rename c[am/lm] to e[am/lm] and fix E3SM v1->2 This changes the build order so user namelists are generated before build, and renames the eam and elm components for E3SM. Also, the MVK test uses `seed_clock = .true.` so that unique ensembles are generated each time 13 May 2021, 20:17:27 UTC
ad68a5d Merge pull request #3963 from ESMCI/rljacob/fix-eri4eam Modify ERI test for EAM ERI will edit user_nl_cam to run. Need to optionally edit user_nl_eam (if it exists). Test suite: ERI.ne4_ne4.FC5AV1C-L Test baseline: none Test namelist changes: none Test status: BFB 13 May 2021, 17:57:39 UTC
20af7a4 Fix pylint issues in eri.py Fix indentation issues flagged by pylint 12 May 2021, 22:01:27 UTC
9e5b743 Merge pull request #3959 from ESMCI/rljacob/e3sm-mvshare2 Switch location of E3SM share buildlib scripts Switch locaion of E3SM build scripts in config_files for csm_share and gptl. Test suite: e3sm_integration Test namelist changes: none Test status: BFB 12 May 2021, 18:02:43 UTC
3dff83c Modify ERI test for EAM ERI will edit user_nl_cam to run. Need to optionally edit user_nl_eam (if it exists). Code suggestion from J.Edwards 12 May 2021, 03:22:21 UTC
353730e Merge pull request #3946 from fvitt/pleiades_updates Updates for plieades machines: use ESMF v8.1.1 use pnetcdf update compiler version and options update mpt mpi lib version Test suite: ERS_Ln9.f19_f19_mg17.QPX2000.pleiades-has_intel.cam-outfrq3s (Overall: PASS) details: ERS_Ln9.f19_f19_mg17.QPX2000.pleiades-ivy_intel.cam-outfrq9s (Overall: PASS) details: ERS_Ln9.f19_f19_mg17.QPX2000.pleiades-san_intel.cam-outfrq9s (Overall: PASS) details: SMS_D_Ln9.f19_f19_mg17.QPX2000.pleiades-ivy_intel (Overall: PASS) details: SMS_D_Ln9.f19_f19_mg17.QPX2000.pleiades-san_intel (Overall: PASS) details: SMS_D_Ln9_P560x1.ne16_ne16_mg17.FX2000.pleiades-bro_intel (Overall: PASS) details: SMS_Ld1_P840x1.ne30pg3_ne30pg3_mg17.FX2000.pleiades-bro_intel (Overall: PASS) details: 11 May 2021, 22:43:45 UTC
3591f0a Merge pull request #3958 from jasonb5/add_script_capture Adds feature to capture CIME commands in a script. Captured commands are recorded in a replay.sh in the case directory. The case path is kept in variable for easy editing and the absolute path to CIMEs src is provided for portability between machines and environment. Test suite: scripts_regression_tests.py Test baseline: n/a Test namelist changes: n/a Test status: bit for bit Fixes #3911 User interface changes?: n/a Update gh-pages html (Y/N)?: n 11 May 2021, 22:11:15 UTC
d27cf9a Fix timestep issues with TSC and MVK 11 May 2021, 21:43:17 UTC
88b6134 Update for cime5.8.47 11 May 2021, 18:02:02 UTC
f01e480 Merge pull request #3954 from jedwards4b/fix_clm_usrdata_mct Add back domain for CLM_USRDAT for mct driver. Test suite: SMS_D_Lm1_Mmpi-serial.CLM_USRDAT.I1PtClm50SpRs.cheyenne_intel.clm-USUMB (All pass) Test baseline: Test namelist changes: Test status: bit for bit Fixes #3905 User interface changes?: Update gh-pages html (Y/N)?: 11 May 2021, 17:04:50 UTC
1e2bbff Moves record_cmd to Case init and adds record flag 10 May 2021, 23:01:17 UTC
c9dbbed Fixes linting 10 May 2021, 23:00:20 UTC
3e062dc Fixes unittests 10 May 2021, 17:37:32 UTC
a29cd21 Update for cime5.8.46 10 May 2021, 14:58:50 UTC
a52e7fa Merge pull request #3943 from billsacks/rename_gland Rename GLC Greenland grid from "gland" to "gris" We are renaming both the grid long name and alias to "gris". For now we are maintaining backwards compatibility with old aliases ("_gl4"/"_gl20"). Test suite: Ran a subset of tests from the aux_glc test list: ``` ERS_Ly11.f09_g17_gris20.T1850Gg.cheyenne_gnu ERS_Vnuopc_Ly11.f09_g17_gris20.T1850Gg.cheyenne_gnu ERS_Ly7.f09_g17_gris4.T1850Gg.cheyenne_intel ERS_Vnuopc_Ly7.f09_g17_gris4.T1850Gg.cheyenne_intel ERI.f10_f10_mg37.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling ERI_Vnuopc.f10_f10_mg37.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling SMS_D.T31_g37_gris20.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling SMS_Vnuopc_D.T31_g37_gris20.I1850Clm50SpG.cheyenne_gnu.cism-test_coupling ``` Test baseline: cism2_1_78 Test namelist changes: Yes, due to new grid name Test status: bit for bit Fixes none User interface changes?: N Update gh-pages html (Y/N)?: N **Depends on cism changes in https://github.com/ESCOMP/CISM-wrapper/pull/58** 10 May 2021, 05:11:09 UTC
39954a9 Update for cime5.8.45 08 May 2021, 00:03:17 UTC
ed2fc10 Fixes linting issues 07 May 2021, 22:51:47 UTC
427d947 Fixes test_utils using new utils 07 May 2021, 21:48:37 UTC
4023e76 Fixes test using old utils 07 May 2021, 21:47:50 UTC
2b70734 Adds feature to capture cime commands in script 07 May 2021, 20:52:02 UTC
9098b39 Switch location of share buildlib scripts Switch locaion of E3SM build scripts for csm_share and gptl. 06 May 2021, 21:49:18 UTC
1e72b5d Merge pull request #3956 from jedwards4b/GLCMakefile update this so that paths with % in them do not break cism build The % symbol has a special meaning in Makefile and when we create tests with long compset names this was causing a problem with the cism build not being triggered. But Phony targets are phony so you can call them whatever you want. This fixes the issue when called from cism buildlib with cmake GLCMakefile Test suite: hand testing, scripts_regression_tests.py Test baseline: Test namelist changes: Test status: bit for bit Fixes [CIME Github issue #] User interface changes?: Update gh-pages html (Y/N)?: 06 May 2021, 21:23:44 UTC
bbc5d6f update this so that paths with % in them do not break cism build 06 May 2021, 18:07:23 UTC
a957cdc Back out whitespace change This will be fixed in #3943 06 May 2021, 15:08:20 UTC
c7ea9e2 Fix pre-existing whitespace issue 06 May 2021, 13:48:19 UTC
5c15fb0 Merge pull request #3945 from jedwards4b/srt_fix_for_nuopc This test was not working with nuopc because the res was wrong and because of cdeps issue ESCOMP/CDEPS#70 Test suite: scripts_regression_tests.py with CIME_DRIVER=nuopc Test baseline: Test namelist changes: Test status: bit for bit Fixes User interface changes?: Update gh-pages html (Y/N)?: Code review: 06 May 2021, 13:43:24 UTC
b325c71 Merge pull request #3952 from mvertens/features/add_cice6 Addition of cice6 as a new CESM component Note that cice6 will only work with the NUOPC cap Test suite: hand-testing of various nuopc tests with cice6 Test baseline: no baselines yet since cice6 was not added before Test namelist changes: No Test status: bit for bit Fixes: None User interface changes?: None Update gh-pages html (Y/N)?: No 05 May 2021, 22:36:52 UTC
7c99238 Merge pull request #3925 from briandobbins/container_inputdata This PR seeks to change the behavior of the check in case_setup on the DIN_LOC_ROOT directory so that when it doesn't exist an attempt is made to create it. This is primarily useful for containers on laptops/desktops, since the non-shared environment means there isn't usually a pre-existing directory. Any supported machines will already have a valid entry for inputdata, so it shouldn't effect them. Test suite: None yet; would like input on which to run, if needed. Test baseline: None; not answer changing Test namelist changes: No; doesn't affect namelists Test status: Doesn't impact model Fixes #3892 User interface changes?: In a very minor way; previous fails where a DIN_LOC_ROOT directory didn't exist will now succeed if it can be created. Update gh-pages html (Y/N)?: N Code review: 05 May 2021, 21:03:47 UTC
2ba1c93 update ESMF lib to v8.1.1 05 May 2021, 19:57:02 UTC
bc3737a add this back for mct CLM_USRDAT 05 May 2021, 19:01:26 UTC
0b0ad66 no need to truncate job name 05 May 2021, 02:22:50 UTC
12acf49 put in fixes for short term archiving of cice6 restart/history - thanks for Jim Edwards 04 May 2021, 23:30:14 UTC
b95a28b Merge pull request #3939 from billsacks/fix_retry Reset a test that is rerun after a run failure When running create_test with the --retry option set to 1 or more: If a test (ERS, ERI and possibly others) failed in the last run, some xml values would be set incorrectly in the retried run. This is because --retry sets use_existing, which in turn changes a FAILed RUN phase into a PEND. Then, in the call to _resetup_case(RUN_PHASE) from system_tests_common:run, the test reset wasn't done, since PENDing phases are not reset. This commit solves this problem by adding a comment that the now-PENDing phase is actually being RERUN, and checking for that in _resetup_case. There may be other situations where we should add this RERUN comment, but this change fixes my original issue, and it wasn't obvious to me what, if anything, else should be changed from looking through the code (especially test_scheduler.py). Test suite: - scripts_regression_tests on cheyenne - Tested with ERS_Ln3 with the diff in https://github.com/ESMCI/cime/issues/3933#issuecomment-824387449, on both my Mac (no batch system) and cheyenne (batch system): in both cases, the retried run failed with `stop_n value 1 too short` before this fix, but with this fix got all the way to the end Test baseline: N/A Test namelist changes: none Test status: bit for bit Fixes #3933 User interface changes?: N Update gh-pages html (Y/N)?: N 04 May 2021, 20:39:55 UTC
56a2ca1 Merge pull request #3949 from jasonb5/update_git_provenance Adds git submodule info to provenance Provenance now captures git status, diff and log for the repo at srcroot as well as all submodules recursively. The output of the three commands are stored in their respective output files; GIT_STATUS, GIT_DIFF and GIT_LOG. Test suite: scripts_regression_tests.py Test baseline: n/a Test namelist changes: n/a Test status: bfb Fixes #3290 User interface changes?: n/a Update gh-pages html (Y/N)?: n/a 04 May 2021, 19:13:00 UTC
back to top