-
Notifications
You must be signed in to change notification settings - Fork 39
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
Add a directory and filename template with facets stored in directory for OBS and OBS6? #1944
Comments
I believe @remi-kazeroni is probably in the best position to comment relevantly on this, and power users like @schlunma or @sloosvel - I like it, but am wondering what's the level of standardization when it comes to OBS data dirs' structures - we have them almost ESGF-like on JASMIN and DKRZ but I know in other locations they are just strewn around like tools in a workshop, Then again, this would be nice to have to get some order and add to the case of adding OBS'es to the ESGF. Then again 2, we're kinda pressed on time for 2.8 - so I'll defer to the RM 😁 |
The idea is interesting but I think it will introduce lots of complications for our users who would have to restructure their entire OBS data pool to get affected recipes by #1609 running. I have no idea how many groups would have to do that but I could imagine this would be quite a few... I think this is too big of a change and asking users to restructure OBS data pool should be done with great care and only if no other solution is possible. This is one of the trickiest steps when setting up a shared ESMValTool eco-system on clusters... Groups who would not go through that process would not be able to run recipes affected by #1609. I would really prefer that we try to fix affected recipes and enabling the Tool to read facets from filenames after curating problematic dataset names and versions. These changes would affect less users because not all datasets are impacted. Also, the proposed changes lead to backward incompatible solutions and should be discussed for 2 weeks at least. I'm afraid we don't have this time before the release. I would suggest to first discuss this in a larger circle (workshop?) and also explore the possibility of reading facets from filenames. |
I'll close the issue then and we can think about it later if it's still relevant. |
At the moment, all facets are contained in the filename instead of in the directory for OBS and OBS6 data. This prevents the facets from being read from the directory name. Therefore wildcards in the recipe do not work as well as expected for these projects, e.g. automatically adding supplementary variables does not work. See the section
Backward incompatible changes
in #1609 (comment).We could add an extra directory and filename template to config-developer.yml that contains the facets in the directory instead of in the file. For example, we could add a
default2
(or a better name if someone knows it), that is the same as fornative6
:That would allow users to set
in their config-user.yml file and reorganize their OBS data accordingly and then automatic addition of supplementary files would work for the OBS and OBS6 projects without any changes to the recipe.
This would make it easier to upgrade if we add it to v2.8.0. If anyone likes this idea, please comment @ESMValGroup/esmvaltool-coreteam. If not, we can close the issue.
The text was updated successfully, but these errors were encountered: