This is perhaps 12th or so project in my memory that tries to invent the wheel to mark non-stable releases. Most notorious are Linux kernel and JDK. The latter is particularly screwed-up, versioning wise. To date, people are call it JDK1.7 and so on. Anyway...
After many bad ideas discussed, implemented, and thrown away, they always converge to the good ol' semver. And I am sorry, but EA is as bad idea as the alphas, betas, and gammas. I am not going to explain why EA isn't going to work, because just a glance on this thread shows that there were enough examples to prove the point. What I want to suggest is simply this: - stick to semver - announce any particular version x.y.z you're pleased with as Alpha or Omega and move on - x.y.z+1 will be an improvement on x.y.z. At x.y.z+N once you're satisified with the quality of the release - call it stable and, if you wish, release it as some round number like X.Y.0 Done: easy and simple. Moving on. Cos On Tue, Dec 01, 2015 at 12:35PM, Yakov Zhdanov wrote: > Guys, > > When trying to release Apache Ignite 1.5.0 we came to conclusion that we > had to proceed with EA version rather than with final release due to many > reasons. > > I think that everyone understands the purposes of EA versions and the > advantages that we gain if we establish this process in a proper way. > > Now I see the following points. Let's discuss and put results on our > project wiki. > > 1. Complex features will be released only through EA process, but point > and/or patch releases may omit this step. > > 2. The first EA (EA1?) build can be released when upcoming release gets > 100% code/feature complete and it is verified that build/deployment > procedures work and TC is in green state. > > 3. EA version names should be the following: > > * apache-ignite-X.X.X-EA1 > * apache-ignite-X.X.X-EA2 > * ... > * apache-ignite-X.X.X-EA15 > > Where X is a number. Index after EA makes ordering intuitive. > > 4. EA versions go through the same voting process as we have for release > procedure now. E.g. apache-ignite-1.5.0-EA1-rc1 will be submitted and after > approval "-rc1" part gets stripped. > > 5. I would prefer EA versions being available through maven. I know that > there are different opinions on this and I know the reasoning for opinions, > but from my standpoint this will save us from managing additional repos and > make everything transparent. > > > Thanks! > > --Yakov
signature.asc
Description: Digital signature