Following our guidelines as stated here: 
https://hbase.apache.org/book.html#hbase.versioning we can remove the upgrade 
path from 2.0.Considering the 0.98 is a major version step over 0.94 we could 
in theory remove such from 1.x, but we only established semantic versioning 
with 1.0.0.
So, yes, it seems we can (and I would argue, should) remove the upgrade code in 
question from 2.x.
-- Lars

      From: Lars Francke <[email protected]>
 To: [email protected] 
 Sent: Friday, July 31, 2015 3:59 AM
 Subject: Support for upgrades from 0.94
   
Hi,

this is referring to these two issues:
<https://issues.apache.org/jira/browse/HBASE-8778>
<https://issues.apache.org/jira/browse/HBASE-11611>

I'm still looking for deprecated stuff that can be cleaned up. We have a
file in the code (FSTableDescriptorMigrationToSubdir) that is used to
migrate pre-0.96 table format to the new version. It has an annotation that
marks it as to-delete for the next major version after 0.96.

HBASE-11611 removed the class UpgradeTo96 without removing the hbase shell
command "upgrade" which referred to that class. So that means that as of
2.0.0 upgrades from 0.94 are not supported anymore (If I understand that
correctly).

Are we okay with that? If so I'd like to create a JIRA removing the
remnants and documenting this.

Otherwise we need to partially revert HBASE-11611 and probably adapt the
Upgrade class.

Cheers,
Lars


   

Reply via email to