This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/atlas.git
The following commit(s) were added to refs/heads/master by this push:
new bb56d99b1 ATLAS-5200: updated HBase version to 2.6.4; replaced hbase
library dependencies with shaded version (#514)
bb56d99b1 is described below
commit bb56d99b10ed558fb1523361ddd3cfb898aa2d53
Author: Madhan Neethiraj <[email protected]>
AuthorDate: Fri Feb 6 14:58:28 2026 -0800
ATLAS-5200: updated HBase version to 2.6.4; replaced hbase library
dependencies with shaded version (#514)
---
dev-support/atlas-docker/.env | 2 +-
graphdb/janus/pom.xml | 18 ++++++++++
pom.xml | 2 +-
repository/pom.xml | 40 ++--------------------
.../atlas/web/service/AtlasDebugMetricsSink.java | 2 +-
.../web/service/AtlasDebugMetricsSinkTest.java | 2 +-
6 files changed, 24 insertions(+), 42 deletions(-)
diff --git a/dev-support/atlas-docker/.env b/dev-support/atlas-docker/.env
index 9408d35e4..a03cebf71 100644
--- a/dev-support/atlas-docker/.env
+++ b/dev-support/atlas-docker/.env
@@ -20,7 +20,7 @@ ATLAS_SERVER_JAVA_VERSION=8
ATLAS_VERSION=3.0.0-SNAPSHOT
UBUNTU_VERSION=20.04
HADOOP_VERSION=3.4.2
-HBASE_VERSION=2.6.0
+HBASE_VERSION=2.6.4
KAFKA_VERSION=2.8.2
HIVE_VERSION=3.1.3
HIVE_HADOOP_VERSION=3.1.1
diff --git a/graphdb/janus/pom.xml b/graphdb/janus/pom.xml
index 536036381..a63a1bc34 100644
--- a/graphdb/janus/pom.xml
+++ b/graphdb/janus/pom.xml
@@ -79,6 +79,16 @@
<artifactId>commons-text</artifactId>
<version>${commons-text.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.hbase</groupId>
+ <artifactId>hbase-shaded-client</artifactId>
+ <version>${hbase.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hbase</groupId>
+ <artifactId>hbase-shaded-mapreduce</artifactId>
+ <version>${hbase.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers-common</artifactId>
@@ -218,6 +228,14 @@
<groupId>ch.qos.logback</groupId>
<artifactId>*</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.apache.hbase</groupId>
+ <artifactId>hbase-shaded-client</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.hbase</groupId>
+ <artifactId>hbase-shaded-mapreduce</artifactId>
+ </exclusion>
</exclusions>
</dependency>
diff --git a/pom.xml b/pom.xml
index f9e9b95a3..b3dfc9846 100644
--- a/pom.xml
+++ b/pom.xml
@@ -122,7 +122,7 @@
<guice.version>4.1.0</guice.version>
<hadoop.hdfs-client.version>${hadoop.version}</hadoop.hdfs-client.version>
<hadoop.version>3.4.2</hadoop.version>
- <hbase.version>2.6.0</hbase.version>
+ <hbase.version>2.6.4</hbase.version>
<hive.version>3.1.3</hive.version>
<hppc.version>0.8.1</hppc.version>
<httpcomponents-httpclient.version>4.5.13</httpcomponents-httpclient.version>
diff --git a/repository/pom.xml b/repository/pom.xml
index d365228aa..fc2a34599 100644
--- a/repository/pom.xml
+++ b/repository/pom.xml
@@ -152,44 +152,8 @@
<dependency>
<groupId>org.apache.hbase</groupId>
- <artifactId>hbase-client</artifactId>
- <exclusions>
- <exclusion>
- <groupId>com.github.stephenc.findbugs</groupId>
- <artifactId>findbugs-annotations</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-handler</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
-
- <dependency>
- <groupId>org.apache.hbase</groupId>
- <artifactId>hbase-server</artifactId>
- <exclusions>
- <exclusion>
- <groupId>javax.servlet</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>javax.ws.rs</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>servlet-api-2.5</artifactId>
- </exclusion>
- </exclusions>
+ <artifactId>hbase-shaded-client</artifactId>
+ <version>${hbase.version}</version>
</dependency>
<dependency>
diff --git
a/webapp/src/main/java/org/apache/atlas/web/service/AtlasDebugMetricsSink.java
b/webapp/src/main/java/org/apache/atlas/web/service/AtlasDebugMetricsSink.java
index 8052428d7..3531fbf69 100644
---
a/webapp/src/main/java/org/apache/atlas/web/service/AtlasDebugMetricsSink.java
+++
b/webapp/src/main/java/org/apache/atlas/web/service/AtlasDebugMetricsSink.java
@@ -19,7 +19,7 @@ package org.apache.atlas.web.service;
import org.apache.atlas.web.model.DebugMetrics;
import org.apache.commons.lang3.StringUtils;
-import
org.apache.hadoop.hbase.shaded.org.apache.commons.configuration2.SubsetConfiguration;
+import
org.apache.hadoop.hbase.shaded.org.apache.commons.configuration.SubsetConfiguration;
import org.apache.hadoop.metrics2.AbstractMetric;
import org.apache.hadoop.metrics2.MetricsRecord;
import org.apache.hadoop.metrics2.MetricsSink;
diff --git
a/webapp/src/test/java/org/apache/atlas/web/service/AtlasDebugMetricsSinkTest.java
b/webapp/src/test/java/org/apache/atlas/web/service/AtlasDebugMetricsSinkTest.java
index 5fb150b09..7189270ef 100644
---
a/webapp/src/test/java/org/apache/atlas/web/service/AtlasDebugMetricsSinkTest.java
+++
b/webapp/src/test/java/org/apache/atlas/web/service/AtlasDebugMetricsSinkTest.java
@@ -19,7 +19,7 @@
package org.apache.atlas.web.service;
import org.apache.atlas.web.model.DebugMetrics;
-import
org.apache.hadoop.hbase.shaded.org.apache.commons.configuration2.SubsetConfiguration;
+import
org.apache.hadoop.hbase.shaded.org.apache.commons.configuration.SubsetConfiguration;
import org.apache.hadoop.metrics2.AbstractMetric;
import org.apache.hadoop.metrics2.MetricsRecord;
import org.mockito.Mock;