[ https://issues.apache.org/jira/browse/HBASE-25190?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17215052#comment-17215052 ]
Michael Stack commented on HBASE-25190: --------------------------------------- Poking around, other candidates easy to move: * Bulk load tool (will need to make the hbase-mapreduce depend on hbase-tool) and tests * CreateSnapshot * hbck1 and supporting classes and tests * HBaseConfTool * GetJavaProperty * RegionMover and tests * DumpRegionServerMetrics... I didnt' check all tools... but about 10 or or so tools w/ maybe 40 files total and ~ ten test suites (rough count). This could be done easy enough. Stuff like canarytool are more entrenched and will take moving out the webapps first before they could be moved. > Create an hbase-tool module and move here standalone tools bundled with core > ---------------------------------------------------------------------------- > > Key: HBASE-25190 > URL: https://issues.apache.org/jira/browse/HBASE-25190 > Project: HBase > Issue Type: Improvement > Components: tooling > Reporter: Michael Stack > Priority: Major > > HBASE-23933 is about moving balancer classes to a new hbase-balancer module > as an effort at shrinking the size of the hbase-server module -- it is too > big. > This issue is about creating a hbase-tool module into which we'd move > standalone tools that ship with hbase core such as the bulkloadtool and the > canary and all related supporting and test classes. > I do not see this making much of a dent in the size of hbase-server. This > issue is offered as a small improvement. > (Aside, I'd move some favored node 'tool' classes that are currently in limbo > here at least until we rule on whether to finish or remove if this module was > put in place -- see HBASE-25185). -- This message was sent by Atlassian Jira (v8.3.4#803005)