Re: [DISCUSS] Individual Versioning decision for GLV libraries
Florian Hockmann <f...@...>
Thanks for getting the discussion on this topic started! One disadvantage I see with your proposal is that those version numbers imply semantic versioning but they prevent the libraries from making any changes except for patches independently of the main project as they have to wait for a version bump of JanusGraph's minor or major version before they can bump their minor or major version. Therefore, I would like to propose that the libraries simply use semantic versioning. That would look like this: 1st release of JanusGraph-Python will be 0.0.1 and target JanusGraph 0.3.0. The version number for the next release depends on the nature of the included changes:
The only downside I see with semantic versioning for the libraries is that they need to convey the supported JanusGraph version through another way, but that also seems to be necessary with your method as it's not clear just from a version number like 1.0.0 which JanusGraph version is supported. However, with pure semantic versioning we gain the increased flexibility we wanted to get with the independent versioning of those libraries. What do you think? Am Freitag, 28. September 2018 22:56:17 UTC+2 schrieb Debasish Kanhar:
|
|