-
Notifications
You must be signed in to change notification settings - Fork 33
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
Calibrating CMOR3 & 4 forward development plans #730
Comments
It isn't immediately obvious to me that the changes for the mip-cmor-tables use will break CMOR for use of other sets of MIP tables, but I can see that maintaining the tests using the tables may be a little more tricky, and the tests in this repository would benefit from some reorganisation/attention. Regarding the different forthcoming releases, I'd recommend creating and maintaining a "release branch" for version 3.7 while development proceeds on main for v3.8. A fix to 3.7 can then be applied to the release branch and released, and then it can be cherry-picked into main while v3.8 is being prepared. Once v3.8 is ready create a The important thing with release branches is to ensure that a fix applied to the |
It's the formatting change strings to lists for Of course, another option would be to reformat the |
I would have thought it possible to run the equivalent of the following python code for the if isinstance(variable_entry['dimensions'], list):
dimensions = variable_entry['dimensions']
else:
dimensions = variable_entry['dimensions'].split(' ')
I wouldn't even consider this while CMIP6 is still operational |
If the code that reads variable values from the tales encounters an array, then it will convert that array into a string. Lines 215 to 233 in 10bb94a
Values for dimensions and modeling_realm will get treated as a space-separated list in a string regardless of their format in the tables.
|
@mauzey1 excellent, if I am reading (and interpreting this correctly) in then means that we can continue to use CMOR3.8 with the cmip6-cmor-tables, right? |
Yes, CMOR 3.8 should still work with cmip6-cmor-tables. |
@mauzey1 just circling around on this, and correcting the erroneous assumption that CMOR3.8/.9 was going to break backward (cmip6-cmor-tables) support, great. Just trying to calibrate if anything is holding up the CMOR3.8 release, and if so, it'd be great to get any remaining issues identified so these can be resolved and CMOR3.8 can be released |
updated to reflect backward compatibility for CMOR3.8
[Updated] Below is a roadmap to make project support (and timelines) apparent across planning CMOR releases.
The following is my current thinking on how this might look:
ping @matthew-mizielinski @piotr-florek-mohc @wolfiex @taylor13 @mauzey1
Anything else to consider, or tweak above?
The text was updated successfully, but these errors were encountered: