[
https://issues.jboss.org/browse/TEIID-3462?page=com.atlassian.jira.plugin...
]
Ramesh Reddy commented on TEIID-3462:
-------------------------------------
Let's take a step back, what are things we are trying to control with semantic
versioning? I know caching (materialization, resultset, metadata, prepared plan) etc. But
what is the real usecase for the user? why one is favoring existing way over the other?
The JIRA lists as way to define "Type of Release" of the VDB, so that downstream
client applications know that the VDB developer did or did not introduced the breaking
changes inside the VDB metadata. IMO, there is NOTHING we can do to validate the fact that
a given minor version of VDB did follow the rules of semantic versioning, thus I feel it
does little advantage for teiid for taking such massive changes and breaking changes.
The suggestions I have is,
- why not we introduce a VDB level property for semantic version, then map this to the
"vdb-version", so in cases where we check version number like JDBC connection,
odbc connection, Teiid can provide alternative/additional ways to connect using the
semantic version. Provide an Admin function to get one version from other. We can also
think about re-working "connection type" based on semantic version.
- use the current version number, but the customer/user requires a semantic version use a
three digit number, where each digit signifies the major.minor.micro
So, I favor to keep the version as is, and adopt/recommend to alternatives like above.
Add support for semantic versioning of VDBs
-------------------------------------------
Key: TEIID-3462
URL:
https://issues.jboss.org/browse/TEIID-3462
Project: Teiid
Issue Type: Feature Request
Components: Server
Affects Versions: 8.7
Reporter: Marc Shirley
Assignee: Steven Hawkins
Fix For: 9.0
Semantic versioning [1] should be supported in the VDB versioning in order to be able to
easier determine whether there are breaking changes from the client perspective and to
more easily establish a link between client software versions and the VDBs they rely
upon.
[1]
http://semver.org/
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)