Mich T had cross-posted a question to users@{hbase,phoenix} the only day. After some more information, we were able to find out that Mich was trying to use Hadoop 3.1 with HBase 1.2.6

After pointing Mich to the compatibility table[1], I was about to puff out my chest and say "look! this table could've told you that HBase 1.2.6 wouldn't work with Hadoop 3.x!"

But, then I realized that we don't have a single entry for HBase that implies it would even work for Hadoop 3. We presently have the following:

  "S" = supported
  "X" = not supported
  "NT" = Not tested

I propose that would should add another "value" for cells in the table to better represent "Works, but not battle-tested" or similar. That would make possible values:

  "S" = supported
  "NP" = not production ready
  "X" = not supported
  "NT" = not tested

Furthermore, the word "supported" drives me up a wall (as I think it implies the wrong mindset for an open source community), and I would rather see "functional". e.g.

  "F" = Fully functional, production ready
  "NP" = Functional, but not production ready/has known issues
  "X" = Not functional, lacking basic ability
  "NT" = Not tested, functionality is unknown

Thoughts? Things that I've missed?

- Josh

[1] http://hbase.apache.org/book.html#hadoop

Reply via email to