(Replying in one mail to a couple of points raised above in this thread) On Thu, Jan 26, 2012 at 9:37 AM, lars hofhansl <lhofha...@yahoo.com> wrote: > I'd say we branch as soon as we identify a large feature that should not be > in 0.94or by the end of February, whatever comes first. > That way we keep the committers work to a minimum as long as possible. Just > my $0.02. >
Above sounds good to me (Would suggest its how to how the RM wants to run it). On Thu, Jan 26, 2012 at 12:25 PM, Jesse Yates <jesse.k.ya...@gmail.com> wrote: > > I'm thinking something pluggable on both sides of the upgrade, so people can > go from version X->Y, rather than having to upgrade first to an intermediate > and then to he version they want (right it would be going from > 0.20->.92->.96, IMO an excessive PITA). > -1 on our working on stuff to make it easier to skip intermediary versions. Migrations are hard enough going between particular versions already. Support for skipping versions seems like a waste of our time (For the historians in the audience, see our migration doc. 'General Migration Notes' [1] where we are explicit that you must step up through the versions -- you can't skip versions upgrading). I agree that v1 hfile should go (and all the other stuff deprecated in 0.90.x/0.92.x while we're at it) but Matt brings up critical point that we'd need to check there are no v1 files before we could start 0.94. That means a migration tool/step needs to be written as you lot speculate above (in the past we had ./bin/hbase migrate [--check|--execute]). We could bump our filesystem version in hbase.version when done so we don't start a 0.94 on a datadir that accidently has v1 hfiles around. On Thu, Jan 26, 2012 at 12:31 PM, Matt Corgan <mcor...@hotpads.com> wrote: > On a slightly different topic, is there anything in 0.94 that breaks wire > compatibility with 0.92? If not, then it seems like a waste of a rare > opportunity to break wire compatibility! Smile. Agreed. St.Ack 1. http://wiki.apache.org/hadoop/Hbase/HowToMigrate