That sounds like a good idea.
Some features could be back ported to branch-1 if viable, but at least new
stuff would not be burdened by Hadoop 1/MR code paths.
Probably also a good place to enable vectorization and other perf features
by default while we make alpha releases.

+1

On 15/5/11, 15:38, "Alan Gates" <alanfga...@gmail.com> wrote:

>There is a lot of forward-looking work going on in various branches of
>Hive:  LLAP, the HBase metastore, and the work to drop the CLI.  It
>would be good to have a way to release this code to users so that they
>can experiment with it.  Releasing it will also provide feedback to
>developers.
>
>At the same time there are discussions on whether to keep supporting
>Hadoop-1.  The burden of supporting older, less used functionality such
>as Hadoop-1 is becoming ever harder as many new features are added.
>
>I propose that the best way to deal with this would be to make a
>branch-1.  We could continue to make new feature releases off of this
>branch (1.3, 1.4, etc.).  This branch would not drop old functionality.
>This provides stability and continuity for users and developers.
>
>We could then merge these new features branches (LLAP, HBase metastore,
>CLI drop) into the trunk, as well as turn on by default newer features
>such as the vectorization and ACID.  We could also drop older, less used
>features such as support for Hadoop-1 and MapReduce.  It will be a while
>before we are ready to make stable, production ready releases of this
>code.  But we could start making alpha quality releases soon.  We would
>call these releases 2.x, to stress the non-backward compatible changes
>such as dropping Hadoop-1.  This will give users a chance to play with
>the new code and developers a chance to get feedback.
>
>Thoughts?

Reply via email to