NihalJain opened a new pull request, #6258:
URL: https://github.com/apache/hbase/pull/6258

   The purpose of this task is to refactor and move certain tools currently 
located under the test packaging to a new module, named 'hbase-diagnostics'.
   
   The following tools have been initially identified for relocation(will add 
more as and when identified):
   - 
[PerformanceEvaluation](https://github.com/apache/hbase/blob/master/hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/PerformanceEvaluation.java)
   - 
[LoadTestTool](https://github.com/apache/hbase/blob/936d267d1094e37222b9b836ab068689ccce3574/hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/util/LoadTestTool.java)
   - 
[HFilePerformanceEvaluation](https://github.com/apache/hbase/blob/936d267d1094e37222b9b836ab068689ccce3574/hbase-server/src/test/java/org/apache/hadoop/hbase/HFilePerformanceEvaluation.java)
   - 
[ScanPerformanceEvaluation](https://github.com/apache/hbase/blob/936d267d1094e37222b9b836ab068689ccce3574/hbase-mapreduce/src/test/java/org/apache/hadoop/hbase/ScanPerformanceEvaluation.java)
   - 
[LoadBalancerPerformanceEvaluation](https://github.com/apache/hbase/blob/936d267d1094e37222b9b836ab068689ccce3574/hbase-balancer/src/test/java/org/apache/hadoop/hbase/master/balancer/LoadBalancerPerformanceEvaluation.java)
   
   These tools are valuable beyond the scope of testing and should be 
accessible in the binary distribution of HBase. However, their current location 
within the test jars adds unnecessary bloat to the assembly and classpath, and 
potentially introduces CVE-prone JARs into the binary assemblies. We plan to 
remove all test jars from assembly with 
[HBASE-28433](https://issues.apache.org/jira/browse/HBASE-28433).
   
   This task involves creating the new 'hbase-diagnostics' module, and moving 
the identified tools into this module. It also includes ensuring that these 
tools function correctly in their new location and that their relocation does 
not negatively impact any existing functionality or dependencies.
   
   Also see draft patch without this change for follow up work HBASE-28433 at 
https://github.com/apache/hbase/pull/6184


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@hbase.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to