Hi Cognite Team,
I'm curious about the specific rules you follow for versioning views, particularly with the versioning format like "@view(version: 'v4')". I’ve noticed that the last number is the only one that changes, and I wanted to understand the rationale behind this.
In my experience, I typically use the X.Y.Z format, where:
- Major versions indicate significant changes or potential backward-incompatible updates.
- Minor versions introduce new features or enhancements.
- Patch versions address bug fixes or minor improvements.
While I understand that tools like DVC are more suited for tracking actual data changes, we are focusing on versioning the views and models. Is this approach aligned with your guidelines?
If there aren’t any formal rules, that’s perfectly fine; we’re just trying to establish our own conventions and best practices. Versioning is an important aspect for us, and any insights you could share would be greatly appreciated.