[ https://issues.apache.org/jira/browse/HBASE-11288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17176644#comment-17176644 ]
Duo Zhang commented on HBASE-11288: ----------------------------------- But you still do not answer my question directly right? Why root must be a table? In my implementation, root is still stored as a ‘region’, so we could still reuse most of the code right? And I’ve done a refactoring on master for generalizing a CatalogFamilyFormat, for putting these methods. And now we already have a framework to distributed the load of root, so there is no such ‘specialized solution’, we just use an existing solution, for distributed ‘cluster bootstrap information’. Passing ITBLL is good, even without splitting support, this means our proc-v2 framework is stable enough after the several years polishing, to support complicated logic, and introducing root table is generally fine. Though I still do not like that we introduce a lot of new state in SCP. It is easy to add new states but hard to delete them. But I’m very disappointed that, starting from the first comment, you never changed anything. Though I explained a lot, you just did not see and kept saying root as table is the only good way, all other ways are compromise. You just kept pushing your solution, I do not think this is a good way for collaboration. > Splittable Meta > --------------- > > Key: HBASE-11288 > URL: https://issues.apache.org/jira/browse/HBASE-11288 > Project: HBase > Issue Type: Umbrella > Components: meta > Reporter: Francis Christopher Liu > Assignee: Francis Christopher Liu > Priority: Major > Attachments: jstack20200807_bad_rpc_priority.txt, root_priority.patch > > -- This message was sent by Atlassian Jira (v8.3.4#803005)