Hey folks,

A few of us were chatting earlier today (some Facebook and Cloudera folks) on 
best approach to get to a first Hive release.

While 0.2 has been branched - it seems awkward to base the first release on it. 
The reason is twofold:

-          new changes to trunk since 0.2 have been relatively contained AFAIK 
(so no added instability). As evidence - Facebook has reverted to running trunk 
in production for the last week or so.
-          the changes that have gone into trunk since 0.2 are extremely 
important from performance perspective. This includes the LazySerDe that Zheng 
added and upcoming hive-232.

So one proposal is to branch 0.3 at this point and try to make that first 
official release for Hive.

This does look a little haphazard - and the natural question is whether we can 
stick to this (or we end up repeating this once we throw in some more goodies). 
The feeling is that this may be a good time - hive-279 has major changes to the 
hive compiler and branching 0.3 before those changes are checked in gives us a 
good chance of producing a stable release with good performance (and the major 
changes will probably prevent us from repeating this trick going forward :)).

What do people think?

Joydeep

Reply via email to