Re: Drop 0. from the version

2018-12-21 Thread Julian Hyde
Our messages crossed, so I didn’t see the message where you said “versioning doesn’t need to be semantic”. I did not say that Druid should do SemVer; I said that you should have a policy, and discuss how that policy differs from SemVer. Julian > On Dec 21, 2018, at 10:57 AM, Roman Leventov

Re: Drop 0. from the version

2018-12-21 Thread Roman Leventov
Julian, I mentioned semantic versioning in the previous message. The comparison with IntelliJ may seem shocking at first, but actually Druid may be semantically closer to IntelliJ than to Hadoop or Spark. Druid is a sever-side *application*, not a library or framework. Like Druid has extensions

Re: Drop 0. from the version

2018-12-21 Thread Julian Hyde
No one has mentioned Semantic Versioning (semver [1]) yet, so I will. I don't know whether the Druid developers think in terms of semver, but a lot of your audience will. In semver, the shift from 0. to 1. is a big event, because the "only remove APIs in major releases" rule does not apply for

Re: Drop 0. from the version

2018-12-21 Thread Roman Leventov
I start to think that Druid versioning doesn't need to be semantic and doesn't need a distinction between major and minor. A release is just a release, like IntelliJ's 2018.1, 2018.2, 2018.3. Every release could have some extensions API broken. If there is an operations breaking change, we could

Re: Drop 0. from the version

2018-12-21 Thread Charles Allen
If I'm greedily honest, I don't want to maintain that many backport channels. I'd rather have "If you want XYZ backport for version 14, then you have to take the latest minor version for 14" and have a policy to where someone can upgrade from 14.x --> 14.latest with (hopefully) no config changes.

Re: Drop 0. from the version

2018-12-21 Thread David Glasser
One nice advantage to moving out of 0.x is that it frees up a digit on the right side to more cleanly differentiate between "minor release (a random assortment of bug fixes, small features, etc)" and "patch release (literally the minimum delta to give you a security fix or high impact bug fix)".

Re: Drop 0. from the version

2018-12-21 Thread Gian Merlino
I'm not too fussy around whether we do a 1.0 or simply drop the 0. and have it be a 14.0 or 15.0 or 16.0 or wherever we are at the time we do it. I also like the quarterly cadence of release-from-master we had before we got blocked on the ASF transition, and would like to pick that back up again

Re: Drop 0. from the version

2018-12-21 Thread Charles Allen
Is there any feeling in the community that the logic behind the releases needs to change? If so then I think we should discuss what that release cadence needs to look like. If not then dropping the 0. prefix is a marketing / mental item. Kind of like the 3.x->4.x Linux kernel upgrade. If this is