diff --git a/.licenserc.yaml b/.licenserc.yaml
index be040a8a18..70bba11e1a 100644
--- a/.licenserc.yaml
+++ b/.licenserc.yaml
@@ -68,7 +68,7 @@ header: # `header` section is configurations for source codes license header.
- '**/*.properties'
- '**/RaftRequests.java'
- 'dist/**/*'
- - 'hugegraph-dist'
+ - 'hugegraph-server/hugegraph-dist'
- '**/assembly/static/bin/hugegraph.service'
- 'scripts/dev/reviewers'
- 'scripts/dev/reviewers'
@@ -89,13 +89,10 @@ header: # `header` section is configurations for source codes license header.
- '**/META-INF/MANIFEST.MF'
- '.repository/**'
- '**/.flattened-pom.xml'
- - 'hugegraph-core/src/main/java/org/apache/hugegraph/backend/id/SnowflakeIdGenerator.java'
- '**/optimize/HugeScriptTraversal.java'
- '**/type/Nameable.java'
- '**/define/Cardinality.java'
- '**/util/StringEncoding.java'
- - 'hugegraph-api/src/main/java/org/apache/hugegraph/opencypher/CypherOpProcessor.java'
- - 'hugegraph-api/src/main/java/org/apache/hugegraph/opencypher/CypherPlugin.java'
# TODO: temporarily added to the ignore list, need handle them before releases ( ↓ )
- 'hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/opencypher/CypherOpProcessor.java'
- 'hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/opencypher/CypherPlugin.java'
@@ -104,7 +101,7 @@ header: # `header` section is configurations for source codes license header.
- 'hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/ProcfsReader.java'
- 'hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/ProcfsSmaps.java'
# TODO: temporarily added to the ignore list, need handle them before releases ( ↑ )
- - 'hugegraph-dist/src/assembly/static/bin/wait-storage.sh'
+ - 'hugegraph-server/hugegraph-dist/src/assembly/static/bin/wait-storage.sh'
comment: on-failure # on what condition license-eye will comment on the pull request, `on-failure`, `always`, `never`.
# license-location-threshold specifies the index threshold where the license header can be located,
diff --git a/hugegraph-pd/pom.xml b/hugegraph-pd/pom.xml
index 86c1fa74db..743ead0d19 100644
--- a/hugegraph-pd/pom.xml
+++ b/hugegraph-pd/pom.xml
@@ -139,10 +139,134 @@
false
-
+
+
+
+
+
+ pd-client-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ pd-client-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ pd-core-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ pd-core-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ pd-cli-tools-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ pd-cli-tools-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ pd-common-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ pd-common-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ pd-service-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ pd-service-test
+
+ test
+
+ test
+
+
+
+
+
+
+
diff --git a/hugegraph-server/hugegraph-dist/scripts/dependency/known-dependencies.txt b/hugegraph-server/hugegraph-dist/scripts/dependency/known-dependencies.txt
index d40b204333..e115031d4d 100644
--- a/hugegraph-server/hugegraph-dist/scripts/dependency/known-dependencies.txt
+++ b/hugegraph-server/hugegraph-dist/scripts/dependency/known-dependencies.txt
@@ -1,8 +1,6 @@
-HdrHistogram-2.1.9.jar
-ST4-4.0.8.jar
accessors-smart-1.2.jar
airline-0.8.jar
-animal-sniffer-annotations-1.14.jar
+animal-sniffer-annotations-1.19.jar
annotations-4.1.1.4.jar
ansj_seg-5.1.6.jar
antlr-runtime-3.5.2.jar
@@ -17,6 +15,7 @@ asm-tree-5.0.3.jar
asm-util-5.0.3.jar
ast-9.0-9.0.20190305.jar
audience-annotations-0.5.0.jar
+auto-service-annotations-1.0.jar
bolt-1.6.4.jar
byte-buddy-1.10.5.jar
byte-buddy-agent-1.10.5.jar
@@ -25,7 +24,8 @@ caffeine-2.3.1.jar
caffeine-2.5.6.jar
cassandra-all-4.0.10.jar
cassandra-driver-core-3.6.0.jar
-checker-qual-2.0.0.jar
+checker-compat-qual-2.5.5.jar
+checker-qual-3.12.0.jar
checker-qual-3.5.0.jar
chronicle-bytes-2.20.111.jar
chronicle-core-2.20.126.jar
@@ -40,6 +40,7 @@ commons-codec-1.13.jar
commons-codec-1.15.jar
commons-codec-1.9.jar
commons-collections-3.2.2.jar
+commons-collections4-4.4.jar
commons-compress-1.21.jar
commons-configuration-1.10.jar
commons-configuration2-2.8.0.jar
@@ -55,10 +56,12 @@ cypher-gremlin-extensions-1.0.4.jar
disruptor-3.3.7.jar
eclipse-collections-11.1.0.jar
eclipse-collections-api-11.1.0.jar
-error_prone_annotations-2.1.3.jar
error_prone_annotations-2.10.0.jar
+error_prone_annotations-2.3.4.jar
exp4j-0.4.8.jar
expressions-9.0-9.0.20190305.jar
+failsafe-2.4.1.jar
+failureaccess-1.0.1.jar
fastparse_2.12-2.0.4.jar
fastutil-8.5.9.jar
findbugs-annotations-1.3.9-1.jar
@@ -84,17 +87,33 @@ groovy-jsr223-2.5.14-indy.jar
groovy-swing-2.5.14.jar
groovy-templates-2.5.14.jar
groovy-xml-2.5.14.jar
+grpc-api-1.39.0.jar
grpc-api-1.47.0.jar
+grpc-context-1.39.0.jar
grpc-context-1.47.0.jar
+grpc-core-1.39.0.jar
grpc-core-1.47.0.jar
+grpc-grpclb-1.39.0.jar
+grpc-netty-shaded-1.39.0.jar
grpc-netty-shaded-1.47.0.jar
-gson-2.9.0.jar
-guava-25.1-jre.jar
+grpc-protobuf-1.39.0.jar
+grpc-protobuf-lite-1.39.0.jar
+gson-2.8.9.jar
+guava-27.0-jre.jar
+guava-30.0-jre.jar
+guava-31.0.1-android.jar
hamcrest-2.2.jar
hamcrest-core-1.3.jar
hanlp-portable-1.8.3.jar
hbase-shaded-endpoint-2.0.6.jar
+HdrHistogram-2.1.9.jar
hessian-3.3.6.jar
+hg-pd-client-1.5.0.1.jar
+hg-pd-common-1.5.0.1.jar
+hg-pd-grpc-1.5.0.1.jar
+hg-store-client-1.5.0.1.jar
+hg-store-common-1.5.0.1.jar
+hg-store-grpc-1.5.0.1.jar
high-scale-lib-1.0.6.jar
hk2-api-3.0.1.jar
hk2-locator-3.0.1.jar
@@ -106,7 +125,6 @@ httpclient-4.5.13.jar
httpcore-4.4.13.jar
ikanalyzer-2012_u6.jar
ivy-2.4.0.jar
-j2objc-annotations-1.1.jar
j2objc-annotations-1.3.jar
jackson-annotations-2.13.2.jar
jackson-annotations-2.14.0-rc1.jar
@@ -137,6 +155,7 @@ javapoet-1.8.0.jar
javassist-3.21.0-GA.jar
javatuples-1.2.jar
javax.activation-api-1.2.0.jar
+javax.annotation-api-1.3.2.jar
javax.inject-1.jar
javax.json-1.0.jar
jaxb-api-2.3.1.jar
@@ -165,8 +184,10 @@ jersey-media-json-jackson-3.0.3.jar
jersey-server-3.0.3.jar
jersey-test-framework-core-3.0.3.jar
jersey-test-framework-provider-grizzly2-3.0.3.jar
-jffi-1.2.16-native.jar
+jetcd-common-0.5.9.jar
+jetcd-core-0.5.9.jar
jffi-1.2.16.jar
+jffi-1.2.16-native.jar
jflex-1.8.2.jar
jieba-analysis-1.0.2.jar
jjwt-api-0.11.5.jar
@@ -181,7 +202,7 @@ jraft-core-1.3.11.jar
json-simple-1.1.jar
json-smart-2.3.jar
jsr305-3.0.1.jar
-junit-4.12.jar
+junit-4.13.1.jar
jvm-attach-api-1.5.jar
kerb-admin-2.0.0.jar
kerb-client-2.0.0.jar
@@ -197,9 +218,11 @@ kerby-config-2.0.0.jar
kerby-pkix-2.0.0.jar
kerby-util-2.0.0.jar
kerby-xdr-2.0.0.jar
+listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
log4j-api-2.17.1.jar
log4j-core-2.17.1.jar
log4j-slf4j-impl-2.17.1.jar
+lombok-1.18.20.jar
lookout-api-1.4.1.jar
lucene-analyzers-common-8.11.2.jar
lucene-analyzers-smartcn-8.11.2.jar
@@ -237,11 +260,13 @@ parboiled-scala_2.12-1.2.0.jar
parser-9.0-9.0.20190305.jar
perfmark-api-0.25.0.jar
picocli-4.3.2.jar
-postgresql-42.4.1.jar
+postgresql-42.4.3.jar
protobuf-java-3.21.7.jar
+protobuf-java-util-3.17.2.jar
+proto-google-common-protos-2.0.1.jar
psjava-0.1.19.jar
-reporter-config-base-3.0.3.jar
reporter-config3-3.0.3.jar
+reporter-config-base-3.0.3.jar
rewriting-9.0-9.0.20190305.jar
rocksdbjni-7.2.2.jar
scala-java8-compat_2.12-0.8.0.jar
@@ -261,6 +286,7 @@ snowball-stemmer-1.3.0.581.1.jar
sofa-common-tools-1.0.12.jar
sofa-rpc-all-5.7.6.jar
sourcecode_2.12-0.1.4.jar
+ST4-4.0.8.jar
stream-2.5.2.jar
swagger-annotations-1.5.18.jar
swagger-annotations-jakarta-2.2.18.jar
diff --git a/hugegraph-server/hugegraph-postgresql/pom.xml b/hugegraph-server/hugegraph-postgresql/pom.xml
index aa6068b1a2..57c9ad840f 100644
--- a/hugegraph-server/hugegraph-postgresql/pom.xml
+++ b/hugegraph-server/hugegraph-postgresql/pom.xml
@@ -42,7 +42,7 @@
org.postgresql
postgresql
- 42.4.1
+ 42.4.3
diff --git a/hugegraph-server/pom.xml b/hugegraph-server/pom.xml
index a112647f93..4e33703f57 100644
--- a/hugegraph-server/pom.xml
+++ b/hugegraph-server/pom.xml
@@ -35,59 +35,6 @@
../pom.xml
- 2017
-
-
- The Apache Software License, Version 2.0
- https://www.apache.org/licenses/LICENSE-2.0.txt
- repo
-
-
-
-
-
- Apache Hugegraph(incubating)
- dev-subscribe@hugegraph.apache.org
- https://hugegraph.apache.org/
-
-
-
-
-
- Development Mailing List
- dev-subscribe@hugegraph.apache.org
- dev-unsubscribe@hugegraph.apache.org
- dev@hugegraph.incubator.apache.org
-
-
- Commits List
- commits-subscribe@hugegraph.apache.org
- commits-unsubscribe@hugegraph.apache.org
- commits@hugegraph.apache.org
-
-
- Issues List
- issues-subscribe@hugegraph.apache.org
- issues-unsubscribe@hugegraph.apache.org
- issues@hugegraph.apache.org
-
-
-
-
- Github Issues
- https://github.com/apache/hugegraph/issues
-
-
-
- https://github.com/apache/hugegraph
- scm:git:https://github.com/apache/hugegraph.git
- scm:git:https://github.com/apache/hugegraph.git
-
-
-
- 3.5.0
-
-
UTF-8
${project.basedir}/..
@@ -99,7 +46,7 @@
1.7.5
1.2.17
2.17.1
- 4.12
+ 4.13.1
3.5.1
2.7
25.1-jre
@@ -238,11 +185,6 @@
commons-io
${commons.io.version}
-
- com.google.guava
- guava
- ${guava.version}
-
org.apache.httpcomponents
httpclient
@@ -300,16 +242,13 @@
io.grpc
grpc-netty
${grpc.version}
-
-
- io.grpc
- grpc-protobuf
- ${grpc.version}
+ provided
io.grpc
grpc-stub
${grpc.version}
+ provided
com.google.protobuf
@@ -340,38 +279,6 @@
-
-
- org.codehaus.mojo
- license-maven-plugin
- 1.19
-
-
- default-cli
-
-
- true
-
- /org/codehaus/mojo/license/third-party-file-groupByMultiLicense.ftl
-
- The Apache Software License, Version 2.0|The Apache License, Version 2.0
- The Apache Software License, Version 2.0|Apache License, Version 2.0
- The Apache Software License, Version 2.0|Apache Public License 2.0
- The Apache Software License, Version 2.0|Apache 2
- The Apache Software License, Version 2.0|Apache 2.0
- The Apache Software License, Version 2.0|Apache-2.0
- The Apache Software License, Version 2.0|Apache License 2.0
- The Apache Software License, Version 2.0|Apache License, version 2.0
- 3-Clause BSD License|BSD 3-clause
- 3-Clause BSD License|BSD 3-Clause
- Eclipse Public License v1.0|Eclipse Public License 1.0
- Eclipse Public License v1.0|Eclipse Public License - v 1.0
- The MIT License|MIT License
-
-
-
-
-
maven-compiler-plugin
3.1
@@ -467,65 +374,109 @@
-
+
- apache-release
+ core-test
+
+ true
+
org.apache.maven.plugins
- maven-source-plugin
+ maven-surefire-plugin
- attach-sources
+ core-test
- jar-no-fork
+ test
+ test
+
+
+
+
+ unit-test
+
+
org.apache.maven.plugins
- maven-javadoc-plugin
+ maven-surefire-plugin
- attach-javadocs
+ unit-test
- jar
+ test
-
- none
- false
-
+ test
-
- none
- false
-
+
+
+
+
+ api-test
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ api-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ tinkerpop-structure-test
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ tinkerpop-structure-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ tinkerpop-process-test
+
+
org.apache.maven.plugins
- maven-gpg-plugin
+ maven-surefire-plugin
- sign-artifacts
- verify
+ tinkerpop-process-test
- sign
+ test
+ test
-
-
-
- --pinentry-mode
- loopback
-
-
diff --git a/hugegraph-store/pom.xml b/hugegraph-store/pom.xml
index c2b13f6667..bc6154ad12 100644
--- a/hugegraph-store/pom.xml
+++ b/hugegraph-store/pom.xml
@@ -157,10 +157,158 @@
false
-
+
+
+
+
+
+ store-client-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ store-client-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ store-core-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ store-core-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ store-common-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ store-common-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ store-rocksdb-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ store-rocksdb-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ store-server-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ store-server-test
+
+ test
+
+ test
+
+
+
+
+
+
+
+ store-raftcore-test
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.20
+
+
+ store-raftcore-test
+
+ test
+
+ test
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index aacd037edf..207b9f68d4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,37 +45,37 @@
-
- Apache Hugegraph(incubating)
- dev-subscribe@hugegraph.apache.org
- https://hugegraph.apache.org/
-
+
+ Apache Hugegraph(incubating)
+ dev-subscribe@hugegraph.apache.org
+ https://hugegraph.apache.org/
+
-
- Development Mailing List
- dev-subscribe@hugegraph.apache.org
- dev-unsubscribe@hugegraph.apache.org
- dev@hugegraph.incubator.apache.org
-
-
- Commits List
- commits-subscribe@hugegraph.apache.org
- commits-unsubscribe@hugegraph.apache.org
- commits@hugegraph.apache.org
-
-
- Issues List
- issues-subscribe@hugegraph.apache.org
- issues-unsubscribe@hugegraph.apache.org
- issues@hugegraph.apache.org
-
+
+ Development Mailing List
+ dev-subscribe@hugegraph.apache.org
+ dev-unsubscribe@hugegraph.apache.org
+ dev@hugegraph.incubator.apache.org
+
+
+ Commits List
+ commits-subscribe@hugegraph.apache.org
+ commits-unsubscribe@hugegraph.apache.org
+ commits@hugegraph.apache.org
+
+
+ Issues List
+ issues-subscribe@hugegraph.apache.org
+ issues-unsubscribe@hugegraph.apache.org
+ issues@hugegraph.apache.org
+
- Github Issues
- https://github.com/apache/hugegraph/issues
+ Github Issues
+ https://github.com/apache/hugegraph/issues
@@ -101,7 +101,39 @@
-
+
+
+ org.codehaus.mojo
+ license-maven-plugin
+ 1.19
+
+
+ default-cli
+
+
+ true
+
+ /org/codehaus/mojo/license/third-party-file-groupByMultiLicense.ftl
+
+ The Apache Software License, Version 2.0|The Apache License, Version 2.0
+ The Apache Software License, Version 2.0|Apache License, Version 2.0
+ The Apache Software License, Version 2.0|Apache Public License 2.0
+ The Apache Software License, Version 2.0|Apache 2
+ The Apache Software License, Version 2.0|Apache 2.0
+ The Apache Software License, Version 2.0|Apache-2.0
+ The Apache Software License, Version 2.0|Apache License 2.0
+ The Apache Software License, Version 2.0|Apache License, version 2.0
+ 3-Clause BSD License|BSD 3-clause
+ 3-Clause BSD License|BSD 3-Clause
+ Eclipse Public License v1.0|Eclipse Public License 1.0
+ Eclipse Public License v1.0|Eclipse Public License - v 1.0
+ The MIT License|MIT License
+
+
+
+
+
+
org.apache.rat
apache-rat-plugin
@@ -202,375 +234,61 @@
hugegraph-pd
-
-
- core-test
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- core-test
-
- test
-
- test
-
-
-
-
-
-
-
-
-
-
- unit-test
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- unit-test
-
- test
-
- test
-
-
-
-
-
-
-
- api-test
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- api-test
-
- test
-
- test
-
-
-
-
-
-
-
- tinkerpop-structure-test
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- tinkerpop-structure-test
-
- test
-
- test
-
-
-
-
-
-
-
- tinkerpop-process-test
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- tinkerpop-process-test
-
- test
-
- test
-
-
-
-
-
-
-
-
- pd-client-test
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
-
-
- pd-client-test
-
- test
-
- test
-
-
-
-
-
-
- pd-core-test
-
- true
-
+ apache-release
org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
+ maven-source-plugin
- pd-core-test
+ attach-sources
- test
+ jar-no-fork
- test
-
-
-
-
- pd-cli-tools-test
-
- true
-
-
-
org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
+ maven-javadoc-plugin
- pd-cli-tools-test
+ attach-javadocs
- test
+ jar
- test
+
+ none
+ false
+
+
+ none
+ false
+
-
-
-
-
- pd-common-test
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
-
-
- pd-common-test
-
- test
-
- test
-
-
-
-
-
-
-
- pd-service-test
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
-
-
- pd-service-test
-
- test
-
- test
-
-
-
-
-
-
-
-
- store-client-test
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
-
-
- store-client-test
-
- test
-
- test
-
-
-
-
-
-
-
- store-core-test
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
-
-
- store-core-test
-
- test
-
- test
-
-
-
-
-
-
-
- store-common-test
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
-
-
- store-common-test
-
- test
-
- test
-
-
-
-
-
-
-
- store-rocksdb-test
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
-
-
- store-rocksdb-test
-
- test
-
- test
-
-
-
-
-
-
-
- store-server-test
-
- true
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
-
-
- store-server-test
-
- test
-
- test
-
-
-
-
-
-
-
- store-raftcore-test
-
- true
-
-
-
org.apache.maven.plugins
- maven-surefire-plugin
- 2.20
+ maven-gpg-plugin
- store-raftcore-test
+ sign-artifacts
+ verify
- test
+ sign
- test
+
+
+
+ --pinentry-mode
+ loopback
+
+