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

Attachment: signature.asc
Description: Digital signature

Reply via email to