NihalJain commented on PR #6258: URL: https://github.com/apache/hbase/pull/6258#issuecomment-2409104798
> Sure, no problem, I'm just worried that the refactors won't be ready in time for 3.0. Hey I have update the PR as per review comment. Please see if we are good to go. For this PR, built code, started local hbase instance and ran basic sanity for all of the above 6 tools. Found issue during testing for WALPerformanceEvaluation, pushed changes as last commit, seems I missed to copy the base implementation. Fixed in latest [commit](https://github.com/apache/hbase/pull/6258/commits/ca8bb3d648058334b1fbf0e708aea36014003b6e). Newly generated jars' content: ``` hbase % jar -tf hbase-4.0.0-alpha-1-SNAPSHOT/lib/hbase-diagnostics-4.0.0-alpha-1-SNAPSHOT.jar META-INF/MANIFEST.MF META-INF/ org/ org/apache/ org/apache/hadoop/ org/apache/hadoop/hbase/ org/apache/hadoop/hbase/master/ org/apache/hadoop/hbase/master/balancer/ org/apache/hadoop/hbase/util/ org/apache/hadoop/hbase/util/test/ org/apache/hadoop/hbase/wal/ META-INF/maven/ META-INF/maven/org.apache.hbase/ META-INF/maven/org.apache.hbase/hbase-diagnostics/ META-INF/DEPENDENCIES META-INF/LICENSE META-INF/NOTICE org/apache/hadoop/hbase/HFilePerformanceEvaluation$1.class org/apache/hadoop/hbase/HFilePerformanceEvaluation$2.class org/apache/hadoop/hbase/HFilePerformanceEvaluation$3.class org/apache/hadoop/hbase/HFilePerformanceEvaluation$4.class org/apache/hadoop/hbase/HFilePerformanceEvaluation$GaussianRandomReadBenchmark.class org/apache/hadoop/hbase/HFilePerformanceEvaluation$ReadBenchmark.class org/apache/hadoop/hbase/HFilePerformanceEvaluation$RowOrientedBenchmark.class org/apache/hadoop/hbase/HFilePerformanceEvaluation$SequentialReadBenchmark.class org/apache/hadoop/hbase/HFilePerformanceEvaluation$SequentialWriteBenchmark.class org/apache/hadoop/hbase/HFilePerformanceEvaluation$UniformRandomReadBenchmark.class org/apache/hadoop/hbase/HFilePerformanceEvaluation$UniformRandomSmallScan.class org/apache/hadoop/hbase/HFilePerformanceEvaluation.class org/apache/hadoop/hbase/PerformanceEvaluation$1$1.class org/apache/hadoop/hbase/PerformanceEvaluation$1.class org/apache/hadoop/hbase/PerformanceEvaluation$AppendTest.class org/apache/hadoop/hbase/PerformanceEvaluation$AsyncRandomReadTest.class org/apache/hadoop/hbase/PerformanceEvaluation$AsyncRandomWriteTest.class org/apache/hadoop/hbase/PerformanceEvaluation$AsyncScanTest.class org/apache/hadoop/hbase/PerformanceEvaluation$AsyncSequentialReadTest.class org/apache/hadoop/hbase/PerformanceEvaluation$AsyncSequentialWriteTest.class org/apache/hadoop/hbase/PerformanceEvaluation$AsyncTableTest.class org/apache/hadoop/hbase/PerformanceEvaluation$AsyncTest.class org/apache/hadoop/hbase/PerformanceEvaluation$BufferedMutatorTest.class org/apache/hadoop/hbase/PerformanceEvaluation$CASTableTest.class org/apache/hadoop/hbase/PerformanceEvaluation$CheckAndDeleteTest.class org/apache/hadoop/hbase/PerformanceEvaluation$CheckAndMutateTest.class org/apache/hadoop/hbase/PerformanceEvaluation$CheckAndPutTest.class org/apache/hadoop/hbase/PerformanceEvaluation$CleanMetaTest.class org/apache/hadoop/hbase/PerformanceEvaluation$CmdDescriptor.class org/apache/hadoop/hbase/PerformanceEvaluation$Counter.class org/apache/hadoop/hbase/PerformanceEvaluation$EvaluationMapTask$1.class org/apache/hadoop/hbase/PerformanceEvaluation$EvaluationMapTask.class org/apache/hadoop/hbase/PerformanceEvaluation$FilteredScanTest.class org/apache/hadoop/hbase/PerformanceEvaluation$IncrementTest.class org/apache/hadoop/hbase/PerformanceEvaluation$MetaRandomReadTest.class org/apache/hadoop/hbase/PerformanceEvaluation$MetaTest.class org/apache/hadoop/hbase/PerformanceEvaluation$MetaWriteTest.class org/apache/hadoop/hbase/PerformanceEvaluation$RandomDeleteTest.class org/apache/hadoop/hbase/PerformanceEvaluation$RandomReadTest.class org/apache/hadoop/hbase/PerformanceEvaluation$RandomScanWithRange10000Test.class org/apache/hadoop/hbase/PerformanceEvaluation$RandomScanWithRange1000Test.class org/apache/hadoop/hbase/PerformanceEvaluation$RandomScanWithRange100Test.class org/apache/hadoop/hbase/PerformanceEvaluation$RandomScanWithRange10Test.class org/apache/hadoop/hbase/PerformanceEvaluation$RandomScanWithRangeTest.class org/apache/hadoop/hbase/PerformanceEvaluation$RandomSeekScanTest.class org/apache/hadoop/hbase/PerformanceEvaluation$RandomWriteTest.class org/apache/hadoop/hbase/PerformanceEvaluation$ReverseScanTest.class org/apache/hadoop/hbase/PerformanceEvaluation$RunResult.class org/apache/hadoop/hbase/PerformanceEvaluation$ScanTest.class org/apache/hadoop/hbase/PerformanceEvaluation$SequentialDeleteTest.class org/apache/hadoop/hbase/PerformanceEvaluation$SequentialReadTest.class org/apache/hadoop/hbase/PerformanceEvaluation$SequentialWriteTest.class org/apache/hadoop/hbase/PerformanceEvaluation$Status.class org/apache/hadoop/hbase/PerformanceEvaluation$TableTest.class org/apache/hadoop/hbase/PerformanceEvaluation$Test.class org/apache/hadoop/hbase/PerformanceEvaluation$TestBase.class org/apache/hadoop/hbase/PerformanceEvaluation$TestOptions.class org/apache/hadoop/hbase/PerformanceEvaluation.class org/apache/hadoop/hbase/PerformanceEvaluationCommons.class org/apache/hadoop/hbase/ScanPerformanceEvaluation$MyMapper.class org/apache/hadoop/hbase/ScanPerformanceEvaluation$ScanCounter.class org/apache/hadoop/hbase/ScanPerformanceEvaluation.class org/apache/hadoop/hbase/master/balancer/LoadBalancerPerformanceEvaluation.class org/apache/hadoop/hbase/util/KerberosUtils.class org/apache/hadoop/hbase/util/LoadTestDataGeneratorWithMOB.class org/apache/hadoop/hbase/util/LoadTestDataGeneratorWithTags.class org/apache/hadoop/hbase/util/LoadTestTool$1.class org/apache/hadoop/hbase/util/LoadTestTool$WorkerThread.class org/apache/hadoop/hbase/util/LoadTestTool.class org/apache/hadoop/hbase/util/LoadTestUtil.class org/apache/hadoop/hbase/util/MultiThreadedAction$DefaultDataGenerator.class org/apache/hadoop/hbase/util/MultiThreadedAction$ProgressReporter.class org/apache/hadoop/hbase/util/MultiThreadedAction.class org/apache/hadoop/hbase/util/MultiThreadedReader$HBaseReaderThread.class org/apache/hadoop/hbase/util/MultiThreadedReader.class org/apache/hadoop/hbase/util/MultiThreadedReaderWithACL$HBaseReaderThreadWithACL$1.class org/apache/hadoop/hbase/util/MultiThreadedReaderWithACL$HBaseReaderThreadWithACL.class org/apache/hadoop/hbase/util/MultiThreadedReaderWithACL.class org/apache/hadoop/hbase/util/MultiThreadedUpdater$1.class org/apache/hadoop/hbase/util/MultiThreadedUpdater$HBaseUpdaterThread.class org/apache/hadoop/hbase/util/MultiThreadedUpdater.class org/apache/hadoop/hbase/util/MultiThreadedUpdaterWithACL$HBaseUpdaterThreadWithACL$1.class org/apache/hadoop/hbase/util/MultiThreadedUpdaterWithACL$HBaseUpdaterThreadWithACL$MutateAccessAction.class org/apache/hadoop/hbase/util/MultiThreadedUpdaterWithACL$HBaseUpdaterThreadWithACL.class org/apache/hadoop/hbase/util/MultiThreadedUpdaterWithACL.class org/apache/hadoop/hbase/util/MultiThreadedWriter$HBaseWriterThread.class org/apache/hadoop/hbase/util/MultiThreadedWriter.class org/apache/hadoop/hbase/util/MultiThreadedWriterBase$WroteKeysTracker.class org/apache/hadoop/hbase/util/MultiThreadedWriterBase.class org/apache/hadoop/hbase/util/MultiThreadedWriterWithACL$HBaseWriterThreadWithACL$WriteAccessAction.class org/apache/hadoop/hbase/util/MultiThreadedWriterWithACL$HBaseWriterThreadWithACL.class org/apache/hadoop/hbase/util/MultiThreadedWriterWithACL.class org/apache/hadoop/hbase/util/WALPerformanceEvaluationUtil.class org/apache/hadoop/hbase/util/test/LoadTestDataGenerator.class org/apache/hadoop/hbase/util/test/LoadTestDataGeneratorWithACL.class org/apache/hadoop/hbase/wal/WALPerformanceEvaluation$1.class org/apache/hadoop/hbase/wal/WALPerformanceEvaluation$WALPutBenchmark.class org/apache/hadoop/hbase/wal/WALPerformanceEvaluation.class META-INF/maven/org.apache.hbase/hbase-diagnostics/pom.xml META-INF/maven/org.apache.hbase/hbase-diagnostics/pom.properties hbase % ``` Also, let me resume progress for https://github.com/apache/hbase/pull/6184, which is almost ready, so that we can finish these 2 tasks ASAP. -- 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