+1 from me. To help out the guys who are already running on unreleased Hadoop, would it be possible to build a simple shim layer that would allow it to work with either? We did this in Hive and it seems to be working well (few complaints so far)
-Todd On Thu, Mar 18, 2010 at 11:28 AM, Stack <st...@duboce.net> wrote: > Unless there is objection, in the next day or so, I'd like to revert > the hadoop that is in hbase trunk and replace it with hadoop 0.20.2. > Currently hbase trunk bundles the head of the 0.21 hadoop branch and > will only run atop an hadoop built out of this hadoop 0.21 branch. > > Since the plan is that the next release of hbase will run on hadoop > 0.20.x and the major hadoop release that follows hadoop 0.20 -- 0.21 > or 0.22, its version is still TBD -- AND given that the next major > hadoop release would seem to be a few months out, having our trunk > bundle hadoop 0.21 unnecessarily constrains where current hbase trunk > can run. > > Even though the bundled hadoop 0.21 has the critical hdfs-265 working > flush/sync feature, its looking like hard work by the fellas who are > on the hdfs-200, hdfs-862 and hdfs-142 patchset will likely get us > data durability on a (patched) hadoop 0.20.x some time soon. Having > hbase trunk so it can work on the patched hadoop 0.20.x will help the > testing of the data durability effort. > > Jean-Daniel, Ryan, and I have already had a pow-wow about this and > think this is the way to go for now (The revert notion was originally > Ryans -- See HBASE-2255). > > If you've been running hbase TRUNK and an hadoop 0.21, unfortunately, > this means that you'll need to copy your data out of your cluster, do > the downgrade, and then copy your data back in. If you need help with > this effort, give us a shout and we'll help you out. > > Thanks, > St.Ack > -- Todd Lipcon Software Engineer, Cloudera