-
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
ability to be more permissible about meta data #771
Comments
Happy to just close the issue if there is an way to toggle this! If not, a feature like this would be nice. Priority for it would be low, as there are work arounds and once CMIP7 starts in ernest, we will definitely want these to be flagged as errors |
In the input json file e.g. here there is a It might be worth considering renaming, or adding a suitable alias, for this option with a view to its use in CMIP7. |
Yes, removing the I might keep |
In previous versions of
CMOR
(3.5.0 was what we were using) if there were problems with some meta associated with parent runs, for example, say:and the
activity_id
for the child run was also set topiControl
, according to the CMIP6 CVs,CMOR
would see that the only validparent_activity_id
for this simulation ispiControl-spinup
so it would make a silent replacement and give this warning:and carry on its merry way. However, now that we are finally moving to
3.9.0
I ran some tests and I've noted that this is now an error. This new behaviour is undoubtedly the better way to go, as we don't want meta data being silently updated for users.However, we have gotten quite used to cmorizing data for development runs, where we are fast and loose with defining what type of experiment/activity our runs our (many users of our modelling system aren't even aware these variables are important). So much so that we've add functionality to:
cmor
wrapperpycmor
be more permissible about things if a--production
flag is not used andultimately so developers can use the same analysis tools on our dev runs, compared to the production runs.
This brings me to my question - is there a way via the CMOR API's to make it more permissible to CV misses like this? If so, I could extend our
--production
flag such that it extends to the CMOR API calls and toggle that option for dev runs.The text was updated successfully, but these errors were encountered: