-
Notifications
You must be signed in to change notification settings - Fork 3
VersioningStrategy
Bryan Lawrence edited this page Mar 11, 2016
·
1 revision
- Standard major.minor.trivial numeric scheme, e.g 2.11.13
- Bump major when changing any part of the schema layout, base metadata or constraint & reference structure, currently:
- Schema layout
ontologies/v2/schema
(but not adding a new extension package tocore/schema
) - Mandatory components of
doc_meta_info
- Mandatory components of
reference
- Changes to the specification documents.
- Schema layout
- Bump minor when adding a new document class or a new extension package
- Modifying
document_types
or changing the mandatory components of an existing document class. - Adding a completely new extension package (similar to
cmip6
and hence modifying `extension_packages')
- Modifying
- Bump trivial when changing any other properties (including adding new classes/enums that are not enumerations).
- Do not bump anything when changing properties in an extension package like
cmip6
, that ought to be a version change there, and only there.