Reposting here as advised from GitHub, apologies.
I am working to port CIME to a new machine.
I have made a fair bit of progress but am now a bit stuck and had some questions I hope you can help with.
In reality the aim is to port CESM 2.x, for which I need to port CIME.
My main question is what version/tag/release/commit should I branch from?
It looks like there is currently a major refactor to version 6 going on in the master branch, but from what I can tell versions 5.6 and 5.8 are still maintained and used.
The Externals.cfg files from CESM tags I want to use often point to different tags of CIME, so I wondered where would be a sensible place to branch from?
Related to this - will CIME v6 be backwards compatible to older versions of CESM?
Would it make sense to work with v6, or start with v5?
Looking at the documentation here: 7. Porting and validating CIME on a new platform — CIME master documentation
the advice for running tests seems to differ from the wiki here: Testing
I ran the regression tests from the python script CIME/tests/scripts_regression_tests.py, but now want to explore the ones that fail in detail by running a category or specific test following the instructions here but when I look I cannot find the files CIME/tests/test_unit*
Is there different documentation available for the different versions of CIME?
I can only see master at https://esmci.github.io/cime/ though it seems this is a v5 set of docs rather than the WIP v6 on master?
Would you be able to clarify which versions of CIME the webdocs and wiki relate to?
For reference I have been working with tag cime5.6.49 which came from the CESM tag cesm2.1.5, but this was a somewhat arbitrary starting point and your advice is appreciated.
Thank you in advance for your help, and my apologies if I missed something obvious somewhere.
I am working to port CIME to a new machine.
I have made a fair bit of progress but am now a bit stuck and had some questions I hope you can help with.
In reality the aim is to port CESM 2.x, for which I need to port CIME.
My main question is what version/tag/release/commit should I branch from?
It looks like there is currently a major refactor to version 6 going on in the master branch, but from what I can tell versions 5.6 and 5.8 are still maintained and used.
The Externals.cfg files from CESM tags I want to use often point to different tags of CIME, so I wondered where would be a sensible place to branch from?
Related to this - will CIME v6 be backwards compatible to older versions of CESM?
Would it make sense to work with v6, or start with v5?
Looking at the documentation here: 7. Porting and validating CIME on a new platform — CIME master documentation
the advice for running tests seems to differ from the wiki here: Testing
I ran the regression tests from the python script CIME/tests/scripts_regression_tests.py, but now want to explore the ones that fail in detail by running a category or specific test following the instructions here but when I look I cannot find the files CIME/tests/test_unit*
Is there different documentation available for the different versions of CIME?
I can only see master at https://esmci.github.io/cime/ though it seems this is a v5 set of docs rather than the WIP v6 on master?
Would you be able to clarify which versions of CIME the webdocs and wiki relate to?
For reference I have been working with tag cime5.6.49 which came from the CESM tag cesm2.1.5, but this was a somewhat arbitrary starting point and your advice is appreciated.
Thank you in advance for your help, and my apologies if I missed something obvious somewhere.