Possibly the reason for Stack's consternation is that this is a
Hadoop-specific versioning scheme, rather than a standard one like
Semantic Versioning (http://semver.org/) which is more widely
understood.

With that scheme we would have something like

  2.0.0-alpha, 2.0.0-alpha.1, 2.0.0-alpha.2, 2.0.0-alpha.3, 2.0.0-beta, 2.0.0

so that the alpha and beta tags all precede the 2.0.0 GA release,
which is the one that we make compatibility promises for.

Whereas Arun is proposing

  2.0.0-alpha, 2.0.1-alpha, 2.0.2-alpha, 2.1.0-alpha, 2.2.0-beta, 2.3.0

and the casual observer might expect there to be a stable 2.0.1 (say)
on seeing the existence of 2.0.2-alpha.

The first three of these are already released, so I don't think we
could switch to the Semantic Versioning scheme at this stage. We could
for release 3 though.

Tom

On Thu, Jan 31, 2013 at 8:12 PM, Arun C Murthy <a...@hortonworks.com> wrote:
> Stack,
>
> On Jan 30, 2013, at 9:25 PM, Stack wrote:
>
>> I find the above opaque and written in a cryptic language that I might grok
>> if I spent a day or two running over cited issues trying to make some
>> distillation of the esotericia debated therein.  If you want feedback from
>> other than the cognescenti, I would suggest a better summation of what all
>> is involved.
>
>
> I apologize if there was too much technical details.
>
> The simplified version is that hadoop-2 isn't baked as it stands today, and 
> is not viable to be supported by this community in a stable manner. In 
> particular, it is due to the move to PB for HDFS protocols and the freshly 
> minted YARN apis/protocols. As a result, we have been forced to make 
> (incompatible) changes in every hadoop-2 release so far (2.0.0, 2.0.2 etc.). 
> Since we released the previous bits we have found security issues, bugs and 
> other issues which will cause long-term maintenance harm (details are in the 
> HADOOP/HDFS/YARN jiras in the original email).
>
> My aim, as the RM, is to try nudge (nay, force) all contributors to spend 
> time over the next couple of months focussing on fixing known issues and to 
> look for other surprises - this way I hope to ensure we do not have further 
> incompatible changes for downstream projects and we can support hadoop-2 for 
> at least a couple of years. I hope this makes sense to you. I don't think 
> turning around and calling these 3.x or 4.x makes things better since no 
> amount of numbering lipstick will make the software better or viable for the 
> long-term for both users and other projects. Worse, it will force HBase and 
> other projects to deal with *even more* major Hadoop releases... which seems 
> like a royal pita.
>
> I hope that clarifies things. Thanks Stack.
>
> Arun
>

Reply via email to