This is an automated email from the ASF dual-hosted git repository.

psomogyi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hbase-operator-tools.git


The following commit(s) were added to refs/heads/master by this push:
     new e4f73fb  HBASE-23124 Remove commons-lang3 dependency (#41)
e4f73fb is described below

commit e4f73fb8e4a640cfbda657523581d6523519fab0
Author: Peter Somogyi <[email protected]>
AuthorDate: Mon Oct 7 08:18:53 2019 +0200

    HBASE-23124 Remove commons-lang3 dependency (#41)
    
    Signed-off-by: Michael Stack <[email protected]>
---
 hbase-hbck2/pom.xml                                                 | 4 ----
 hbase-hbck2/src/main/java/org/apache/hbase/Version.java             | 6 ++----
 hbase-hbck2/src/main/java/org/apache/hbase/hbck1/HBaseFsck.java     | 3 +--
 .../src/main/java/org/apache/hbase/hbck1/OfflineMetaRepair.java     | 4 +---
 pom.xml                                                             | 6 ------
 5 files changed, 4 insertions(+), 19 deletions(-)

diff --git a/hbase-hbck2/pom.xml b/hbase-hbck2/pom.xml
index 625bed0..0c0b1ac 100644
--- a/hbase-hbck2/pom.xml
+++ b/hbase-hbck2/pom.xml
@@ -175,10 +175,6 @@
       <version>${hbase-thirdparty.version}</version>
       <scope>provided</scope>
     </dependency>
-    <dependency>
-      <groupId>org.apache.commons</groupId>
-      <artifactId>commons-lang3</artifactId>
-    </dependency>
 
     <!--We want to use the shaded client but for testing, we need to rely on 
hbase-server.
         HBASE-15666 is about how shaded-client and hbase-server won't work 
together.
diff --git a/hbase-hbck2/src/main/java/org/apache/hbase/Version.java 
b/hbase-hbck2/src/main/java/org/apache/hbase/Version.java
index 505456a..7e5452a 100644
--- a/hbase-hbck2/src/main/java/org/apache/hbase/Version.java
+++ b/hbase-hbck2/src/main/java/org/apache/hbase/Version.java
@@ -17,8 +17,6 @@
  */
 package org.apache.hbase;
 
-import org.apache.commons.lang3.StringUtils;
-
 /**
  * Check versions.
  */
@@ -94,9 +92,9 @@ public final class Version {
 
     String[] comps = new String[strComps.length];
     for (int i = 0; i < strComps.length; ++i) {
-      if (StringUtils.isNumeric(strComps[i])) {
+      if (strComps[i].matches("\\d+")) {
         comps[i] = strComps[i];
-      } else if (StringUtils.isEmpty(strComps[i])) {
+      } else if (strComps[i] == null || strComps[i].isEmpty()) {
         comps[i] = String.valueOf(VERY_LARGE_NUMBER);
       } else {
         if("SNAPSHOT".equals(strComps[i])) {
diff --git a/hbase-hbck2/src/main/java/org/apache/hbase/hbck1/HBaseFsck.java 
b/hbase-hbck2/src/main/java/org/apache/hbase/hbck1/HBaseFsck.java
index 3e7412b..5aa18ab 100644
--- a/hbase-hbck2/src/main/java/org/apache/hbase/hbck1/HBaseFsck.java
+++ b/hbase-hbck2/src/main/java/org/apache/hbase/hbck1/HBaseFsck.java
@@ -61,7 +61,6 @@ import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.stream.Collectors;
 import org.apache.commons.io.IOUtils;
-import org.apache.commons.lang3.StringUtils;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.conf.Configured;
 import org.apache.hadoop.fs.FSDataOutputStream;
@@ -5407,7 +5406,7 @@ public class HBaseFsck extends Configured implements 
Closeable {
 
   public HBaseFsck exec(ExecutorService exec, String[] args)
       throws KeeperException, IOException, InterruptedException, 
ReplicationException {
-    errors.print("HBaseFsck command line options: " + StringUtils.join(args, " 
"));
+    errors.print("HBaseFsck command line options: " + String.join(" ", args));
     CommandLineData cld = new CommandLineData();
     doCommandLine(args, cld);
 
diff --git 
a/hbase-hbck2/src/main/java/org/apache/hbase/hbck1/OfflineMetaRepair.java 
b/hbase-hbck2/src/main/java/org/apache/hbase/hbck1/OfflineMetaRepair.java
index 53ae846..2af2fce 100644
--- a/hbase-hbck2/src/main/java/org/apache/hbase/hbck1/OfflineMetaRepair.java
+++ b/hbase-hbck2/src/main/java/org/apache/hbase/hbck1/OfflineMetaRepair.java
@@ -19,8 +19,6 @@ package org.apache.hbase.hbck1;
 
 import java.io.IOException;
 
-import org.apache.commons.lang3.StringUtils;
-
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.hbase.HBaseConfiguration;
@@ -105,7 +103,7 @@ public final class OfflineMetaRepair {
       }
     }
 
-    System.out.println("OfflineMetaRepair command line options: " + 
StringUtils.join(args, " "));
+    System.out.println("OfflineMetaRepair command line options: " + 
String.join(" ", args));
 
     // Fsck doesn't shutdown and and doesn't provide a way to shutdown its
     // threads cleanly, so we do a System.exit.
diff --git a/pom.xml b/pom.xml
index 1ae4f9a..ab86329 100644
--- a/pom.xml
+++ b/pom.xml
@@ -134,7 +134,6 @@
     <checkstyle.version>8.11</checkstyle.version>
     <maven.checkstyle.version>3.0.0</maven.checkstyle.version>
     <hbase.checkstyle.version>2.2.0</hbase.checkstyle.version>
-    <commons-lang3.version>3.9</commons-lang3.version>
     <enforcer.version>3.0.0-M2</enforcer.version>
     <extra.enforcer.version>1.0-beta-9</extra.enforcer.version>
   </properties>
@@ -146,11 +145,6 @@
         <version>${hbase.version}</version>
       </dependency>
       <dependency>
-        <groupId>org.apache.commons</groupId>
-        <artifactId>commons-lang3</artifactId>
-        <version>${commons-lang3.version}</version>
-      </dependency>
-      <dependency>
         <groupId>org.apache.hbase.operator.tools</groupId>
         <artifactId>hbase-hbck2</artifactId>
         <version>${project.version}</version>

Reply via email to