Convert .META. and -ROOT- content to pb
Review Request #6327 - Created Aug. 3, 2012 and updated
Changes HRegionInfo serialization in META and ROOT from Writable to PB. The first version of the patch: - converts references for HRegionInfo serialization into PB - changes most of the code paths that does META operations into using MetaEditor and MetaReader methods. - Support migration from 0.92 and 0.94 to 0.96. Migration code is adapted from the 0.90->0.92 migration code. - Remove classes supporting 0.90 -> 0.92 migration. HRegionInfo090x, MetaMigrationRemovingHTD, etc - Changes ruby shell to use new serialization NOTE: - META table contains info:server and info:startCode as String and int serialized with Bytes.toBytes(). Those are not converted to PB structures.
Unit tests covers serialization, and simulates updating from 0.92 with real data Manual testing done updating 0.92 and 0.94 to trunk with data generated with LoadTestTool.