[ 
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)

Reply via email to