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

imbajin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hugegraph.git


The following commit(s) were added to refs/heads/master by this push:
     new f56462a14 feat(server): use HBase 2.6 to replace hbase-shaded & 
support docker-compose way (#3021)
f56462a14 is described below

commit f56462a14dd82944e91b210deb63ec704f768c73
Author: Vaibhav Joshi <[email protected]>
AuthorDate: Fri May 22 08:57:05 2026 +0530

    feat(server): use HBase 2.6 to replace hbase-shaded & support 
docker-compose way (#3021)
    
    -Added hbase-shaded-client and hbase-endpoint dependencies instead of 
custom hbase-shaded-endpoint library.
    -Added docker files and HBASE.md containing instructions for HBase backend
    - Updated known-dependencies.txt to reflect the minimal allowlist.
    Improved pom.xml comments to document exclusion rationales and
    addressed automated review feedback regarding dependency management.
---
 docker/hbase/Dockerfile                            | 109 +++
 docker/hbase/README.md                             | 422 ++++++++++
 docker/hbase/docker-compose.hbase.yml              |  72 ++
 docker/hbase/entrypoint.sh                         |  62 ++
 docker/hbase/hbase-site.xml                        |  89 ++
 .../src/assembly/travis/hbase-site.xml             |   8 +
 .../src/assembly/travis/install-hbase.sh           |   2 +-
 hugegraph-server/hugegraph-hbase/pom.xml           |  93 +-
 install-dist/release-docs/LICENSE                  |  21 +-
 install-dist/release-docs/NOTICE                   | 935 +--------------------
 .../LICENSE-hbase-shaded-endpoint-2.0.6.txt        | 868 -------------------
 .../scripts/dependency/known-dependencies.txt      |  36 +-
 12 files changed, 933 insertions(+), 1784 deletions(-)

diff --git a/docker/hbase/Dockerfile b/docker/hbase/Dockerfile
new file mode 100644
index 000000000..d533415ce
--- /dev/null
+++ b/docker/hbase/Dockerfile
@@ -0,0 +1,109 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# Standalone HBase 2.6.5 image for HugeGraph HBase backend testing.
+# Exposes ZooKeeper on 2181 with znode /hbase (matching hugegraph.properties 
defaults).
+
+FROM eclipse-temurin:11-jre-jammy
+
+ARG HBASE_VERSION=2.6.5
+ARG 
HBASE_PRIMARY_URL=https://archive.apache.org/dist/hbase/${HBASE_VERSION}/hbase-${HBASE_VERSION}-bin.tar.gz
+ARG 
HBASE_FALLBACK_URL=https://downloads.apache.org/hbase/${HBASE_VERSION}/hbase-${HBASE_VERSION}-bin.tar.gz
+ARG ALLOW_UNVERIFIED_DOWNLOAD=false
+
+ENV HBASE_VERSION=${HBASE_VERSION}
+ENV HBASE_HOME=/opt/hbase
+ENV PATH=${HBASE_HOME}/bin:${PATH}
+
+RUN apt-get update && apt-get install -y --no-install-recommends \
+        curl \
+        netcat-openbsd \
+    && rm -rf /var/lib/apt/lists/*
+
+RUN set -eux; \
+    download_ok=0; \
+    downloaded_url=""; \
+    for url in "${HBASE_PRIMARY_URL}" "${HBASE_FALLBACK_URL}"; do \
+        [ -n "${url}" ] || continue; \
+        echo "Downloading HBase from ${url}"; \
+        if curl -fL --retry 8 --retry-delay 5 --retry-all-errors \
+                --connect-timeout 30 --max-time 1800 "${url}" -o 
/tmp/hbase.tar.gz; then \
+            download_ok=1; \
+            downloaded_url="${url}"; \
+            break; \
+        fi; \
+        echo "Download failed for ${url}, trying next source..."; \
+        rm -f /tmp/hbase.tar.gz; \
+    done; \
+    if [ "${download_ok}" -ne 1 ]; then \
+        echo "Unable to download HBase ${HBASE_VERSION} tarball from 
configured sources"; \
+        exit 1; \
+    fi; \
+    checksum_ok=0; \
+    for checksum_url in "${downloaded_url}.sha512" 
"${HBASE_PRIMARY_URL}.sha512" "${HBASE_FALLBACK_URL}.sha512"; do \
+        [ -n "${checksum_url}" ] || continue; \
+        if curl -fL --retry 5 --retry-delay 3 --retry-all-errors \
+                --connect-timeout 30 "${checksum_url}" -o 
/tmp/hbase.tar.gz.sha512 2>/dev/null; then \
+            checksum_ok=1; \
+            break; \
+        fi; \
+    done; \
+    if [ "${checksum_ok}" -eq 1 ]; then \
+        echo "Verifying SHA512 checksum..."; \
+        expected_hash=$(grep -Eio '[a-f0-9]{128}' /tmp/hbase.tar.gz.sha512 | 
head -n 1 | tr 'A-F' 'a-f' || true); \
+        if [ -z "$expected_hash" ]; then \
+            expected_hash=$(awk '{for (i = 1; i <= NF; i++) if (length($i) >= 
8 && $i ~ /^[0-9A-Fa-f]+$/) hash = hash $i} END {if (length(hash) >= 128) print 
tolower(substr(hash, 1, 128))}' /tmp/hbase.tar.gz.sha512 || true); \
+        fi; \
+        if [ -n "$expected_hash" ]; then \
+            actual_hash=$(sha512sum /tmp/hbase.tar.gz | awk '{print $1}'); \
+            if [ "$expected_hash" = "$actual_hash" ]; then \
+                echo "SHA512 verified OK"; \
+            else \
+                echo "ERROR: SHA512 mismatch"; \
+                echo "  Expected: $expected_hash"; \
+                echo "  Actual:   $actual_hash"; \
+                exit 1; \
+            fi; \
+        else \
+            if [ "${ALLOW_UNVERIFIED_DOWNLOAD}" = "true" ]; then \
+                echo "WARNING: Could not parse SHA512 file 
(ALLOW_UNVERIFIED_DOWNLOAD=true)"; \
+            else \
+                echo "ERROR: Could not parse SHA512 file"; \
+                exit 1; \
+            fi; \
+        fi; \
+    else \
+        if [ "${ALLOW_UNVERIFIED_DOWNLOAD}" = "true" ]; then \
+            echo "WARNING: Could not download SHA512 file 
(ALLOW_UNVERIFIED_DOWNLOAD=true)"; \
+        else \
+            echo "ERROR: Could not download SHA512 file"; \
+            exit 1; \
+        fi; \
+    fi; \
+    tar -xzf /tmp/hbase.tar.gz -C /opt; \
+    mv /opt/hbase-${HBASE_VERSION} ${HBASE_HOME}; \
+    rm -f /tmp/hbase.tar.gz /tmp/hbase.tar.gz.sha512
+
+# hbase-site.xml: standalone mode, znode=/hbase (matches hugegraph.properties)
+COPY hbase-site.xml ${HBASE_HOME}/conf/hbase-site.xml
+
+# Entrypoint: start HBase then tail the master log
+COPY entrypoint.sh /entrypoint.sh
+RUN chmod +x /entrypoint.sh
+
+EXPOSE 2181 16000 16010 16020 16030
+
+ENTRYPOINT ["/entrypoint.sh"]
+
diff --git a/docker/hbase/README.md b/docker/hbase/README.md
new file mode 100644
index 000000000..a1a686923
--- /dev/null
+++ b/docker/hbase/README.md
@@ -0,0 +1,422 @@
+# HBase Backend Testing with Docker
+
+This guide explains how to start HBase locally with Docker, verify it is 
working, and validate HugeGraph API operations.
+
+> **All commands in this guide should be run from the repository root** unless 
otherwise noted.
+> **Security note**: The HBase Docker build enforces SHA512 verification by 
default and fails when checksum download/parsing/validation fails. Only use 
`--build-arg ALLOW_UNVERIFIED_DOWNLOAD=true` for trusted test environments with 
restricted networks.
+
+---
+
+## Quick Start
+
+### 0. (Optional) Build the HBase Docker Image
+```bash
+docker compose -f docker/hbase/docker-compose.hbase.yml build --no-cache hbase
+```
+
+### 1. Start HBase with Docker
+
+```bash
+docker compose -f docker/hbase/docker-compose.hbase.yml up -d
+```
+
+### 2. Wait for HBase to be Ready (~2 minutes)
+
+```bash
+# Check ZooKeeper connectivity
+nc -z localhost 2181 && echo "Ready" || echo "Not ready"
+
+# Or watch the logs
+docker compose -f docker/hbase/docker-compose.hbase.yml logs
+```
+
+### 3. (Optional) Clean Up Leftover HBase Tables
+
+For reruns, drop any leftover HugeGraph tables after the container is up:
+
+```bash
+docker exec hg-hbase-test bash -c '
+  for t in $(echo "list" | hbase shell -n 2>/dev/null | grep 
"^default_hugegraph"); do
+    echo "disable '"'"'$t'"'"'; drop '"'"'$t'"'"'"
+  done | hbase shell
+'
+```
+
+Verify tables are gone before proceeding:
+
+```bash
+docker exec hg-hbase-test bash -lc "echo 'list' | hbase shell -n"
+# Expected: TABLE (empty), 0 row(s)
+```
+
+
+### 4. Configure and Init the HugeGraph Server (required for API tests)
+
+> This step is only needed for HugeGraph API sanity checks.
+
+> **Prerequisite**: Run `mvn clean package -DskipTests` from the repository 
root to generate the distribution. This creates an 
`apache-hugegraph-<version>/` directory with all necessary binaries and configs.
+
+Set backend to HBase in the server config:
+
+```bash
+SERVER_DIR="$(find . -maxdepth 3 -type d -path 
'./apache-hugegraph-*/apache-hugegraph-server-*' | head -n 1)"
+SERVER_DIR="${SERVER_DIR#./}"
+[ -n "$SERVER_DIR" ] || { echo "HugeGraph server runtime not found. Run mvn 
clean package -DskipTests first."; exit 1; }
+CONF="$SERVER_DIR/conf/graphs/hugegraph.properties"
+
+# Switch backend to hbase
+perl -pi -e 's/^backend=.*/backend=hbase/'     "$CONF"
+perl -pi -e 's/^serializer=.*/serializer=hbase/' "$CONF"
+
+# Uncomment HBase connection settings
+perl -pi -e 's/^#(hbase\.hosts=.*)/$1/'        "$CONF"
+perl -pi -e 's/^#(hbase\.port=.*)/$1/'         "$CONF"
+perl -pi -e 's/^#(hbase\.znode_parent=.*)/$1/' "$CONF"
+```
+
+Initialize HBase tables and start the server:
+
+```bash
+printf 'pa\npa\n' | "$SERVER_DIR/bin/init-store.sh"
+"$SERVER_DIR/bin/start-hugegraph.sh" -t 60
+```
+
+After `init-store.sh`, you can verify the tables were created:
+
+```bash
+docker exec hg-hbase-test bash -lc "echo 'list' | hbase shell -n"
+```
+
+---
+
+## Docker Compose Services
+
+### HBase Container
+
+- **Image**: `hugegraph/hbase:2.6.5`
+- **Container Name**: `hg-hbase-test`
+- **Hostname**: `hbase`
+- **Ports**:
+  - `2181` - ZooKeeper (embedded)
+  - `16000` - HBase Master RPC
+  - `16010` - HBase Master Web UI (http://localhost:16010)
+  - `16020` - HBase RegionServer RPC
+  - `16030` - HBase RegionServer Web UI (http://localhost:16030)
+- **Health Check**: ZooKeeper connectivity on port 2181
+- **Startup Time**: ~90-120 seconds
+
+---
+
+## Manual Verification
+
+### 1. Check Container is Healthy
+
+```bash
+docker compose -f docker/hbase/docker-compose.hbase.yml ps
+docker logs hg-hbase-test | tail -50
+```
+
+### 2. Check ZooKeeper Connectivity
+
+```bash
+# From host machine
+nc -z localhost 2181 && echo "ZooKeeper OK" || echo "ZooKeeper not ready"
+
+# From inside the container
+docker exec hg-hbase-test nc -z localhost 2181 && echo "Ready" || echo "Not 
ready"
+```
+
+### 3. Check HBase Master and RegionServer Web UIs
+
+```bash
+# HBase Master Web UI (should return HTML)
+curl -s http://localhost:16010 | head -20
+
+# RegionServer Web UI
+curl -s http://localhost:16030 | head -20
+
+# Or open in browser
+open http://localhost:16010
+```
+
+### 4. Verify HBase Tables via Shell
+
+```bash
+# List all tables (should show HugeGraph tables after init-store)
+docker exec hg-hbase-test bash -lc "echo 'list' | hbase shell -n"
+
+# Check a specific table exists (example: after backend init)
+docker exec hg-hbase-test bash -lc 'echo "describe 
'"'"'default_hugegraph:g_v'"'"'" | hbase shell -n'
+```
+
+### 5. Verify HBase Logs for Errors
+
+```bash
+# Check for any ERROR lines in HBase logs
+docker exec hg-hbase-test bash -lc "grep -i error /opt/hbase/logs/*.log | tail 
-20"
+
+# Tail live logs (run from repo root)
+docker compose -f docker/hbase/docker-compose.hbase.yml logs
+```
+
+> **Known benign messages** — these are safe to ignore in standalone mode:
+> - `SASL config status: Will not attempt to authenticate using SASL (unknown 
error)` — ZooKeeper SASL is not configured; standalone HBase does not need it.
+> - `Invalid configuration, only one server specified (ignoring)` — expected 
when running a single-node ZooKeeper.
+> - `NoClassDefFoundError: org/eclipse/jetty/...` — Jetty UI dependency 
missing in the container; does not affect HBase or ZooKeeper functionality.
+
+---
+
+## Manual API Sanity (curl)
+
+These steps assume the HugeGraph server is running at `http://localhost:8080` 
with auth enabled (`admin/pa`).
+
+> **Note on Idempotency**: Schema creation calls below use `"check_exist": 
false`, which skips strict "already exists" checks for matching schema 
definitions. If a re-submitted schema conflicts with an existing definition, 
HugeGraph can still return an error.
+>
+> **Prerequisite**: The HBase backend tables must be initialized before any 
API calls will work. If you see `TableNotFoundException` errors, re-run 
`init-store.sh` (see Step 0 below or the Quick Start section).
+
+### 0. Initialize Backend and Start Server
+
+> **Skip this if the server is already running.** This step is required the 
first time or after a full cleanup.
+>
+> **Prerequisite**: Run `mvn clean package -DskipTests` from the repository 
root first to generate the distribution.
+
+```bash
+SERVER_DIR="$(find . -maxdepth 3 -type d -path 
'./apache-hugegraph-*/apache-hugegraph-server-*' | head -n 1)"
+SERVER_DIR="${SERVER_DIR#./}"
+[ -n "$SERVER_DIR" ] || { echo "HugeGraph server runtime not found. Run mvn 
clean package -DskipTests first."; exit 1; }
+
+# Initialize HBase tables (enter password 'pa' when prompted)
+printf 'pa\npa\n' | "$SERVER_DIR/bin/init-store.sh"
+
+# Start the server (wait up to 60s for startup)
+"$SERVER_DIR/bin/start-hugegraph.sh" -t 60
+```
+
+Verify the server is up before continuing:
+
+### 1. Check Server is Up
+
+```bash
+curl -s http://localhost:8080/versions | python3 -m json.tool
+```
+
+### 2. List Graphs
+
+```bash
+curl -s -u admin:pa http://localhost:8080/graphs | python3 -m json.tool
+```
+
+### 3. Create Property Keys
+
+Create multiple property keys for testing. Re-running with the same schema 
returns the existing definition.
+
+```bash
+# Text property
+curl -s -u admin:pa -X POST \
+  http://localhost:8080/graphs/hugegraph/schema/propertykeys \
+  -H 'Content-Type: application/json' \
+  -d '{
+    "name": "email",
+    "data_type": "TEXT",
+    "cardinality": "SINGLE",
+    "check_exist": false
+  }' | python3 -m json.tool
+
+# Numeric property
+curl -s -u admin:pa -X POST \
+  http://localhost:8080/graphs/hugegraph/schema/propertykeys \
+  -H 'Content-Type: application/json' \
+  -d '{
+    "name": "age",
+    "data_type": "INT",
+    "cardinality": "SINGLE",
+    "check_exist": false
+  }' | python3 -m json.tool
+```
+
+### 4. Create a Vertex Label
+
+```bash
+curl -s -u admin:pa -X POST \
+  http://localhost:8080/graphs/hugegraph/schema/vertexlabels \
+  -H 'Content-Type: application/json' \
+  -d '{
+    "name": "user",
+    "id_strategy": "PRIMARY_KEY",
+    "primary_keys": ["email"],
+    "properties": ["email", "age"],
+    "check_exist": false
+  }' | python3 -m json.tool
+```
+
+### 5. Add Vertices
+
+```bash
+# Add first vertex
+curl -s -u admin:pa -X POST \
+  http://localhost:8080/graphs/hugegraph/graph/vertices \
+  -H 'Content-Type: application/json' \
+  -d '{
+    "label": "user",
+    "properties": {"email": "[email protected]", "age": 30}
+  }' | python3 -m json.tool
+
+# Add second vertex
+curl -s -u admin:pa -X POST \
+  http://localhost:8080/graphs/hugegraph/graph/vertices \
+  -H 'Content-Type: application/json' \
+  -d '{
+    "label": "user",
+    "properties": {"email": "[email protected]", "age": 25}
+  }' | python3 -m json.tool
+```
+
+### 6. List Vertices
+
+```bash
+curl -s --compressed -u admin:pa \
+  "http://localhost:8080/graphs/hugegraph/graph/vertices"; \
+  | python3 -m json.tool
+```
+
+### 7. Run a Gremlin Query
+
+```bash
+curl -s --compressed -u admin:pa -X POST \
+  http://localhost:8080/gremlin \
+  -H 'Content-Type: application/json' \
+  -d '{
+    "gremlin": "g.V().limit(5)",
+    "bindings": {},
+    "language": "gremlin-groovy",
+    "aliases": {
+      "g": "__g_DEFAULT-hugegraph"
+    }
+  }' | python3 -m json.tool
+```
+
+---
+
+## Troubleshooting
+
+### "The port 8182 has already been used" on Startup
+
+Port 8182 (Gremlin WebSocket) is held by a stale Java process from a previous 
server run. The pid file may be missing so `stop-hugegraph.sh` won't find it.
+
+```bash
+# Find the process holding port 8182
+lsof -i :8182
+
+SERVER_DIR="$(find . -maxdepth 3 -type d -path 
'./apache-hugegraph-*/apache-hugegraph-server-*' | head -n 1)"
+SERVER_DIR="${SERVER_DIR#./}"
+[ -n "$SERVER_DIR" ] || { echo "HugeGraph server runtime not found. Run mvn 
clean package -DskipTests first."; exit 1; }
+
+# Graceful stop (works if pid file exists)
+"$SERVER_DIR/bin/stop-hugegraph.sh"
+
+# If still running, kill by PID from lsof output above
+kill <PID>
+
+# Verify port is free before restarting
+lsof -i :8182 || echo "Port 8182 is free"
+
+# Now start the server
+"$SERVER_DIR/bin/start-hugegraph.sh" -t 60
+```
+
+### API Returns `TableNotFoundException`
+
+If you see `org.apache.hadoop.hbase.TableNotFoundException` when calling 
schema or graph APIs, the HBase backend tables have not been initialized (or 
were dropped). Re-run `init-store.sh`:
+
+```bash
+SERVER_DIR="$(find . -maxdepth 3 -type d -path 
'./apache-hugegraph-*/apache-hugegraph-server-*' | head -n 1)"
+SERVER_DIR="${SERVER_DIR#./}"
+[ -n "$SERVER_DIR" ] || { echo "HugeGraph server runtime not found. Run mvn 
clean package -DskipTests first."; exit 1; }
+"$SERVER_DIR/bin/stop-hugegraph.sh"
+printf 'pa\npa\n' | "$SERVER_DIR/bin/init-store.sh"
+"$SERVER_DIR/bin/start-hugegraph.sh" -t 60
+```
+
+### HBase Container Fails to Start
+
+```bash
+# Check container status and logs
+docker compose -f docker/hbase/docker-compose.hbase.yml ps
+docker compose -f docker/hbase/docker-compose.hbase.yml logs --tail 50 hbase
+docker inspect hg-hbase-test | grep -A 5 "State"
+```
+
+**Common causes**:
+
+1. **Port conflict** (port 2181 already in use)
+   ```bash
+   lsof -i :2181
+   # Kill the process or change the port mapping in 
docker/hbase/docker-compose.hbase.yml
+   ```
+
+2. **Insufficient memory** — Docker Desktop: Settings → Resources → Memory → 
set to at least 4 GB
+
+3. **Stale ZooKeeper data**
+   ```bash
+   docker compose -f docker/hbase/docker-compose.hbase.yml down -v
+   docker compose -f docker/hbase/docker-compose.hbase.yml up -d
+   ```
+
+### Memory Issues During Build or Setup
+
+```bash
+export MAVEN_OPTS="-Xmx2g -Xms1g"
+mvn clean package -DskipTests
+```
+
+---
+
+## Cleanup
+
+### 1. Stop the HugeGraph Server
+
+```bash
+SERVER_DIR="$(find . -maxdepth 3 -type d -path 
'./apache-hugegraph-*/apache-hugegraph-server-*' | head -n 1)"
+SERVER_DIR="${SERVER_DIR#./}"
+[ -n "$SERVER_DIR" ] || { echo "HugeGraph server runtime not found. Run mvn 
clean package -DskipTests first."; exit 1; }
+"$SERVER_DIR/bin/stop-hugegraph.sh"
+```
+
+### 2. Drop HugeGraph Tables from HBase
+
+HugeGraph creates tables in the `default_hugegraph` namespace (e.g. 
`default_hugegraph:g_v`, `default_hugegraph:g_oe`, etc.).
+
+Drop all HugeGraph tables (disable then drop each one):
+
+```bash
+docker exec hg-hbase-test bash -c '
+  for t in $(echo "list" | hbase shell -n 2>/dev/null | grep 
"^default_hugegraph"); do
+    echo "disable '"'"'$t'"'"'; drop '"'"'$t'"'"'"
+  done | hbase shell
+'
+```
+
+Verify tables are gone:
+
+```bash
+docker exec hg-hbase-test bash -lc "echo 'list' | hbase shell -n"
+# Expected: TABLE (empty), 0 row(s)
+```
+
+### 3. Stop and Remove HBase Container
+
+```bash
+# Stop and remove HBase container + volumes
+docker compose -f docker/hbase/docker-compose.hbase.yml down -v
+
+# Verify containers are stopped
+docker ps | grep hbase
+```
+
+---
+
+## References
+
+- **HBase Official Docs**: https://hbase.apache.org/
+- **HugeGraph HBase Backend**: `hugegraph-server/hugegraph-hbase/`
+- **Docker Compose Reference**: `docker/hbase/docker-compose.hbase.yml`
diff --git a/docker/hbase/docker-compose.hbase.yml 
b/docker/hbase/docker-compose.hbase.yml
new file mode 100644
index 000000000..9073d63d1
--- /dev/null
+++ b/docker/hbase/docker-compose.hbase.yml
@@ -0,0 +1,72 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# HBase standalone for local HugeGraph HBase backend development & testing.
+#
+# Usage:
+#   Start:  docker compose -f docker/hbase/docker-compose.hbase.yml up -d
+#   Wait:   docker compose -f docker/hbase/docker-compose.hbase.yml logs -f 
hbase
+#   Verify: nc -z localhost 2181 && echo "ZooKeeper OK"
+#   Test:   mvn test -pl hugegraph-server/hugegraph-test -am -P core-test,hbase
+#   Stop:   docker compose -f docker/hbase/docker-compose.hbase.yml down -v
+#
+# HugeGraph test config 
(hugegraph-server/hugegraph-test/src/main/resources/hugegraph.properties):
+#   hbase.hosts=localhost
+#   hbase.port=2181
+#   hbase.znode_parent=/hbase
+#
+# Ports exposed to host:
+#   2181  - ZooKeeper (HBase embedded)
+#   16000 - HBase Master RPC
+#   16010 - HBase Master Web UI   -> http://localhost:16010
+#   16020 - HBase RegionServer RPC
+#   16030 - HBase RegionServer Web UI -> http://localhost:16030
+
+services:
+  hbase:
+    build:
+      context: .
+      dockerfile: Dockerfile
+      args:
+        HBASE_VERSION: "2.6.5"
+        # Optional overrides for flaky networks/corporate mirrors.
+        HBASE_PRIMARY_URL: 
"${HBASE_PRIMARY_URL:-https://downloads.apache.org/hbase/2.6.5/hbase-2.6.5-bin.tar.gz}";
+        HBASE_FALLBACK_URL: 
"${HBASE_FALLBACK_URL:-https://archive.apache.org/dist/hbase/2.6.5/hbase-2.6.5-bin.tar.gz}";
+    image: hugegraph/hbase:2.6.5
+    container_name: hg-hbase-test
+    hostname: hbase
+    ports:
+      - "2181:2181"   # ZooKeeper (matches hbase.port in hugegraph.properties)
+      - "16000:16000" # Master RPC
+      - "16010:16010" # Master Web UI  -> http://localhost:16010
+      - "16020:16020" # RegionServer RPC
+      - "16030:16030" # RegionServer Web UI -> http://localhost:16030
+    volumes:
+      - hbase-data:/tmp/hbase
+      - hbase-zk-data:/tmp/zookeeper
+    healthcheck:
+      # nc -z confirms ZooKeeper is accepting connections
+      test: ["CMD", "nc", "-z", "localhost", "2181"]
+      interval: 10s
+      timeout: 10s
+      retries: 15
+      start_period: 90s
+    restart: unless-stopped
+
+volumes:
+  hbase-data:
+  hbase-zk-data:
+
+
diff --git a/docker/hbase/entrypoint.sh b/docker/hbase/entrypoint.sh
new file mode 100644
index 000000000..92fe95258
--- /dev/null
+++ b/docker/hbase/entrypoint.sh
@@ -0,0 +1,62 @@
+#!/bin/bash
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+set -e
+
+echo "Starting HBase ${HBASE_VERSION} standalone..."
+
+# Start services explicitly to avoid SSH-based helper assumptions in containers
+${HBASE_HOME}/bin/hbase-daemon.sh start zookeeper
+${HBASE_HOME}/bin/hbase-daemon.sh start master
+${HBASE_HOME}/bin/hbase-daemon.sh start regionserver
+
+echo "HBase started. Waiting for ZooKeeper on port 2181..."
+zk_attempts=0
+until nc -z localhost 2181; do
+    zk_attempts=$((zk_attempts + 1))
+    if [ "$zk_attempts" -ge 120 ]; then
+        echo "Timed out waiting for ZooKeeper on 2181"
+        ${HBASE_HOME}/bin/hbase-daemon.sh status || true
+        exit 1
+    fi
+    sleep 1
+done
+echo "ZooKeeper is ready."
+
+echo "Waiting for HBase Master..."
+master_attempts=0
+until echo "status 'simple'" | ${HBASE_HOME}/bin/hbase shell -n 2>/dev/null | 
grep -E -q 
"([1-9][0-9]*[[:space:]]+live[[:space:]]+servers|[1-9][0-9]*[[:space:]]+servers|servers:[[:space:]]*[1-9])";
 do
+    master_attempts=$((master_attempts + 1))
+    if [ "$master_attempts" -ge 180 ]; then
+        echo "Timed out waiting for HBase master/regionserver readiness"
+        ${HBASE_HOME}/bin/hbase-daemon.sh status || true
+        tail -n 80 ${HBASE_HOME}/logs/hbase-*.out 
${HBASE_HOME}/logs/hbase-*.log \
+            2>/dev/null || true
+        exit 1
+    fi
+    sleep 3
+done
+echo "HBase is ready. Master + RegionServer online."
+
+# Tail all daemon logs so `docker logs` includes startup/runtime issues
+shopt -s nullglob
+log_files=("${HBASE_HOME}/logs"/hbase-*.out "${HBASE_HOME}/logs"/hbase-*.log)
+if [ ${#log_files[@]} -gt 0 ]; then
+    exec tail -F "${log_files[@]}"
+fi
+exec tail -f /dev/null
+
diff --git a/docker/hbase/hbase-site.xml b/docker/hbase/hbase-site.xml
new file mode 100644
index 000000000..41a555d0a
--- /dev/null
+++ b/docker/hbase/hbase-site.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
+<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
+<configuration>
+    <!-- Standalone mode: use local filesystem -->
+    <property>
+        <name>hbase.rootdir</name>
+        <value>file:///tmp/hbase</value>
+    </property>
+    <!-- Embedded ZooKeeper data directory -->
+    <property>
+        <name>hbase.zookeeper.property.dataDir</name>
+        <value>/tmp/zookeeper</value>
+    </property>
+    <!-- Keep ZooKeeper quorum explicit for containerized single-node setup -->
+    <property>
+        <name>hbase.zookeeper.quorum</name>
+        <value>localhost</value>
+    </property>
+    <property>
+        <name>hbase.zookeeper.property.clientPort</name>
+        <value>2181</value>
+    </property>
+    <!-- Allow unlimited ZooKeeper client connections -->
+    <property>
+        <name>hbase.zookeeper.property.maxClientCnxns</name>
+        <value>0</value>
+    </property>
+    <!-- Match hugegraph.properties: hbase.znode_parent=/hbase -->
+    <property>
+        <name>zookeeper.znode.parent</name>
+        <value>/hbase</value>
+    </property>
+    <!-- Longer tick + session for slow CI/test environments -->
+    <property>
+        <name>hbase.zookeeper.property.tickTime</name>
+        <value>6000</value>
+    </property>
+    <property>
+        <name>zookeeper.session.timeout</name>
+        <value>180000</value>
+    </property>
+    <!-- Pseudo-distributed mode so master + regionserver run as distinct 
daemons -->
+    <property>
+        <name>hbase.cluster.distributed</name>
+        <value>true</value>
+    </property>
+    <!-- Local FS in single-node Docker may not support async WAL hflush -->
+    <property>
+        <name>hbase.wal.provider</name>
+        <value>filesystem</value>
+    </property>
+    <property>
+        <name>hbase.unsafe.stream.capability.enforce</name>
+        <value>false</value>
+    </property>
+    <property>
+        <name>hbase.master.hostname</name>
+        <value>localhost</value>
+    </property>
+    <property>
+        <name>hbase.regionserver.hostname</name>
+        <value>localhost</value>
+    </property>
+    <property>
+        <name>hbase.master.ipc.address</name>
+        <value>0.0.0.0</value>
+    </property>
+    <property>
+        <name>hbase.regionserver.ipc.address</name>
+        <value>0.0.0.0</value>
+    </property>
+</configuration>
+
diff --git a/hugegraph-server/hugegraph-dist/src/assembly/travis/hbase-site.xml 
b/hugegraph-server/hugegraph-dist/src/assembly/travis/hbase-site.xml
index d8a097818..a95cbc3a3 100644
--- a/hugegraph-server/hugegraph-dist/src/assembly/travis/hbase-site.xml
+++ b/hugegraph-server/hugegraph-dist/src/assembly/travis/hbase-site.xml
@@ -41,4 +41,12 @@
         <name>hbase.zookeeper.property.tickTime</name>
         <value>6000</value>
     </property>
+    <property>
+        <name>hbase.cluster.distributed</name>
+        <value>false</value>
+    </property>
+    <property>
+        <name>hbase.unsafe.stream.capability.enforce</name>
+        <value>false</value>
+    </property>
 </configuration>
diff --git 
a/hugegraph-server/hugegraph-dist/src/assembly/travis/install-hbase.sh 
b/hugegraph-server/hugegraph-dist/src/assembly/travis/install-hbase.sh
index 8317ba86d..caadec7f8 100755
--- a/hugegraph-server/hugegraph-dist/src/assembly/travis/install-hbase.sh
+++ b/hugegraph-server/hugegraph-dist/src/assembly/travis/install-hbase.sh
@@ -19,7 +19,7 @@ set -ev
 
 TRAVIS_DIR=$(dirname $0)
 HBASE_DOWNLOAD_ADDRESS="https://archive.apache.org/dist/hbase";
-HBASE_VERSION="2.0.2"
+HBASE_VERSION="2.6.5"
 HBASE_PACKAGE="hbase-${HBASE_VERSION}"
 HBASE_TAR="${HBASE_PACKAGE}-bin.tar.gz"
 
diff --git a/hugegraph-server/hugegraph-hbase/pom.xml 
b/hugegraph-server/hugegraph-hbase/pom.xml
index 2ce0dd0d3..283f115a1 100644
--- a/hugegraph-server/hugegraph-hbase/pom.xml
+++ b/hugegraph-server/hugegraph-hbase/pom.xml
@@ -27,22 +27,107 @@
     <modelVersion>4.0.0</modelVersion>
 
     <artifactId>hugegraph-hbase</artifactId>
-
+    <properties>
+        <hbase.version>2.6.5</hbase.version>
+    </properties>
     <dependencies>
         <dependency>
             <groupId>org.apache.hugegraph</groupId>
             <artifactId>hugegraph-core</artifactId>
             <version>${revision}</version>
         </dependency>
+        <!--
+            hbase-endpoint must come before hbase-shaded-client so that the
+            unshaded LongColumnInterpreter (using com.google.protobuf) is on
+            the classpath ahead of the shaded variant, allowing 
AggregationClient
+            rowCount() generic bounds to resolve correctly.
+
+            Exclude hbase-server (server-side coprocessor implementations run 
on the
+            RegionServer, not on the HugeGraph client node) and the heavyweight
+            mapreduce/hadoop chain that hbase-endpoint pulls transitively but 
that the
+            HugeGraph HBase client runtime does not use. Exclusions verified 
against a
+            live HBase cluster including count/aggregation end-to-end path.
+        -->
         <dependency>
-            <groupId>com.baidu.hugegraph</groupId>
-            <artifactId>hbase-shaded-endpoint</artifactId>
-            <version>2.0.6</version>
+            <groupId>org.apache.hbase</groupId>
+            <artifactId>hbase-endpoint</artifactId>
+            <version>${hbase.version}</version>
             <exclusions>
+                <!-- hbase-server runs only on RegionServer nodes, not needed 
in client -->
+                <exclusion>
+                    <groupId>org.apache.hbase</groupId>
+                    <artifactId>hbase-server</artifactId>
+                </exclusion>
+                <!-- hbase-mapreduce (+ its chain: hbase-asyncfs, 
hbase-replication)
+                     and the heavyweight hadoop-client/YARN/MapReduce stack 
are not
+                     needed by HugeGraph HBase client operations -->
+                <exclusion>
+                    <groupId>org.apache.hbase</groupId>
+                    <artifactId>hbase-mapreduce</artifactId>
+                </exclusion>
+                <!-- hadoop-auth pulled by hbase-client, brings kerberos, 
nimbus,
+                     apacheds, curator — exclude; HugeGraph uses ZooKeeper 
registry
+                     directly and does not rely on Hadoop auth stack -->
+                <exclusion>
+                    <groupId>org.apache.hadoop</groupId>
+                    <artifactId>hadoop-auth</artifactId>
+                </exclusion>
+                <!-- hadoop-client brings the entire YARN/MapReduce/HDFS API 
surface -->
+                <exclusion>
+                    <groupId>org.apache.hadoop</groupId>
+                    <artifactId>hadoop-client</artifactId>
+                </exclusion>
+                <!-- slf4j-api pulled by hbase-endpoint directly; the project 
already
+                     has a higher version from other modules, exclude to avoid
+                     adding a redundant older version to known-dependencies -->
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-api</artifactId>
+                </exclusion>
+                <!-- snappy-java from hbase-zookeeper; HugeGraph does not use
+                     HBase-side snappy compression so this is safe to exclude 
-->
+                <exclusion>
+                    <groupId>org.xerial.snappy</groupId>
+                    <artifactId>snappy-java</artifactId>
+                </exclusion>
+                <!-- Legacy log4j 1.x adapters pulled via older Hadoop shims 
-->
                 <exclusion>
                     <groupId>log4j</groupId>
                     <artifactId>log4j</artifactId>
                 </exclusion>
+                <exclusion>
+                    <groupId>log4j</groupId>
+                    <artifactId>apache-log4j-extras</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-log4j12</artifactId>
+                </exclusion>
+                <!-- Hadoop FS APIs pulled transitively; not used by client -->
+                <exclusion>
+                    <groupId>org.apache.hadoop</groupId>
+                    <artifactId>hadoop-common</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.apache.hadoop</groupId>
+                    <artifactId>hadoop-hdfs</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.apache.hadoop</groupId>
+                    <artifactId>hadoop-mapreduce-client-core</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.hbase</groupId>
+            <artifactId>hbase-shaded-client</artifactId>
+            <version>${hbase.version}</version>
+            <exclusions>
+                <!-- Project already provides a newer slf4j-api via other 
modules -->
+                <exclusion>
+                    <groupId>org.slf4j</groupId>
+                    <artifactId>slf4j-api</artifactId>
+                </exclusion>
             </exclusions>
         </dependency>
     </dependencies>
diff --git a/install-dist/release-docs/LICENSE 
b/install-dist/release-docs/LICENSE
index bd00dbc11..fc15a7740 100644
--- a/install-dist/release-docs/LICENSE
+++ b/install-dist/release-docs/LICENSE
@@ -259,7 +259,8 @@ The text of each license is also included in 
licenses/LICENSE-[project].txt.
 Third party Apache 2.0 licenses
 ========================================================================
 The following components are provided under the Apache 2.0 License. See 
project link for details.
-The text of each license is also included in licenses/LICENSE-[project].txt.
+Per-component LICENSE-[project].txt files are included only when additional
+non-Apache-2.0 license text is required for a bundled component.
 
     
https://central.sonatype.com/artifact/com.addthis.metrics/reporter-config-base/3.0.3
 -> Apache 2.0
     
https://central.sonatype.com/artifact/com.addthis.metrics/reporter-config3/3.0.3
 -> Apache 2.0
@@ -275,7 +276,6 @@ The text of each license is also included in 
licenses/LICENSE-[project].txt.
     https://central.sonatype.com/artifact/com.alipay.sofa/jraft-core/1.3.9 -> 
Apache 2.0
     https://central.sonatype.com/artifact/com.alipay.sofa/sofa-rpc-all/5.7.6 
-> Apache 2.0
     https://central.sonatype.com/artifact/com.alipay.sofa/tracer-core/3.0.8 -> 
Apache 2.0
-    
https://central.sonatype.com/artifact/com.baidu.hugegraph/hbase-shaded-endpoint/2.0.6
 -> Apache 2.0
     https://central.sonatype.com/artifact/com.beust/jcommander/1.30 -> Apache 
2.0
     https://central.sonatype.com/artifact/com.carrotsearch/hppc/0.7.1 -> 
Apache 2.0
     https://central.sonatype.com/artifact/com.carrotsearch/hppc/0.8.1 -> 
Apache 2.0
@@ -527,6 +527,23 @@ The text of each license is also included in 
licenses/LICENSE-[project].txt.
     
https://central.sonatype.com/artifact/org.apache.commons/commons-text/1.10.0 -> 
Apache 2.0
     https://central.sonatype.com/artifact/org.apache.commons/commons-text/1.9 
-> Apache 2.0
     https://central.sonatype.com/artifact/org.apache.fury/fury-core/0.9.0 -> 
Apache 2.0
+    https://central.sonatype.com/artifact/org.apache.hbase/hbase-client/2.6.5 
-> Apache 2.0
+    https://central.sonatype.com/artifact/org.apache.hbase/hbase-common/2.6.5 
-> Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase/hbase-endpoint/2.6.5 -> 
Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase/hbase-hadoop-compat/2.6.5
 -> Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase/hbase-hadoop2-compat/2.6.5
 -> Apache 2.0
+    https://central.sonatype.com/artifact/org.apache.hbase/hbase-logging/2.6.5 
-> Apache 2.0
+    https://central.sonatype.com/artifact/org.apache.hbase/hbase-metrics/2.6.5 
-> Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase/hbase-metrics-api/2.6.5 
-> Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase/hbase-protocol/2.6.5 -> 
Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase/hbase-protocol-shaded/2.6.5
 -> Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase/hbase-shaded-client/2.6.5
 -> Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase/hbase-zookeeper/2.6.5 -> 
Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase.thirdparty/hbase-shaded-gson/4.1.13
 -> Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase.thirdparty/hbase-shaded-miscellaneous/4.1.13
 -> Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase.thirdparty/hbase-shaded-netty/4.1.13
 -> Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase.thirdparty/hbase-shaded-protobuf/4.1.13
 -> Apache 2.0
+    
https://central.sonatype.com/artifact/org.apache.hbase.thirdparty/hbase-unsafe/4.1.13
 -> Apache 2.0
     
https://central.sonatype.com/artifact/org.apache.htrace/htrace-core4/4.2.0-incubating
 -> Apache 2.0
     
https://central.sonatype.com/artifact/org.apache.httpcomponents/httpclient/4.5.13
 -> Apache 2.0
     
https://central.sonatype.com/artifact/org.apache.httpcomponents/httpcore/4.4.13 
-> Apache 2.0
diff --git a/install-dist/release-docs/NOTICE b/install-dist/release-docs/NOTICE
index 247b9dadd..fdded4e6d 100644
--- a/install-dist/release-docs/NOTICE
+++ b/install-dist/release-docs/NOTICE
@@ -314,991 +314,114 @@ Copyright 2003-2020 The Apache Software Foundation
 
 ========================================================================
 
-hbase-shaded-endpoint NOTICE
+hbase-endpoint NOTICE
 
 ========================================================================
 
-hugegraph-hbase-shaded-endpoint
+Apache HBase - Endpoint
 Copyright 2007-2021 The Apache Software Foundation
 
-====
-hugegraph-hbase-shaded-endpoint contained works
-
-This product contains additional works that are distributed under licenses
-other than ASL v2. See LICENSE for full details
-
---
-This product includes portions of the Bootstrap project v3.0.0
-
-Copyright 2013 Twitter, Inc.
-
-Licensed under the Apache License v2.0
-
-This product uses the Glyphicons Halflings icon set.
-
-http://glyphicons.com/
-
-Copyright Jan Kovařík
-
-Licensed under the Apache License v2.0 as a part of the Bootstrap project.
-
---
-This product includes the 'Findbugs Annotations under Apache License' project
-(https://github.com/stephenc/findbugs-annotations), version 1.3.9-1
-licensed under the Apache Software License, version 2.0.
---
-This product includes findbugs-annotations
-
-Licensed under Apache License, Version 2.0, see LICENSE for details.
-
-incorporated from com.github.stephenc.findbugs:findbugs-annotations:jar:1.3.9-1
-
-For source see 
'http://stephenc.github.com/findbugs-annotations/findbugs-annotations'.
---
-This product includes gson
-
-incorporated from com.google.code.gson:gson:jar:2.2.4
-
-For source see 'http://code.google.com/p/google-gson/gson'.
---
-This product includes guava
-
-incorporated from com.google.guava:guava:jar:11.0.2
-
-For source see 'http://code.google.com/p/guava-libraries/guava/guava'.
---
-This product includes java-xmlbuilder
-
-incorporated from com.jamesmurty.utils:java-xmlbuilder:jar:0.4
-
-For source see 'http://code.google.com/p/java-xmlbuilder/java-xmlbuilder'.
---
-This product includes commons-beanutils-core
-
-incorporated from commons-beanutils:commons-beanutils-core:jar:1.8.0
-
-For source see 'http://commons.apache.org/beanutils/commons-beanutils-core'.
---
-This product includes commons-cli
-
-incorporated from commons-cli:commons-cli:jar:1.2
-
-For source see 'http://commons.apache.org/cli/commons-cli'.
---
-This product includes commons-codec
-
-incorporated from commons-codec:commons-codec:jar:1.10
-
-For source see 'http://commons.apache.org/proper/commons-codec/commons-codec'.
---
-This product includes Apache Commons Collections
-
-incorporated from commons-collections:commons-collections:jar:3.2.2
-
-For source see 'http://commons.apache.org/collections/'.
---
-This product includes commons-configuration
-
-incorporated from commons-configuration:commons-configuration:jar:1.6
-
-For source see 
'http://commons.apache.org/${pom.artifactId.substring(8)}/commons-configuration'.
---
-This product includes commons-digester
-
-incorporated from commons-digester:commons-digester:jar:1.8
-
-For source see 'http://jakarta.apache.org/commons/digester/commons-digester'.
---
-This product includes commons-httpclient
-
-incorporated from commons-httpclient:commons-httpclient:jar:3.1
-
-For source see 
'http://jakarta.apache.org/httpcomponents/httpclient-3.x/commons-httpclient'.
---
-This product includes commons-io
-
-incorporated from commons-io:commons-io:jar:2.5
-
-For source see 'http://commons.apache.org/proper/commons-io/commons-io'.
---
-This product includes commons-lang
-
-incorporated from commons-lang:commons-lang:jar:2.6
-
-For source see 'http://commons.apache.org/lang/commons-lang'.
---
-This product includes commons-net
-
-incorporated from commons-net:commons-net:jar:3.1
-
-For source see 'http://commons.apache.org/net/commons-net'.
---
-This product includes metrics-core
-
-incorporated from io.dropwizard.metrics:metrics-core:jar:3.2.6
-
-For source see 'http://metrics.dropwizard.io/metrics-core/metrics-core'.
---
-This product includes JUnit
-
-Licensed under Eclipse Public License 1.0, see LICENSE for details.
-
-incorporated from junit:junit:jar:4.12
-
-For source see 'http://junit.org/'.
---
-This product includes 'Apache log4j'
-Copyright 2010 The Apache Software Foundation
-
---
-This product includes log4j
-
-incorporated from log4j:log4j:jar:1.2.17
-
-For source see 'http://logging.apache.org/log4j/1.2/log4j'.
---
-This product includes 'Jets3t', which includes software developed by:
-
-   The Apache Software Foundation (http://www.apache.org/).
-
-   The ExoLab Project (http://www.exolab.org/)
-
-   Sun Microsystems (http://www.sun.com/)
-
-   Codehaus (http://castor.codehaus.org)
-
-   Tatu Saloranta (http://wiki.fasterxml.com/TatuSaloranta)
-
---
-This product includes jets3t
-
-incorporated from net.java.dev.jets3t:jets3t:jar:0.9.0
-
-For source see 'http://www.jets3t.org/jets3t'.
---
-This product includes avro
-
-incorporated from org.apache.avro:avro:jar:1.7.7
-
-For source see 'http://avro.apache.org/avro'.
---
-This product includes commons-compress
-
-incorporated from org.apache.commons:commons-compress:jar:1.4.1
-
-For source see 'http://commons.apache.org/compress/commons-compress'.
---
-This product includes Apache Commons Crypto
-
-incorporated from org.apache.commons:commons-crypto:jar:1.0.0
-
-For source see 'http://commons.apache.org/proper/commons-crypto/'.
---
-This product includes software from the Spring Framework,
-under the Apache License 2.0 (see: StringUtils.containsWhitespace())
-
---
-This product includes Apache Commons Lang
-
-incorporated from org.apache.commons:commons-lang3:jar:3.6
-
-For source see 'http://commons.apache.org/proper/commons-lang/'.
---
-This product includes commons-math3
-
-incorporated from org.apache.commons:commons-math3:jar:3.6.1
-
-For source see 'http://commons.apache.org/proper/commons-math/commons-math3'.
---
-This product includes curator-client
-
-incorporated from org.apache.curator:curator-client:jar:4.0.0
-
-For source see 'http://curator.apache.org/curator-client/curator-client'.
---
-This product includes curator-framework
-
-incorporated from org.apache.curator:curator-framework:jar:4.0.0
-
-For source see 'http://curator.apache.org/curator-framework/curator-framework'.
---
-This product includes curator-recipes
-
-incorporated from org.apache.curator:curator-recipes:jar:4.0.0
-
-For source see 'http://curator.apache.org/curator-recipes/curator-recipes'.
---
-This product includes api-asn1-api
-
-incorporated from org.apache.directory.api:api-asn1-api:jar:1.0.0-M20
-
-For source see 
'http://directory.apache.org/api-parent/api-asn1-parent/api-asn1-api/api-asn1-api'.
---
-This product includes api-util
-
-incorporated from org.apache.directory.api:api-util:jar:1.0.0-M20
-
-For source see 'http://directory.apache.org/api-parent/api-util/api-util'.
---
-This product includes apacheds-i18n
-
-incorporated from org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15
-
-For source see 
'http://directory.apache.org/apacheds/1.5/apacheds-i18n/apacheds-i18n'.
---
-This product includes apacheds-kerberos-codec
-
-incorporated from 
org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15
-
-For source see 
'http://directory.apache.org/apacheds/1.5/apacheds-kerberos-codec/apacheds-kerberos-codec'.
---
-This product includes hadoop-annotations
-
-incorporated from org.apache.hadoop:hadoop-annotations:jar:2.7.7
-
-For source see '${dep.url}'.
---
-This product includes hadoop-auth
-
-incorporated from org.apache.hadoop:hadoop-auth:jar:2.7.7
-
-For source see '${dep.url}'.
---
-This product includes hadoop-common
-
-incorporated from org.apache.hadoop:hadoop-common:jar:2.7.7
-
-For source see '${dep.url}'.
---
 This product includes Apache HBase - Client
 
-incorporated from org.apache.hbase:hbase-client:jar:2.0.6
+incorporated from org.apache.hbase:hbase-client:jar:2.6.5
 
 For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-client'.
 --
 This product includes Apache HBase - Common
 
-incorporated from org.apache.hbase:hbase-common:jar:2.0.6
+incorporated from org.apache.hbase:hbase-common:jar:2.6.5
 
 For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-common'.
 --
 This product includes Apache HBase - Coprocessor Endpoint
 
-incorporated from org.apache.hbase:hbase-endpoint:jar:2.0.6
+incorporated from org.apache.hbase:hbase-endpoint:jar:2.6.5
 
 For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-endpoint'.
 --
 This product includes Apache HBase - Hadoop Compatibility
 
-incorporated from org.apache.hbase:hbase-hadoop-compat:jar:2.0.6
+incorporated from org.apache.hbase:hbase-hadoop-compat:jar:2.6.5
 
 For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-hadoop-compat'.
 --
-This product includes Apache HBase - MapReduce
+This product includes Apache HBase - Hadoop2 Compatibility
 
-incorporated from org.apache.hbase:hbase-mapreduce:jar:2.0.6
+incorporated from org.apache.hbase:hbase-hadoop2-compat:jar:2.6.5
 
-For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-mapreduce'.
+For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-hadoop2-compat'.
 --
 This product includes Apache HBase - Metrics Implementation
 
-incorporated from org.apache.hbase:hbase-metrics:jar:2.0.6
+incorporated from org.apache.hbase:hbase-metrics:jar:2.6.5
 
 For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-metrics'.
 --
 This product includes Apache HBase - Metrics API
 
-incorporated from org.apache.hbase:hbase-metrics-api:jar:2.0.6
+incorporated from org.apache.hbase:hbase-metrics-api:jar:2.6.5
 
 For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-metrics-api'.
 --
 This product includes Apache HBase - Protocol
 
-incorporated from org.apache.hbase:hbase-protocol:jar:2.0.6
+incorporated from org.apache.hbase:hbase-protocol:jar:2.6.5
 
 For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-protocol'.
 --
 This product includes Apache HBase - Shaded Protocol
 
-incorporated from org.apache.hbase:hbase-protocol-shaded:jar:2.0.6
+incorporated from org.apache.hbase:hbase-protocol-shaded:jar:2.6.5
 
 For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-protocol-shaded'.
 --
-This product includes Apache HBase - Replication
+This product includes Apache HBase - Shaded Client
 
-incorporated from org.apache.hbase:hbase-replication:jar:2.0.6
+incorporated from org.apache.hbase:hbase-shaded-client:jar:2.6.5
 
-For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-replication'.
+For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-shaded-client'.
 --
-This product includes Apache HBase - Resource Bundle
+This product includes Apache HBase - Logging
 
-incorporated from org.apache.hbase:hbase-resource-bundle:jar:2.0.6
+incorporated from org.apache.hbase:hbase-logging:jar:2.6.5
 
-For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-resource-bundle'.
+For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-logging'.
 --
 This product includes Apache HBase - Zookeeper
 
-incorporated from org.apache.hbase:hbase-zookeeper:jar:2.0.6
+incorporated from org.apache.hbase:hbase-zookeeper:jar:2.6.5
 
 For source see 
'http://hbase.apache.org/hbase-build-configuration/hbase-zookeeper'.
 --
 This product includes Apache HBase Relocated (Shaded) Third-party 
Miscellaneous Libs
 
-incorporated from 
org.apache.hbase.thirdparty:hbase-shaded-miscellaneous:jar:2.1.0
+incorporated from 
org.apache.hbase.thirdparty:hbase-shaded-miscellaneous:jar:4.1.13
 
 For source see 'http://hbase.apache.org/hbase-shaded-miscellaneous'.
 --
 This product includes Apache HBase Relocated (Shaded) Netty Libs
 
-incorporated from org.apache.hbase.thirdparty:hbase-shaded-netty:jar:2.1.0
+incorporated from org.apache.hbase.thirdparty:hbase-shaded-netty:jar:4.1.13
 
 For source see 'http://hbase.apache.org/hbase-shaded-netty'.
 --
 This product includes Apache HBase Patched & Relocated (Shaded) Protobuf
 
-incorporated from org.apache.hbase.thirdparty:hbase-shaded-protobuf:jar:2.1.0
+incorporated from org.apache.hbase.thirdparty:hbase-shaded-protobuf:jar:4.1.13
 
 For source see 'http://hbase.apache.org/hbase-shaded-protobuf'.
 --
-This product includes htrace-core4
-
-incorporated from org.apache.htrace:htrace-core4:jar:4.2.0-incubating
-
-For source see 'http://incubator.apache.org/projects/htrace.html/htrace-core4'.
---
-This product includes httpclient
-
-incorporated from org.apache.httpcomponents:httpclient:jar:4.5.3
-
-For source see 'http://hc.apache.org/httpcomponents-client/httpclient'.
---
-This product includes httpcore
-
-incorporated from org.apache.httpcomponents:httpcore:jar:4.4.6
-
-For source see 'http://hc.apache.org/httpcomponents-core-ga/httpcore'.
---
-This product includes Apache Yetus - Audience Annotations
-
-incorporated from org.apache.yetus:audience-annotations:jar:0.5.0
-
-For source see 'https://yetus.apache.org/audience-annotations'.
---
-This product includes 'Apache ZooKeeper'
-Copyright 2009-2012 The Apache Software Foundation
+This product includes Apache HBase Relocated (Shaded) Gson
 
---
-This product includes zookeeper
-
-incorporated from org.apache.zookeeper:zookeeper:jar:3.4.10
-
-For source see '${dep.url}'.
---
-This product includes jetty
-
-incorporated from org.mortbay.jetty:jetty:jar:6.1.26
-
-For source see 
'http://www.eclipse.org/jetty/jetty-parent/project/modules/jetty/jetty'.
---
-This product includes jetty-sslengine
-
-incorporated from org.mortbay.jetty:jetty-sslengine:jar:6.1.26
-
-For source see 'http://jetty.mortbay.org/jetty-sslengine'.
---
-This product includes jetty-util
-
-incorporated from org.mortbay.jetty:jetty-util:jar:6.1.26
+incorporated from org.apache.hbase.thirdparty:hbase-shaded-gson:jar:4.1.13
 
-For source see 
'http://www.eclipse.org/jetty/jetty-parent/project/jetty-util/jetty-util'.
+For source see 'http://hbase.apache.org/hbase-shaded-gson'.
 --
-This product includes snappy-java
-
-incorporated from org.xerial.snappy:snappy-java:jar:1.0.5
-
-For source see 'http://github.com/xerial/snappy-java/snappy-java'.
---
-This product includes portions of 'The Jetty Web Container'
-
-Copyright 1995-2016 Mort Bay Consulting Pty Ltd.
-
-The UnixCrypt.java code ~Implements the one way cryptography used by
-Unix systems for simple password protection.  Copyright 1996 Aki Yoshida,
-modified April 2001  by Iris Van den Broeke, Daniel Deville.
-Permission to use, copy, modify and distribute UnixCrypt
-for non-commercial or commercial purposes and without fee is
-granted provided that the copyright notice appears in all copies.
-
-Some portions of the code are Copyright:
-  2006 Tim Vernum
-  1999 Jason Gilbert.
-
-.
-licensed under the Apache Software License, version 2.0.
-
-----
-----
-Incorporated NOTICE files from bundled works below.
-----
-
-Apache HBase - Coprocessor Endpoint
-Copyright 2007-2019 The Apache Software Foundation
-
-Apache HBase Patched & Relocated (Shaded) Protobuf
-Copyright 2017-2018 The Apache Software Foundation
-
----
-
-Apache Commons Collections
-Copyright 2001-2015 The Apache Software Foundation
-
-Apache HBase Relocated (Shaded) Third-party Miscellaneous Libs
-Copyright 2017-2018 The Apache Software Foundation
-
-Apache Commons CLI
-Copyright 2001-2017 The Apache Software Foundation
-
-Apache HBase - Common
-Copyright 2007-2019 The Apache Software Foundation
-
-Apache Commons Codec
-Copyright 2002-2014 The Apache Software Foundation
-
-src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.java
-contains test data from http://aspell.net/test/orig/batch0.tab.
-Copyright (C) 2002 Kevin Atkinson ([email protected])
-
-===============================================================================
-
-The content of package org.apache.commons.codec.language.bm has been translated
-from the original php source code available at 
http://stevemorse.org/phoneticinfo.htm
-with permission from the original authors.
-Original source copyright:
-Copyright (c) 2008 Alexander Beider & Stephen P. Morse.
-
-Apache Commons Lang
-Copyright 2001-2017 The Apache Software Foundation
-
-This product includes software from the Spring Framework,
-under the Apache License 2.0 (see: StringUtils.containsWhitespace())
-
-Apache Commons IO
-Copyright 2002-2016 The Apache Software Foundation
-
-Apache HBase - Hadoop Compatibility
-Copyright 2007-2019 The Apache Software Foundation
-
-Apache HBase - Metrics API
-Copyright 2007-2019 The Apache Software Foundation
-
-Apache HBase - Protocol
-Copyright 2007-2019 The Apache Software Foundation
-
-Apache HBase - Shaded Protocol
-Copyright 2007-2019 The Apache Software Foundation
-
-Apache HBase - Client
-Copyright 2007-2019 The Apache Software Foundation
-
-Apache HBase Relocated (Shaded) Netty Libs
-Copyright 2017-2018 The Apache Software Foundation
-
-Apache HBase - Zookeeper
-Copyright 2007-2019 The Apache Software Foundation
-
-Apache HBase - MapReduce
-Copyright 2007-2019 The Apache Software Foundation
-
-Apache HBase - Metrics Implementation
-Copyright 2007-2019 The Apache Software Foundation
-
-Apache HBase - Replication
-Copyright 2007-2019 The Apache Software Foundation
-
-Curator Client
-Copyright 2011-2017 The Apache Software Foundation
-
-This product includes software developed by The Apache Software
-Foundation (http://www.apache.org/).
-
-The binary distribution of this product bundles binaries of
-org.iq80.leveldb:leveldb-api (https://github.com/dain/leveldb), which has the
-following notices:
-* Copyright 2011 Dain Sundstrom <[email protected]>
-* Copyright 2011 FuseSource Corp. http://fusesource.com
-
-The binary distribution of this product bundles binaries of
-org.fusesource.hawtjni:hawtjni-runtime (https://github.com/fusesource/hawtjni),
-which has the following notices:
-* This product includes software developed by FuseSource Corp.
-  http://fusesource.com
-* This product includes software developed at
-  Progress Software Corporation and/or its  subsidiaries or affiliates.
-* This product includes software developed by IBM Corporation and others.
-
-The binary distribution of this product bundles binaries of
-Gson 2.2.4,
-which has the following notices:
-
-                            The Netty Project
-                            =================
-
-Please visit the Netty web site for more information:
-
-  * http://netty.io/
-
-Copyright 2014 The Netty Project
-
-The Netty Project licenses this file to you under the Apache License,
-version 2.0 (the "License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at:
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-License for the specific language governing permissions and limitations
-under the License.
-
-Also, please refer to each LICENSE.<component>.txt file, which is located in
-the 'license' directory of the distribution file, for the license terms of the
-components that this product depends on.
-
--------------------------------------------------------------------------------
-This product contains the extensions to Java Collections Framework which has
-been derived from the works by JSR-166 EG, Doug Lea, and Jason T. Greene:
-
-  * LICENSE:
-    * license/LICENSE.jsr166y.txt (Public Domain)
-  * HOMEPAGE:
-    * http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/
-    * 
http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbosscache/experimental/jsr166/
-
-This product contains a modified version of Robert Harder's Public Domain
-Base64 Encoder and Decoder, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.base64.txt (Public Domain)
-  * HOMEPAGE:
-    * http://iharder.sourceforge.net/current/java/base64/
-
-This product contains a modified portion of 'Webbit', an event based
-WebSocket and HTTP server, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.webbit.txt (BSD License)
-  * HOMEPAGE:
-    * https://github.com/joewalnes/webbit
-
-This product contains a modified portion of 'SLF4J', a simple logging
-facade for Java, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.slf4j.txt (MIT License)
-  * HOMEPAGE:
-    * http://www.slf4j.org/
-
-This product contains a modified portion of 'ArrayDeque', written by Josh
-Bloch of Google, Inc:
-
-  * LICENSE:
-    * license/LICENSE.deque.txt (Public Domain)
-
-This product contains a modified portion of 'Apache Harmony', an open source
-Java SE, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.harmony.txt (Apache License 2.0)
-  * HOMEPAGE:
-    * http://archive.apache.org/dist/harmony/
-
-This product contains a modified version of Roland Kuhn's ASL2
-AbstractNodeQueue, which is based on Dmitriy Vyukov's non-intrusive MPSC queue.
-It can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.abstractnodequeue.txt (Public Domain)
-  * HOMEPAGE:
-    * 
https://github.com/akka/akka/blob/wip-2.2.3-for-scala-2.11/akka-actor/src/main/java/akka/dispatch/AbstractNodeQueue.java
-
-This product contains a modified portion of 'jbzip2', a Java bzip2 compression
-and decompression library written by Matthew J. Francis. It can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.jbzip2.txt (MIT License)
-  * HOMEPAGE:
-    * https://code.google.com/p/jbzip2/
-
-This product contains a modified portion of 'libdivsufsort', a C API library 
to construct
-the suffix array and the Burrows-Wheeler transformed string for any input 
string of
-a constant-size alphabet written by Yuta Mori. It can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.libdivsufsort.txt (MIT License)
-  * HOMEPAGE:
-    * https://code.google.com/p/libdivsufsort/
-
-This product contains a modified portion of Nitsan Wakart's 'JCTools', Java 
Concurrency Tools for the JVM,
- which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.jctools.txt (ASL2 License)
-  * HOMEPAGE:
-    * https://github.com/JCTools/JCTools
-
-This product optionally depends on 'JZlib', a re-implementation of zlib in
-pure Java, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.jzlib.txt (BSD style License)
-  * HOMEPAGE:
-    * http://www.jcraft.com/jzlib/
-
-This product optionally depends on 'Compress-LZF', a Java library for encoding 
and
-decoding data in LZF format, written by Tatu Saloranta. It can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.compress-lzf.txt (Apache License 2.0)
-  * HOMEPAGE:
-    * https://github.com/ning/compress
-
-This product optionally depends on 'lz4', a LZ4 Java compression
-and decompression library written by Adrien Grand. It can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.lz4.txt (Apache License 2.0)
-  * HOMEPAGE:
-    * https://github.com/jpountz/lz4-java
-
-This product optionally depends on 'lzma-java', a LZMA Java compression
-and decompression library, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.lzma-java.txt (Apache License 2.0)
-  * HOMEPAGE:
-    * https://github.com/jponge/lzma-java
-
-This product contains a modified portion of 'jfastlz', a Java port of FastLZ 
compression
-and decompression library written by William Kinney. It can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.jfastlz.txt (MIT License)
-  * HOMEPAGE:
-    * https://code.google.com/p/jfastlz/
-
-This product contains a modified portion of and optionally depends on 
'Protocol Buffers', Google's data
-interchange format, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.protobuf.txt (New BSD License)
-  * HOMEPAGE:
-    * http://code.google.com/p/protobuf/
-
-This product optionally depends on 'Bouncy Castle Crypto APIs' to generate
-a temporary self-signed X.509 certificate when the JVM does not provide the
-equivalent functionality.  It can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.bouncycastle.txt (MIT License)
-  * HOMEPAGE:
-    * http://www.bouncycastle.org/
-
-This product optionally depends on 'Snappy', a compression library produced
-by Google Inc, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.snappy.txt (New BSD License)
-  * HOMEPAGE:
-    * http://code.google.com/p/snappy/
-
-This product optionally depends on 'JBoss Marshalling', an alternative Java
-serialization API, which can be obtained at:
-
-  * LICENSE:
-    * 
https://github.com/jboss-remoting/jboss-marshalling/blob/main/LICENSE.txt 
(Apache License 2.0)
-  * HOMEPAGE:
-    * https://github.com/jboss-remoting/jboss-marshalling
-
-This product optionally depends on 'Caliper', Google's micro-
-benchmarking framework, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.caliper.txt (Apache License 2.0)
-  * HOMEPAGE:
-    * http://code.google.com/p/caliper/
-
-This product optionally depends on 'Apache Commons Logging', a logging
-framework, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.commons-logging.txt (Apache License 2.0)
-  * HOMEPAGE:
-    * http://commons.apache.org/logging/
-
-This product optionally depends on 'Apache Log4J', a logging framework, which
-can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.log4j.txt (Apache License 2.0)
-  * HOMEPAGE:
-    * http://logging.apache.org/log4j/
-
-This product optionally depends on 'Aalto XML', an ultra-high performance
-non-blocking XML processor, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.aalto-xml.txt (Apache License 2.0)
-  * HOMEPAGE:
-    * http://wiki.fasterxml.com/AaltoHome
-
-This product contains a modified version of 'HPACK', a Java implementation of
-the HTTP/2 HPACK algorithm written by Twitter. It can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.hpack.txt (Apache License 2.0)
-  * HOMEPAGE:
-    * https://github.com/twitter/hpack
-
-This product contains a modified portion of 'Apache Commons Lang', a Java 
library
-provides utilities for the java.lang API, which can be obtained at:
-
-  * LICENSE:
-    * license/LICENSE.commons-lang.txt (Apache License 2.0)
-  * HOMEPAGE:
-    * https://commons.apache.org/proper/commons-lang/
-
-The binary distribution of this product bundles binaries of
-Commons Codec 1.4,
-which has the following notices:
- * src/test/org/apache/commons/codec/language/DoubleMetaphoneTest.javacontains 
test data from http://aspell.net/test/orig/batch0.tab.Copyright (C) 2002 Kevin 
Atkinson ([email protected])
-  
===============================================================================
-  The content of package org.apache.commons.codec.language.bm has been 
translated
-  from the original php source code available at 
http://stevemorse.org/phoneticinfo.htm
-  with permission from the original authors.
-  Original source copyright:Copyright (c) 2008 Alexander Beider & Stephen P. 
Morse.
-
-The binary distribution of this product bundles binaries of
-Commons Lang 2.6,
-which has the following notices:
- * This product includes software from the Spring Framework,under the Apache 
License 2.0 (see: StringUtils.containsWhitespace())
-
-The binary distribution of this product bundles binaries of
-Apache Log4j 1.2.17,
-which has the following notices:
- * ResolverUtil.java
-    Copyright 2005-2006 Tim Fennell
-  Dumbster SMTP test server
-    Copyright 2004 Jason Paul Kitchen
-  TypeUtil.java
-    Copyright 2002-2012 Ramnivas Laddad, Juergen Hoeller, Chris Beams
-
-The binary distribution of this product bundles binaries of
-Jetty 6.1.26,
-which has the following notices:
- * ==============================================================
-    Jetty Web Container
-    Copyright 1995-2016 Mort Bay Consulting Pty Ltd.
-   ==============================================================
-
-   The Jetty Web Container is Copyright Mort Bay Consulting Pty Ltd
-   unless otherwise noted.
-
-   Jetty is dual licensed under both
-
-     * The Apache 2.0 License
-       http://www.apache.org/licenses/LICENSE-2.0.html
-
-         and
-
-     * The Eclipse Public 1.0 License
-       http://www.eclipse.org/legal/epl-v10.html
-
-   Jetty may be distributed under either license.
-
-   ------
-   Eclipse
-
-   The following artifacts are EPL.
-    * org.eclipse.jetty.orbit:org.eclipse.jdt.core
-
-   The following artifacts are EPL and ASL2.
-    * org.eclipse.jetty.orbit:javax.security.auth.message
-
-   The following artifacts are EPL and CDDL 1.0.
-    * org.eclipse.jetty.orbit:javax.mail.glassfish
-
-   ------
-   Oracle
-
-   The following artifacts are CDDL
-
-    * javax.servlet:javax.servlet-api
-    * javax.annotation:javax.annotation-api
-    * javax.transaction:javax.transaction-api
-    * javax.websocket:javax.websocket-api
-
-   ------
-   Oracle OpenJDK
-
-   If ALPN is used to negotiate HTTP/2 connections, then the following
-   artifacts may be included in the distribution or downloaded when ALPN
-   module is selected.
-
-   ------
-   OW2
-
-   The following artifacts are licensed by the OW2 Foundation according to the
-   terms of http://asm.ow2.org/license.html
-
-   org.ow2.asm:asm-commons
-   org.ow2.asm:asm
-
-   ------
-   Apache
-
-   The following artifacts are ASL2 licensed.
-
-   org.apache.taglibs:taglibs-standard-spec
-   org.apache.taglibs:taglibs-standard-impl
-
-   ------
-   MortBay
-
-   The following artifacts are ASL2 licensed.  Based on selected classes from
-   following Apache Tomcat jars, all ASL2 licensed.
-
-   org.mortbay.jasper:apache-jsp
-     org.apache.tomcat:tomcat-jasper
-     org.apache.tomcat:tomcat-juli
-     org.apache.tomcat:tomcat-jsp-api
-     org.apache.tomcat:tomcat-el-api
-     org.apache.tomcat:tomcat-jasper-el
-     org.apache.tomcat:tomcat-api
-     org.apache.tomcat:tomcat-util-scan
-     org.apache.tomcat:tomcat-util
-
-   org.mortbay.jasper:apache-el
-     org.apache.tomcat:tomcat-jasper-el
-     org.apache.tomcat:tomcat-el-api
-
-   ------
-   Mortbay
-
-   The following artifacts are CDDL.
-   org.eclipse.jetty.toolchain:jetty-schemas
-
-   ------
-   Assorted
-
-   The UnixCrypt.java code implements the one way cryptography used by
-   Unix systems for simple password protection.  Copyright 1996 Aki Yoshida,
-   modified April 2001  by Iris Van den Broeke, Daniel Deville.
-   Permission to use, copy, modify and distribute UnixCrypt
-   for non-commercial or commercial purposes and without fee is
-   granted provided that the copyright notice appears in all copies./
-
-The binary distribution of this product bundles binaries of
-Snappy for Java 1.0.4.1,
-which has the following notices:
- * This product includes software developed by Google
-    Snappy: http://code.google.com/p/snappy/ (New BSD License)
-
-   This product includes software developed by Apache
-    PureJavaCrc32C from apache-hadoop-common http://hadoop.apache.org/
-    (Apache 2.0 license)
-
-   This library containd statically linked libstdc++. This inclusion is 
allowed by
-   "GCC RUntime Library Exception"
-   http://gcc.gnu.org/onlinedocs/libstdc++/manual/license.html
-
-   == Contributors ==
-     * Tatu Saloranta
-       * Providing benchmark suite
-     * Alec Wysoker
-       * Performance and memory usage improvement
-
-The binary distribution of this product bundles binaries of
-Xerces2 Java Parser 2.9.1,
-which has the following notices:
- * =========================================================================
-   ==  NOTICE file corresponding to section 4(d) of the Apache License,   ==
-   ==  Version 2.0, in this case for the Apache Xerces Java distribution. ==
-   =========================================================================
-
-   Apache Xerces Java
-   Copyright 1999-2007 The Apache Software Foundation
-
-   This product includes software developed at
-   The Apache Software Foundation (http://www.apache.org/).
-
-   Portions of this software were originally based on the following:
-     - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
-     - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
-     - voluntary contributions made by Paul Eng on behalf of the
-       Apache Software Foundation that were originally developed at iClick, 
Inc.,
-       software copyright (c) 1999.
-
-Apache Commons CLI
-Copyright 2001-2009 The Apache Software Foundation
-
-This product includes software developed by
-The Apache Software Foundation (http://www.apache.org/).
-
-Apache Commons Math
-Copyright 2001-2016 The Apache Software Foundation
-
-This product includes software developed for Orekit by
-CS Systèmes d'Information (http://www.c-s.fr/)
-Copyright 2010-2012 CS Systèmes d'Information
-
-Apache Jakarta HttpClient
-Copyright 1999-2007 The Apache Software Foundation
-
-Apache Commons Net
-Copyright 2001-2012 The Apache Software Foundation
-
-Apache HttpCore
-Copyright 2005-2017 The Apache Software Foundation
-
-Apache Commons Lang
-Copyright 2001-2011 The Apache Software Foundation
-
-Apache Commons Configuration
-Copyright 2001-2008 The Apache Software Foundation
-
-Apache Jakarta Commons Digester
-Copyright 2001-2006 The Apache Software Foundation
-
-Apache Commons BeanUtils
-Copyright 2000-2008 The Apache Software Foundation
-
-Apache Avro
-Copyright 2009-2014 The Apache Software Foundation
-
-Curator Recipes
-Copyright 2011-2017 The Apache Software Foundation
-
-Apache Commons Compress
-Copyright 2002-2012 The Apache Software Foundation
-
-Apache HttpClient
-Copyright 1999-2017 The Apache Software Foundation
-
-ApacheDS Protocol Kerberos Codec
-Copyright 2003-2013 The Apache Software Foundation
-
-ApacheDS I18n
-Copyright 2003-2013 The Apache Software Foundation
-
-Apache Directory API ASN.1 API
-Copyright 2003-2013 The Apache Software Foundation
+This product includes Apache HBase Relocated Unsafe Operations
 
-Apache Directory LDAP API Utilities
-Copyright 2003-2013 The Apache Software Foundation
+incorporated from org.apache.hbase.thirdparty:hbase-unsafe:jar:4.1.13
 
-Curator Framework
-Copyright 2011-2017 The Apache Software Foundation
+For source see 'http://hbase.apache.org/hbase-unsafe'.
 
 ========================================================================
 
diff --git 
a/install-dist/release-docs/licenses/LICENSE-hbase-shaded-endpoint-2.0.6.txt 
b/install-dist/release-docs/licenses/LICENSE-hbase-shaded-endpoint-2.0.6.txt
deleted file mode 100644
index 5216b2900..000000000
--- a/install-dist/release-docs/licenses/LICENSE-hbase-shaded-endpoint-2.0.6.txt
+++ /dev/null
@@ -1,868 +0,0 @@
-
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-
-====
-hugegraph-hbase-shaded-endpoint contained works
-
-This product contains additional works that are distributed under licenses
-other than ASL v2. Details below.
-
-====
---
-This product includes Protocol Buffer Java API licensed under the New BSD 
license.
-
-Copyright 2008, Google Inc.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-    * Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-    * Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following disclaimer
-in the documentation and/or other materials provided with the
-distribution.
-    * Neither the name of Google Inc. nor the names of its
-contributors may be used to endorse or promote products derived from
-this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-Code generated by the Protocol Buffer compiler is owned by the owner
-of the input file used when generating it.  This code is not
-standalone and requires a support library to be linked with it.  This
-support library is itself covered by the above license.
---
-This product includes JSch licensed under the BSD license.
-
-Copyright (c) 2002-2015 Atsuhiko Yamanaka, JCraft,Inc.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-  1. Redistributions of source code must retain the above copyright notice,
-     this list of conditions and the following disclaimer.
-
-  2. Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in
-     the documentation and/or other materials provided with the distribution.
-
-  3. The names of the authors may not be used to endorse or promote products
-     derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
-FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT,
-INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
-OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
---
-This product includes xz licensed under the Public Domain.
-
-Licensing of XZ for Java
-========================
-
-    All the files in this package have been written by Lasse Collin
-    and/or Igor Pavlov. All these files have been put into the
-    public domain. You can do whatever you want with these files.
-
-    This software is provided "as is", without any warranty.
---
-APACHE HADOOP SUBCOMPONENTS:
-
-The Apache Hadoop project contains subcomponents with separate copyright
-notices and license terms. Your use of the source code for the these
-subcomponents is subject to the terms and conditions of the following
-licenses.
-
-For the org.apache.hadoop.util.bloom.* classes:
-
-/**
- *
- * Copyright (c) 2005, European Commission project OneLab under contract
- * 034819 (http://www.one-lab.org)
- * All rights reserved.
- * Redistribution and use in source and binary forms, with or
- * without modification, are permitted provided that the following
- * conditions are met:
- *  - Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *  - Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the distribution.
- *  - Neither the name of the University Catholique de Louvain - UCL
- *    nor the names of its contributors may be used to endorse or
- *    promote products derived from this software without specific prior
- *    written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-----
-APACHE COMMONS MATH DERIVATIVE WORKS:
-
-The Apache commons-math library includes a number of subcomponents
-whose implementation is derived from original sources written
-in C or Fortran.  License terms of the original sources
-are reproduced below.
-
-===============================================================================
-For the lmder, lmpar and qrsolv Fortran routine from minpack and translated in
-the LevenbergMarquardtOptimizer class in package
-org.apache.commons.math3.optimization.general
-Original source copyright and license statement:
-
-Minpack Copyright Notice (1999) University of Chicago.  All rights reserved
-
-Redistribution and use in source and binary forms, with or
-without modification, are permitted provided that the
-following conditions are met:
-
-1. Redistributions of source code must retain the above
-copyright notice, this list of conditions and the following
-disclaimer.
-
-2. Redistributions in binary form must reproduce the above
-copyright notice, this list of conditions and the following
-disclaimer in the documentation and/or other materials
-provided with the distribution.
-
-3. The end-user documentation included with the
-redistribution, if any, must include the following
-acknowledgment:
-
-   "This product includes software developed by the
-   University of Chicago, as Operator of Argonne National
-   Laboratory.
-
-Alternately, this acknowledgment may appear in the software
-itself, if and wherever such third-party acknowledgments
-normally appear.
-
-4. WARRANTY DISCLAIMER. THE SOFTWARE IS SUPPLIED "AS IS"
-WITHOUT WARRANTY OF ANY KIND. THE COPYRIGHT HOLDER, THE
-UNITED STATES, THE UNITED STATES DEPARTMENT OF ENERGY, AND
-THEIR EMPLOYEES: (1) DISCLAIM ANY WARRANTIES, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE
-OR NON-INFRINGEMENT, (2) DO NOT ASSUME ANY LEGAL LIABILITY
-OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR
-USEFULNESS OF THE SOFTWARE, (3) DO NOT REPRESENT THAT USE OF
-THE SOFTWARE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS, (4)
-DO NOT WARRANT THAT THE SOFTWARE WILL FUNCTION
-UNINTERRUPTED, THAT IT IS ERROR-FREE OR THAT ANY ERRORS WILL
-BE CORRECTED.
-
-5. LIMITATION OF LIABILITY. IN NO EVENT WILL THE COPYRIGHT
-HOLDER, THE UNITED STATES, THE UNITED STATES DEPARTMENT OF
-ENERGY, OR THEIR EMPLOYEES: BE LIABLE FOR ANY INDIRECT,
-INCIDENTAL, CONSEQUENTIAL, SPECIAL OR PUNITIVE DAMAGES OF
-ANY KIND OR NATURE, INCLUDING BUT NOT LIMITED TO LOSS OF
-PROFITS OR LOSS OF DATA, FOR ANY REASON WHATSOEVER, WHETHER
-SUCH LIABILITY IS ASSERTED ON THE BASIS OF CONTRACT, TORT
-(INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR OTHERWISE,
-EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE
-POSSIBILITY OF SUCH LOSS OR DAMAGES.
-===============================================================================
-
-Copyright and license statement for the odex Fortran routine developed by
-E. Hairer and G. Wanner and translated in GraggBulirschStoerIntegrator class
-in package org.apache.commons.math3.ode.nonstiff:
-
-
-Copyright (c) 2004, Ernst Hairer
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-- Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-
-- Redistributions in binary form must reproduce the above copyright
-notice, this list of conditions and the following disclaimer in the
-documentation and/or other materials provided with the distribution.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
-IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
-CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-===============================================================================
-
-Copyright and license statement for the original Mersenne twister C
-routines translated in MersenneTwister class in package
-org.apache.commons.math3.random:
-
-   Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
-   All rights reserved.
-
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions
-   are met:
-
-     1. Redistributions of source code must retain the above copyright
-        notice, this list of conditions and the following disclaimer.
-
-     2. Redistributions in binary form must reproduce the above copyright
-        notice, this list of conditions and the following disclaimer in the
-        documentation and/or other materials provided with the distribution.
-
-     3. The names of its contributors may not be used to endorse or promote
-        products derived from this software without specific prior written
-        permission.
-
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-   A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER 
OR
-   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-===============================================================================
-
-The initial code for shuffling an array (originally in class
-"org.apache.commons.math3.random.RandomDataGenerator", now replaced by
-a method in class "org.apache.commons.math3.util.MathArrays") was
-inspired from the algorithm description provided in
-"Algorithms", by Ian Craw and John Pulham (University of Aberdeen 1999).
-The textbook (containing a proof that the shuffle is uniformly random) is
-available here:
-  
http://citeseerx.ist.psu.edu/viewdoc/download;?doi=10.1.1.173.1898&rep=rep1&type=pdf
-
-===============================================================================
-License statement for the direction numbers in the resource files for Sobol 
sequences.
-
------------------------------------------------------------------------------
-Licence pertaining to sobol.cc and the accompanying sets of direction numbers
-
------------------------------------------------------------------------------
-Copyright (c) 2008, Frances Y. Kuo and Stephen Joe
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright
-      notice, this list of conditions and the following disclaimer.
-
-    * Redistributions in binary form must reproduce the above copyright
-      notice, this list of conditions and the following disclaimer in the
-      documentation and/or other materials provided with the distribution.
-
-    * Neither the names of the copyright holders nor the names of the
-      University of New South Wales and the University of Waikato
-      and its contributors may be used to endorse or promote products derived
-      from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
-EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
-DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-===============================================================================
-
-The initial commit of package "org.apache.commons.math3.ml.neuralnet" is
-an adapted version of code developed in the context of the Data Processing
-and Analysis Consortium (DPAC) of the "Gaia" project of the European Space
-Agency (ESA).
-===============================================================================
-
-The initial commit of the class "org.apache.commons.math3.special.BesselJ" is
-an adapted version of code translated from the netlib Fortran program, rjbesl
-http://www.netlib.org/specfun/rjbesl by R.J. Cody at Argonne National
-Laboratory (USA).  There is no license or copyright statement included with the
-original Fortran sources.
-===============================================================================
-
-
-The BracketFinder (package org.apache.commons.math3.optimization.univariate)
-and PowellOptimizer (package org.apache.commons.math3.optimization.general)
-classes are based on the Python code in module "optimize.py" (version 0.5)
-developed by Travis E. Oliphant for the SciPy library (http://www.scipy.org/)
-Copyright © 2003-2009 SciPy Developers.
-
-SciPy license
-Copyright © 2001, 2002 Enthought, Inc.
-All rights reserved.
-
-Copyright © 2003-2013 SciPy Developers.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright
-      notice, this list of conditions and the following disclaimer.
-
-    * Redistributions in binary form must reproduce the above copyright
-      notice, this list of conditions and the following disclaimer in the
-      documentation and/or other materials provided with the distribution.
-
-    * Neither the name of Enthought nor the names of the SciPy Developers may
-      be used to endorse or promote products derived from this software without
-      specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” 
AND ANY
-EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
-DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-===============================================================================
-====
-This product includes the following works licensed under the MIT license:
-
-  * JCodings, Copyright (c) 2008-2012 The JCodings Authors
-  * Joni, Copyright (c) 2008-2014 The Joni Authors
-  * SLF4J API Module, Copyright (c) 2004-2013 QOS.ch
-  * SLF4J LOG4J-12 Binding, Copyright (c) 2004-2008 QOS.ch
-
-The MIT License (MIT)
-
-Copyright (c) <year> <copyright holders>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-====
-This product includes the following works licensed under the BSD 3-Clause 
license:
-
-  * ParaNamer Core, Copyright (c) 2006 Paul Hammant & ThoughtWorks Inc
-  * xmlenc Library, Copyright 2003-2005, Ernst de Haan <[email protected]>
-
-Copyright (c) <YEAR>, <OWNER>
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without 
modification,
-are permitted provided that the following conditions are met:
-
-1. Redistributions of source code must retain the above copyright notice, this
-   list of conditions and the following disclaimer.
-
-2. Redistributions in binary form must reproduce the above copyright notice,
-   this list of conditions and the following disclaimer in the documentation
-   and/or other materials provided with the distribution.
-
-3. Neither the name of the copyright holder nor the names of its contributors
-   may be used to endorse or promote products derived from this software 
without
-   specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 
FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-====
-This product includes the following works licensed under the Eclipse Public 
License 1.0:
-
-  * JUnit, Copyright (c) 2002-2017 JUnit. All Rights Reserved.
-
-  Eclipse Public License - v 1.0
-
-  THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-  PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION
-  OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
-
-  1. DEFINITIONS
-
-  "Contribution" means:
-
-      a) in the case of the initial Contributor, the initial code and
-         documentation distributed under this Agreement, and
-
-      b) in the case of each subsequent Contributor:
-
-          i) changes to the Program, and
-
-          ii) additions to the Program;
-              where such changes and/or additions to the Program
-              originate from and are distributed by that particular
-              Contributor. A Contribution 'originates' from a
-              Contributor if it was added to the Program by such
-              Contributor itself or anyone acting on such
-              Contributor's behalf. Contributions do not include
-              additions to the Program which: (i) are separate modules
-              of software distributed in conjunction with the Program
-              under their own license agreement, and (ii) are not
-              derivative works of the Program.
-
-  "Contributor" means any person or entity that distributes the Program.
-
-  "Licensed Patents" mean patent claims licensable by a Contributor
-  which are necessarily infringed by the use or sale of its
-  Contribution alone or when combined with the Program.
-
-  "Program" means the Contributions distributed in accordance with
-  this Agreement.
-
-  "Recipient" means anyone who receives the Program under this
-  Agreement, including all Contributors.
-
-  2. GRANT OF RIGHTS
-
-      a) Subject to the terms of this Agreement, each Contributor
-         hereby grants Recipient a non-exclusive, worldwide,
-         royalty-free copyright license to reproduce, prepare
-         derivative works of, publicly display, publicly perform,
-         distribute and sublicense the Contribution of such
-         Contributor, if any, and such derivative works, in source
-         code and object code form.
-
-      b) Subject to the terms of this Agreement, each Contributor
-         hereby grants Recipient a non-exclusive, worldwide,
-         royalty-free patent license under Licensed Patents to make,
-         use, sell, offer to sell, import and otherwise transfer the
-         Contribution of such Contributor, if any, in source code and
-         object code form. This patent license shall apply to the
-         combination of the Contribution and the Program if, at the
-         time the Contribution is added by the Contributor, such
-         addition of the Contribution causes such combination to be
-         covered by the Licensed Patents. The patent license shall not
-         apply to any other combinations which include the
-         Contribution. No hardware per se is licensed hereunder.
-
-      c) Recipient understands that although each Contributor grants
-         the licenses to its Contributions set forth herein, no
-         assurances are provided by any Contributor that the Program
-         does not infringe the patent or other intellectual property
-         rights of any other entity. Each Contributor disclaims any
-         liability to Recipient for claims brought by any other entity
-         based on infringement of intellectual property rights or
-         otherwise. As a condition to exercising the rights and
-         licenses granted hereunder, each Recipient hereby assumes
-         sole responsibility to secure any other intellectual property
-         rights needed, if any. For example, if a third party patent
-         license is required to allow Recipient to distribute the
-         Program, it is Recipient's responsibility to acquire that
-         license before distributing the Program.
-
-      d) Each Contributor represents that to its knowledge it has
-         sufficient copyright rights in its Contribution, if any, to
-         grant the copyright license set forth in this Agreement.
-
-  3. REQUIREMENTS
-
-  A Contributor  may choose to  distribute the Program in  object code
-  form under its own license agreement, provided that:
-
-      a) it complies with the terms and conditions of this Agreement; and
-
-      b) its license agreement:
-
-          i) effectively disclaims on behalf of all Contributors all
-             warranties and conditions, express and implied, including
-             warranties or conditions of title and non-infringement,
-             and implied warranties or conditions of merchantability
-             and fitness for a particular purpose;
-
-          ii) effectively excludes on behalf of all Contributors all
-              liability for damages, including direct, indirect,
-              special, incidental and consequential damages, such as
-              lost profits;
-
-          iii) states that any provisions which differ from this
-               Agreement are offered by that Contributor alone and not
-               by any other party; and
-
-          iv) states that source code for the Program is available
-              from such Contributor, and informs licensees how to
-              obtain it in a reasonable manner on or through a medium
-              customarily used for software exchange.
-
-  When the Program is made available in source code form:
-
-      a) it must be made available under this Agreement; and
-
-      b) a copy of this Agreement must be included with each copy of
-         the Program.
-
-  Contributors may not remove or alter any copyright notices contained
-  within the Program.
-
-  Each Contributor must identify itself as the originator of its
-  Contribution, if any, in a manner that reasonably allows subsequent
-  Recipients to identify the originator of the Contribution.
-
-  4. COMMERCIAL DISTRIBUTION
-
-  Commercial distributors of software may accept certain
-  responsibilities with respect to end users, business partners and
-  the like. While this license is intended to facilitate the
-  commercial use of the Program, the Contributor who includes the
-  Program in a commercial product offering should do so in a manner
-  which does not create potential liability for other Contributors.
-  Therefore, if a Contributor includes the Program in a commercial
-  product offering, such Contributor ("Commercial Contributor") hereby
-  agrees to defend and indemnify every other Contributor ("Indemnified
-  Contributor") against any losses, damages and costs (collectively
-  "Losses") arising from claims, lawsuits and other legal actions
-  brought by a third party against the Indemnified Contributor to the
-  extent caused by the acts or omissions of such Commercial
-  Contributor in connection with its distribution of the Program in a
-  commercial product offering. The obligations in this section do not
-  apply to any claims or Losses relating to any actual or alleged
-  intellectual property infringement. In order to qualify, an
-  Indemnified Contributor must: a) promptly notify the Commercial
-  Contributor in writing of such claim, and b) allow the Commercial
-  Contributor to control, and cooperate with the Commercial
-  Contributor in, the defense and any related settlement negotiations.
-  The Indemnified Contributor may participate in any such claim at its
-  own expense.
-
-  For example, a Contributor might include the Program in a commercial
-  product offering, Product X. That Contributor is then a Commercial
-  Contributor. If that Commercial Contributor then makes performance
-  claims, or offers warranties related to Product X, those performance
-  claims and warranties are such Commercial Contributor's
-  responsibility alone. Under this section, the Commercial Contributor
-  would have to defend claims against the other Contributors related
-  to those performance claims and warranties, and if a court requires
-  any other Contributor to pay any damages as a result, the Commercial
-  Contributor must pay those damages.
-
-  5. NO WARRANTY
-
-  EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-  PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
-  ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-  ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-  MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient
-  is solely responsible for determining the appropriateness of using
-  and distributing the Program and assumes all risks associated with
-  its exercise of rights under this Agreement , including but not
-  limited to the risks and costs of program errors, compliance with
-  applicable laws, damage to or loss of data, programs or equipment,
-  and unavailability or interruption of operations.
-
-  6. DISCLAIMER OF LIABILITY
-
-  EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-  NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT,
-  INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-  (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON
-  ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
-  TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
-  THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
-  GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
-  DAMAGES.
-
-  7. GENERAL
-
-  If any provision of this Agreement is invalid or unenforceable under
-  applicable law, it shall not affect the validity or enforceability
-  of the remainder of the terms of this Agreement, and without further
-  action by the parties hereto, such provision shall be reformed to
-  the minimum extent necessary to make such provision valid and
-  enforceable.
-
-  If Recipient institutes patent litigation against any entity
-  (including a cross-claim or counterclaim in a lawsuit) alleging that
-  the Program itself (excluding combinations of the Program with other
-  software or hardware) infringes such Recipient's patent(s), then
-  such Recipient's rights granted under Section 2(b) shall terminate
-  as of the date such litigation is filed.
-
-  All Recipient's rights under this Agreement shall terminate if it
-  fails to comply with any of the material terms or conditions of this
-  Agreement and does not cure such failure in a reasonable period of
-  time after becoming aware of such noncompliance. If all Recipient's
-  rights under this Agreement terminate, Recipient agrees to cease use
-  and distribution of the Program as soon as reasonably practicable.
-  However, Recipient's obligations under this Agreement and any
-  licenses granted by Recipient relating to the Program shall continue
-  and survive.
-
-  Everyone is permitted to copy and distribute copies of this
-  Agreement, but in order to avoid inconsistency the Agreement is
-  copyrighted and may only be modified in the following manner. The
-  Agreement Steward reserves the right to publish new versions
-  (including revisions) of this Agreement from time to time. No one
-  other than the Agreement Steward has the right to modify this
-  Agreement. The Eclipse Foundation is the initial Agreement Steward.
-  The Eclipse Foundation may assign the responsibility to serve as the
-  Agreement Steward to a suitable separate entity. Each new version of
-  the Agreement will be given a distinguishing version number. The
-  Program (including Contributions) may always be distributed subject
-  to the version of the Agreement under which it was received. In
-  addition, after a new version of the Agreement is published,
-  Contributor may elect to distribute the Program (including its
-  Contributions) under the new version. Except as expressly stated in
-  Sections 2(a) and 2(b) above, Recipient receives no rights or
-  licenses to the intellectual property of any Contributor under this
-  Agreement, whether expressly, by implication, estoppel or otherwise.
-  All rights in the Program not expressly granted under this Agreement
-  are reserved.
-
-  This Agreement is governed by the laws of the State of New York and
-  the intellectual property laws of the United States of America. No
-  party to this Agreement will bring a legal action under this
-  Agreement more than one year after the cause of action arose. Each
-  party waives its rights to a jury trial in any resulting litigation.
diff --git a/install-dist/scripts/dependency/known-dependencies.txt 
b/install-dist/scripts/dependency/known-dependencies.txt
index 4a0f25512..2d745b150 100644
--- a/install-dist/scripts/dependency/known-dependencies.txt
+++ b/install-dist/scripts/dependency/known-dependencies.txt
@@ -32,7 +32,7 @@ asm-tree-9.2.jar
 asm-util-5.0.3.jar
 assertj-core-3.19.0.jar
 ast-9.0-9.0.20190305.jar
-audience-annotations-0.5.0.jar
+audience-annotations-0.13.0.jar
 auto-service-annotations-1.0.jar
 automaton-1.11-8.jar
 bolt-1.6.2.jar
@@ -59,6 +59,7 @@ chronicle-wire-2.20.117.jar
 classgraph-4.8.162.jar
 commons-beanutils-1.9.4.jar
 commons-cli-1.1.jar
+commons-cli-1.5.0.jar
 commons-codec-1.11.jar
 commons-codec-1.13.jar
 commons-codec-1.15.jar
@@ -68,6 +69,7 @@ commons-collections4-4.4.jar
 commons-compress-1.21.jar
 commons-configuration-1.10.jar
 commons-configuration2-2.8.0.jar
+commons-crypto-1.1.0.jar
 commons-io-2.12.0.jar
 commons-io-2.7.jar
 commons-io-2.8.0.jar
@@ -95,6 +97,7 @@ error_prone_annotations-2.10.0.jar
 error_prone_annotations-2.18.0.jar
 error_prone_annotations-2.3.4.jar
 error_prone_annotations-2.4.0.jar
+error_prone_annotations-2.48.0.jar
 exp4j-0.4.8.jar
 expressions-9.0-9.0.20190305.jar
 failsafe-2.4.1.jar
@@ -164,7 +167,23 @@ hamcrest-2.2.jar
 hamcrest-core-1.3.jar
 hanlp-portable-1.5.0.jar
 hanlp-portable-1.8.3.jar
-hbase-shaded-endpoint-2.0.6.jar
+hbase-client-2.6.5.jar
+hbase-common-2.6.5.jar
+hbase-endpoint-2.6.5.jar
+hbase-hadoop-compat-2.6.5.jar
+hbase-hadoop2-compat-2.6.5.jar
+hbase-logging-2.6.5.jar
+hbase-metrics-2.6.5.jar
+hbase-metrics-api-2.6.5.jar
+hbase-protocol-2.6.5.jar
+hbase-protocol-shaded-2.6.5.jar
+hbase-shaded-client-2.6.5.jar
+hbase-shaded-gson-4.1.13.jar
+hbase-shaded-miscellaneous-4.1.13.jar
+hbase-shaded-netty-4.1.13.jar
+hbase-shaded-protobuf-4.1.13.jar
+hbase-unsafe-4.1.13.jar
+hbase-zookeeper-2.6.5.jar
 hessian-3.3.6.jar
 hessian-3.3.7.jar
 high-scale-lib-1.0.6.jar
@@ -173,7 +192,7 @@ hk2-locator-3.0.1.jar
 hk2-utils-3.0.1.jar
 hppc-0.7.1.jar
 hppc-0.8.1.jar
-htrace-core4-4.2.0-incubating.jar
+htrace-core4-4.1.0-incubating.jar
 httpclient-4.5.13.jar
 httpcore-4.4.13.jar
 ikanalyzer-2012_u6.jar
@@ -243,6 +262,7 @@ jcabi-log-0.14.jar
 jcabi-manifests-1.1.jar
 jcip-annotations-1.0-1.jar
 jcl-over-slf4j-1.7.25.jar
+jcodings-1.0.58.jar
 jcommander-1.30.jar
 jcseg-core-2.2.0.jar
 jcseg-core-2.6.2.jar
@@ -296,6 +316,7 @@ jna-5.7.0.jar
 jnr-ffi-2.1.7.jar
 jnr-x86asm-1.0.2.jar
 joda-time-2.10.8.jar
+joni-2.2.1.jar
 jraft-core-1.3.11.jar
 jraft-core-1.3.13.jar
 jraft-core-1.3.9.jar
@@ -421,10 +442,12 @@ netty-codec-socks-4.1.52.Final.jar
 netty-codec-socks-4.1.72.Final.jar
 netty-common-4.1.52.Final.jar
 netty-common-4.1.72.Final.jar
+netty-handler-4.1.130.Final.jar
 netty-handler-4.1.52.Final.jar
 netty-handler-4.1.72.Final.jar
 netty-handler-proxy-4.1.52.Final.jar
 netty-handler-proxy-4.1.72.Final.jar
+netty-resolver-4.1.130.Final.jar
 netty-resolver-4.1.52.Final.jar
 netty-resolver-4.1.72.Final.jar
 netty-tcnative-boringssl-static-2.0.25.Final.jar
@@ -432,6 +455,8 @@ netty-tcnative-boringssl-static-2.0.36.Final.jar
 netty-tcnative-classes-2.0.46.Final.jar
 netty-transport-4.1.52.Final.jar
 netty-transport-4.1.72.Final.jar
+netty-transport-classes-epoll-4.1.130.Final.jar
+netty-transport-native-epoll-4.1.130.Final.jar
 netty-transport-native-unix-common-4.1.72.Final.jar
 nimbus-jose-jwt-4.41.2.jar
 nlp-lang-1.7.7.jar
@@ -443,6 +468,9 @@ okhttp-3.12.12.jar
 okhttp-4.10.0.jar
 okio-1.15.0.jar
 okio-jvm-3.0.0.jar
+opentelemetry-api-1.49.0.jar
+opentelemetry-context-1.49.0.jar
+opentelemetry-semconv-1.29.0-alpha.jar
 opentest4j-1.2.0.jar
 opentracing-api-0.22.0.jar
 opentracing-mock-0.22.0.jar
@@ -580,5 +608,7 @@ xmlunit-core-2.8.4.jar
 xpp3_min-1.1.4c.jar
 xstream-1.4.10.jar
 zjsonpatch-0.3.0.jar
+zookeeper-3.8.6.jar
+zookeeper-jute-3.8.6.jar
 zstd-jni-1.5.5-1.jar
 zt-zip-1.14.jar

Reply via email to