Skip to content
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

Warehouse State-Machine Does Not Accommodate CMIP6 Dataset Versioning #89

Open
TonyB9000 opened this issue Oct 20, 2021 · 5 comments
Open

Comments

@TonyB9000
Copy link
Contributor

TonyB9000 commented Oct 20, 2021

The existing warehouse state-machine codes enforce "automatic publication versioning" (initial publication is "v1", subsequent publications are automatically incremented) which is inappropriate for CMIP6-style "version-dates", and likewise cannot accommodate forcing a version for a publication. CMIP6 datasets are "born with" author-supplied versions, whereas E3SM datasets are not.

Presently, most all CMIP6 publication actions must be handled "Out Of Warehouse" (state-machine).

@TonyB9000
Copy link
Contributor Author

Propose to convert ALL future E3SM publications to CMIP6-style "vGenDate" versioning, and dispense with all auto-increment-style versioning. This will eliminate the need for codes that switch on "project" and often lead to mismatched versioning issues.

This should not cause problems for any related processing. The ESGF publication and tables strip off the "v" in any case, and treat the remaining digits as an integer, for both E3SM and CMIP6 processing.

@rljacob
Copy link
Member

rljacob commented Jan 5, 2022

Can you provide an example of a "vGenDate" and where all does that string appear?

@TonyB9000
Copy link
Contributor Author

TonyB9000 commented Jan 5, 2022 via email

@rljacob
Copy link
Member

rljacob commented Jan 5, 2022

I agree we should use the vGenDate on the Cmorized data and the date should be when it was Cmorized. But what date would we use for non-Cmorized data we publish?

@TonyB9000
Copy link
Contributor Author

TonyB9000 commented Jan 5, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants