-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
13 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Versioning of PID4Cat-model | ||
|
||
The versioning of the PID4Cat-model is following the **SchemaVer** scheme proposed in a [snowplow blog post](https://snowplow.io/blog/introducing-schemaver-for-semantic-versioning-of-schemas). This also matches with the [HCA schema versioning](https://github.com/HumanCellAtlas/metadata-schema/blob/master/docs/evolution.md#schema-versioning) and is also adapted by [openlinaeage](https://github.com/OpenLineage/OpenLineage/blob/main/spec/Versioning.md). | ||
|
||
**SchemaVer**: Given a version number MODEL.REVISION.ADDITION, increment the | ||
|
||
- MODEL when you make a breaking schema change which will prevent interaction with any historical data | ||
- REVISION when you make a schema change which may prevent interaction with some historical data | ||
- ADDITION when you make a schema change that is compatible with all historical data | ||
|
||
The versions are tagged in git (for example "v1.2.3"). | ||
Based on the tags we also create GitHub releases to provide easy access to all versions and to document the changes between versions. |