Versioning semantic models #127
Replies: 1 comment 1 reply
-
|
@supertramp17, I think the answer is "maybe"? 😅 Currently in the roadmap we do briefly touch on versioning. Specifically under Catalog Integration & Semantic Services section we mention deliverables of:
Now whether versioning takes form as a "version number", I'm unsure. If there is a registry the "version" could be a SHA hash of the semantic model's content. Then knowing if something changed would just be a matter of "check if the hash changed". Without a registry, I believe the assumption is that the OSI documents are stored in a git repository. A commit SHA of the repository would tell one if they are on the latest or not, though a commit SHA changing doesn't necessarily mean anything changed in a specific OSI file, but in the repository overall. That is to say, there is definitely value in tracking history of a semantic model. The most top of mind cases being "has it changed" and "how is it different from what came before". Whether a version number encoded onto a semantic model is the way to go, I am unsure of (neither positive or negative). My biggest question in my head is "should this be encoded in the spec or should this be an artifact managed by the storage / registry system?" |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Do we plan to support adding version number for the semantic model in the spec ? There would be benefits in doing that especially when it comes to detecting drift and ensuring the modes are always current.
Do we see benefits in having this field ? I'm assuming this might have already been discussed within the core working group.
I couldn't locate this in the roadmap. it could look something like this. Keen to know your thoughts on this.
Beta Was this translation helpful? Give feedback.
All reactions