-
Notifications
You must be signed in to change notification settings - Fork 46
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
Define versioning mechanism #91
Comments
Related, but maybe a separate discussion: I think it would also be useful to have some information about the source of the croissant file. E.g., if it is from an openml converter, kaggle converter, manual creation, ..., and/or which version of that software was used to generate it. |
Some considerations I started thinking about last week, before leaving for vacations. This is not exhaustive but maybe those can be used to start some discussions. Those considerations are mostly focused on versioning the croissant spec. Each consideration is up for discussion. 1- Do we want the same version for spec and validator / loader? 2- Each dataset config specifies the Croissant config version it was written for. e.g. {
...
"@type": "sc:Dataset",
"name": "dataset_name",
"croissant": {
“croissant_version”: “0.1.0”,
...
}
} Related discussion: #58 3- Use Keep version Updating mechanism: |
Can we mark this issue as resolved? I believe the documentation in the spec covers versioning of datasets: and versioning of the Croissant format itself Versioning the python library should be handled elsewhere in my opinion. |
Yes, resolved. |
Versioning includes a few problems:
Related discussion: #58
Related documentation to write: https://github.com/mlcommons/croissant/blob/main/docs/howto/versions.md
The text was updated successfully, but these errors were encountered: