You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hugegraph.apache.org by je...@apache.org on 2022/06/02 07:49:11 UTC

[incubator-hugegraph] branch rocksdb-version-6.22 updated (5c09ecb9a -> 2f40afcc4)

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

jermy pushed a change to branch rocksdb-version-6.22
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph.git


 discard 5c09ecb9a comment siged delete-range key test due to rocksdb issue #8239
 discard a08049f54 bump up rocksdb version to 6.22
     add 5c51a69de split unit/core/api tests into 3 stages (#1747)
     add 72baa123b improve CachedGraphTransaction perf (#1743)
     add 9eb55e58b fix(core): gremlin tree() step has different result in v0.12 (#1755)
     add 88c7abdbb improve the submission process of further changes (#1757)
     add 5cdf77043 set timeout of raft api test to 60s (#1738)
     add 730f33263 Update stale.yml (#1772)
     add 6856cc21b fix edge batch update error (#1776)
     add 5bb860f2d Fix unexpected task status  (#1767)
     add 856dc0d0a chore: use cla assistant to support robot pr (#1761)
     add 58b3ebe58 fix(core): edge cache not clear when update or delete associated vertex (#1780)
     add 0ca54c409 feat(api): support adamic-adar & resource-allocation algorithms (#1763)
     add 14eb6cbfe fix release ci (#1770)
     add 91f1cec07 feat: add ingore security check api (#1784)
     add b591f7d8b refact: fix some bugs & clean code  (#1741)
     add 5368f3205 Spelling corrections (#1798)
     add 0cc02e47b Proposal tweaks (#1797)
     add ed1d6f88e fix: run g.V() is error when backend is MYSQL (#1801)
     add 035a03e1d feat(hbase): support hash rowkey struct & pre-init tables (#1696)
     add 7acd4fc0e Add `graphs.enable_dynamic_create_drop` option (#1809)
     add 4a2c2d28e chore: support codeQL code security check (#1778)
     add d778eb138 Fix close exception and server-info EXPIRED_INTERVAL (#1804)
     add 0a3599db5 Bugfix/export ConditionP (#1813)
     add 73a1f1f8e add contribution flowchart (#1791)
     add 734d55436 cache: fix assert node.next==empty (#1790)
     add ad2435941 fix apache license conflicts: jnr-posix and jboss-logging (#1822)
     add c3c9f2a8b remove unused import (#1821)
     add 7438511fa CONTRIBUTING.md: add how to create a GitHub token (#1820)
     add c904dcbbb chore: add check-style plugin (#1810)
     add 345c4c310 StringEncoding: improve empty bytes decode (#1788)
     add 9ec3c3c66 CONTRIBUTING.md: correct how to sign the CLA (#1819)
     add 74c0e2dc8 BackendEntry.columns() var-arg to single-arg avoid array-construct (#1787)
     add 1f5d502e0 fix: query by within + Text.contains (#1803)
     add d85ee50d5 chore: replace mysql actions by official docker image (#1834)
     add 28ed87336 doc: add repository urls for other modules (#1831)
     add 8d52abb2a HugeGraph-622: Bump up to version 0.13.0 (#1740)
     add 7d46524b1 improve raft module (#1802)
     add 9a8259ef3 fix schema label: addIndexLabel/removeIndexLabel race condition (#1807)
     add e6a24fc6a fix cassandra metrics: Malformed IPv6 address at index (#1844)
     add 85b01b233 chore: java 11 version support (#1653)
     add 5b48b3b4b fix hugegraph-example/Example checkstyle issue (#1838)
     add 44847756b improve  ClassTypeParameterName check (#1850)
     add b991b6a13 fix checkstyle for core/EntityManager (#1841)
     add be7c0838a fix hugegraph-api code checkstyle (#1851)
     add 0ed2e3b80 fix checkstyle IdHolder&AuthManager issue (#1846)
     add 044a15e56 cassandra metrics workaround: translate ipv4 to ipv6 (#1853)
     add c9714df75 fix checkstyle setting issue (#1857)
     add 6328b8d69 fix checkstyle of core-task issue (#1854)
     add 2e313e0a5 fix cmd module checkstyle issue (#1858)
     add c128b4a25 fix checkstyle equals and hashcode issue (#1856)
     add cf767dc2d fix hugegraph-hbase and hugegraph-example checkstyle issue (#1864)
     add 58f08d5e5 chore: use .asf.yaml for apache workflow rule (#1839)
     add 8d4b1eea8 doc: update apache site link (#1867)
     add f2bdedd43 fix cassandra&rocksdb&scylladb code checkstyle (#1847)
     add f6f8c3eda fix checkstyle core-util issue (#1855)
     add d4304b635 fix core-backend checkstyle issue  (#1852)
     add 2d2593837 refact: move java class to test/java & fix test code check-style (#1842)
     add 97694063c doc: update git repo for CONTRIBUTING.md (#1872)
     add cd09304f3 feat: support query data by use cypher language (#1866)
     add 664eb260c fix checkstyle: delete unused import (#1874)
     add 239b06e8b improve allow role for drop graph (#1878)
     add bb88c3697 fix checkstyle : CypherApiTest (#1877)
     add 8609968e6 Improve some action for install snapshot and add peer (#1527)
     add 335f0ea4f feat: support swagger UI to viewing API (#1880)
     add 88d71e75b chore: replace `APPLICATION_JSON` with `TEXT_PLAIN` in dynamic create graph api (#1888)
     add a6b6caf80 bump up rocksdb version to 6.22
     add b50dd6ee0 comment siged delete-range key test due to rocksdb issue #8239
     add 6dd0529a3 bump to rocksdb 7.2.2
     add 2f40afcc4 add memtable_whole_key_filtering option

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (5c09ecb9a)
            \
             N -- N -- N   refs/heads/rocksdb-version-6.22 (2f40afcc4)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |  50 ++
 .travis.yml => .github/outdated/.travis.yml        |   0
 .../outdated/APACHE_PROPOSAL.md                    |  66 +-
 .github/outdated/cla.yml                           |  35 +
 .github/workflows/ci.yml                           |  54 +-
 .github/workflows/codeql-analysis.yml              |  65 ++
 .github/workflows/release.yml                      |   8 +-
 .github/workflows/stale.yml                        |   6 +-
 BUILDING.md                                        |   2 +-
 CONTRIBUTING.md                                    |  38 +-
 README.md                                          |  12 +-
 hugegraph-api/pom.xml                              |  26 +-
 .../src/main/java/com/baidu/hugegraph/api/API.java |  43 +-
 .../com/baidu/hugegraph/api/auth/AccessAPI.java    |  29 +-
 .../com/baidu/hugegraph/api/auth/BelongAPI.java    |  28 +-
 .../com/baidu/hugegraph/api/auth/GroupAPI.java     |  28 +-
 .../com/baidu/hugegraph/api/auth/LoginAPI.java     |  28 +-
 .../com/baidu/hugegraph/api/auth/ProjectAPI.java   |  29 +-
 .../com/baidu/hugegraph/api/auth/TargetAPI.java    |  26 +-
 .../java/com/baidu/hugegraph/api/auth/UserAPI.java |  26 +-
 .../hugegraph/api/filter/AuthenticationFilter.java |  28 +-
 .../hugegraph/api/filter/CompressInterceptor.java  |  14 +-
 .../api/filter/DecompressInterceptor.java          |  10 +-
 .../hugegraph/api/filter/ExceptionFilter.java      |  33 +-
 .../hugegraph/api/filter/LoadDetectFilter.java     |  20 +-
 .../hugegraph/api/filter/LoadReleaseFilter.java    |  14 +-
 .../baidu/hugegraph/api/filter/StatusFilter.java   |  10 +-
 .../com/baidu/hugegraph/api/graph/BatchAPI.java    |  14 +-
 .../com/baidu/hugegraph/api/graph/EdgeAPI.java     |  30 +-
 .../com/baidu/hugegraph/api/graph/VertexAPI.java   |  31 +-
 .../com/baidu/hugegraph/api/gremlin/CypherAPI.java |  95 +++
 .../baidu/hugegraph/api/gremlin/GremlinAPI.java    | 112 +--
 .../baidu/hugegraph/api/gremlin/GremlinClient.java |  12 +-
 .../hugegraph/api/gremlin/GremlinQueryAPI.java     |  90 +++
 .../com/baidu/hugegraph/api/job/ComputerAPI.java   |  18 +-
 .../com/baidu/hugegraph/api/job/GremlinAPI.java    |  22 +-
 .../com/baidu/hugegraph/api/job/RebuildAPI.java    |  16 +-
 .../java/com/baidu/hugegraph/api/job/TaskAPI.java  |  28 +-
 .../baidu/hugegraph/api/metrics/MetricsAPI.java    |  14 +-
 .../com/baidu/hugegraph/api/profile/GraphsAPI.java |  38 +-
 .../baidu/hugegraph/api/profile/ProfileAPI.java    |  18 +-
 .../baidu/hugegraph/api/profile/VersionAPI.java    |  12 +-
 .../java/com/baidu/hugegraph/api/raft/RaftAPI.java |  82 ++-
 .../baidu/hugegraph/api/schema/EdgeLabelAPI.java   |  26 +-
 .../baidu/hugegraph/api/schema/IndexLabelAPI.java  |  30 +-
 .../baidu/hugegraph/api/schema/PropertyKeyAPI.java |  26 +-
 .../com/baidu/hugegraph/api/schema/SchemaAPI.java  |  16 +-
 .../baidu/hugegraph/api/schema/VertexLabelAPI.java |  26 +-
 .../{SameNeighborsAPI.java => AdamicAdarAPI.java}  |  61 +-
 .../api/traversers/AllShortestPathsAPI.java        |  18 +-
 .../baidu/hugegraph/api/traversers/CountAPI.java   |  14 +-
 .../hugegraph/api/traversers/CrosspointsAPI.java   |  18 +-
 .../api/traversers/CustomizedCrosspointsAPI.java   |  16 +-
 .../api/traversers/CustomizedPathsAPI.java         |  16 +-
 .../baidu/hugegraph/api/traversers/EdgesAPI.java   |  18 +-
 .../api/traversers/FusiformSimilarityAPI.java      |  16 +-
 .../api/traversers/JaccardSimilarityAPI.java       |  22 +-
 .../hugegraph/api/traversers/KneighborAPI.java     |  22 +-
 .../baidu/hugegraph/api/traversers/KoutAPI.java    |  23 +-
 .../api/traversers/MultiNodeShortestPathAPI.java   |  16 +-
 .../hugegraph/api/traversers/NeighborRankAPI.java  |  14 +-
 .../baidu/hugegraph/api/traversers/PathsAPI.java   |  22 +-
 .../hugegraph/api/traversers/PersonalRankAPI.java  |  14 +-
 .../baidu/hugegraph/api/traversers/RaysAPI.java    |  18 +-
 .../api/traversers/ResourceAllocationAPI.java      |  89 +++
 .../baidu/hugegraph/api/traversers/RingsAPI.java   |  18 +-
 .../hugegraph/api/traversers/SameNeighborsAPI.java |  18 +-
 .../hugegraph/api/traversers/ShortestPathAPI.java  |  18 +-
 .../traversers/SingleSourceShortestPathAPI.java    |  18 +-
 .../hugegraph/api/traversers/TemplatePathsAPI.java |  16 +-
 .../hugegraph/api/traversers/VerticesAPI.java      |  18 +-
 .../api/traversers/WeightedShortestPathAPI.java    |  18 +-
 .../hugegraph/api/variables/VariablesAPI.java      |  22 +-
 .../baidu/hugegraph/auth/ContextGremlinServer.java |   6 +-
 .../baidu/hugegraph/auth/HugeAuthenticator.java    |   5 +-
 .../baidu/hugegraph/auth/HugeFactoryAuthProxy.java |  28 +-
 .../baidu/hugegraph/auth/HugeGraphAuthProxy.java   | 159 +++--
 .../hugegraph/auth/StandardAuthenticator.java      |   8 +-
 .../hugegraph/auth/WsAndHttpBasicAuthHandler.java  |   8 +-
 .../com/baidu/hugegraph/config/ServerOptions.java  |  16 +
 .../com/baidu/hugegraph/core/GraphManager.java     |  79 +-
 .../com/baidu/hugegraph/define/UpdateStrategy.java |   2 +-
 .../baidu/hugegraph/license/LicenseVerifier.java   |   2 +-
 .../com/baidu/hugegraph/metrics/MetricsUtil.java   |  12 +-
 .../baidu/hugegraph/server/ApplicationConfig.java  |  30 +-
 .../com/baidu/hugegraph/server/RestServer.java     |   7 +-
 .../com/baidu/hugegraph/version/ApiVersion.java    |  10 +-
 hugegraph-cassandra/pom.xml                        |  10 +-
 .../backend/store/cassandra/CassandraMetrics.java  |  25 +-
 .../store/cassandra/CassandraSerializer.java       |   5 +
 .../store/cassandra/CassandraSessionPool.java      |  11 +-
 .../backend/store/cassandra/CassandraShard.java    |   4 +-
 .../backend/store/cassandra/CassandraStore.java    |  12 +-
 .../store/cassandra/CassandraStoreProvider.java    |   5 +-
 .../backend/store/cassandra/CassandraTable.java    |  16 +-
 hugegraph-core/pom.xml                             |   6 +-
 .../main/java/com/baidu/hugegraph/HugeFactory.java |  51 +-
 .../main/java/com/baidu/hugegraph/HugeGraph.java   | 263 ++++---
 .../java/com/baidu/hugegraph/HugeGraphParams.java  |  69 +-
 .../com/baidu/hugegraph/StandardHugeGraph.java     |  38 +-
 .../java/com/baidu/hugegraph/auth/AuthManager.java | 156 ++--
 .../com/baidu/hugegraph/auth/EntityManager.java    |   8 +-
 .../com/baidu/hugegraph/auth/HugeResource.java     |  47 +-
 .../java/com/baidu/hugegraph/auth/HugeTarget.java  |   2 +-
 .../baidu/hugegraph/auth/RelationshipManager.java  |   8 +-
 .../com/baidu/hugegraph/auth/ResourceObject.java   |   4 +-
 .../com/baidu/hugegraph/auth/RolePermission.java   |   4 +
 .../com/baidu/hugegraph/auth/SchemaDefine.java     |  14 +-
 .../baidu/hugegraph/auth/StandardAuthManager.java  |   3 +-
 .../com/baidu/hugegraph/auth/TokenGenerator.java   |   2 +-
 .../hugegraph/backend/cache/CacheManager.java      |   6 +
 .../backend/cache/CachedGraphTransaction.java      | 102 ++-
 .../baidu/hugegraph/backend/cache/LevelCache.java  |   2 +-
 .../hugegraph/backend/cache/OffheapCache.java      |   4 +-
 .../baidu/hugegraph/backend/cache/RamCache.java    |  25 +-
 .../com/baidu/hugegraph/backend/id/EdgeId.java     |  10 +-
 .../baidu/hugegraph/backend/id/IdGenerator.java    |  18 +-
 .../com/baidu/hugegraph/backend/id/IdUtil.java     |   5 +-
 .../com/baidu/hugegraph/backend/page/IdHolder.java |   2 +-
 .../baidu/hugegraph/backend/page/QueryList.java    |  13 +
 .../backend/query/BatchConditionQuery.java         |   3 +-
 .../baidu/hugegraph/backend/query/Condition.java   |  56 +-
 .../hugegraph/backend/query/ConditionQuery.java    | 141 ++--
 .../backend/query/ConditionQueryFlatten.java       |   7 +-
 .../hugegraph/backend/query/IdRangeQuery.java      |  22 +-
 .../com/baidu/hugegraph/backend/query/Query.java   |  11 +-
 .../hugegraph/backend/query/QueryResults.java      |   5 +-
 .../backend/serializer/AbstractSerializer.java     |   9 +
 .../backend/serializer/BinaryBackendEntry.java     |  30 +-
 .../backend/serializer/BinaryEntryIterator.java    |   2 +-
 .../serializer/BinaryScatterSerializer.java        |   5 +-
 .../backend/serializer/BinarySerializer.java       | 135 +++-
 .../hugegraph/backend/serializer/BytesBuffer.java  |  25 +-
 .../backend/serializer/GraphSerializer.java        |  30 +-
 .../backend/serializer/SchemaSerializer.java       |  20 +-
 .../backend/serializer/SerializerFactory.java      |  19 +-
 .../backend/serializer/TableBackendEntry.java      |  10 +-
 .../backend/serializer/TableSerializer.java        |   9 +-
 .../backend/serializer/TextBackendEntry.java       |  20 +-
 .../backend/serializer/TextSerializer.java         |  11 +-
 .../store/AbstractBackendStoreProvider.java        |  23 +-
 .../hugegraph/backend/store/BackendEntry.java      | 147 ++--
 .../hugegraph/backend/store/BackendMutation.java   |  13 +
 .../backend/store/BackendProviderFactory.java      |   2 +-
 .../hugegraph/backend/store/BackendSession.java    |  35 +-
 .../hugegraph/backend/store/BackendStore.java      | 118 +--
 .../backend/store/BackendStoreProvider.java        |  41 +-
 .../hugegraph/backend/store/BackendTable.java      |   9 +-
 .../baidu/hugegraph/backend/store/MetaHandler.java |   2 +-
 .../store/memory/InMemoryDBStoreProvider.java      |   5 +-
 .../backend/store/memory/InMemoryDBTable.java      |  12 +-
 .../{RaftStoreClosure.java => RaftAddPeerJob.java} |  28 +-
 .../backend/store/raft/RaftBackendStore.java       |  15 +-
 .../store/raft/RaftBackendStoreProvider.java       |  68 +-
 .../hugegraph/backend/store/raft/RaftClosure.java  |   9 +-
 .../{RaftSharedContext.java => RaftContext.java}   | 163 +++--
 .../backend/store/raft/RaftGroupManagerImpl.java   |   4 +-
 .../hugegraph/backend/store/raft/RaftNode.java     | 175 +++--
 ...aftStoreClosure.java => RaftRemovePeerJob.java} |  28 +-
 .../hugegraph/backend/store/raft/RaftResult.java   |   4 +
 .../backend/store/raft/StoreSerializer.java        |   2 +-
 .../backend/store/raft/StoreSnapshotFile.java      |  48 +-
 .../backend/store/raft/StoreStateMachine.java      |  15 +-
 .../backend/store/raft/rpc/ListPeersProcessor.java |   9 +-
 .../backend/store/raft/rpc/RpcForwarder.java       |  26 +-
 .../backend/store/raft/rpc/SetLeaderProcessor.java |   9 +-
 .../store/raft/rpc/StoreCommandProcessor.java      |   6 +-
 .../hugegraph/backend/store/ram/RamTable.java      |   9 +-
 .../backend/tx/GraphIndexTransaction.java          |  95 ++-
 .../hugegraph/backend/tx/GraphTransaction.java     |  34 +-
 .../hugegraph/backend/tx/SchemaTransaction.java    |  38 +-
 .../com/baidu/hugegraph/config/AuthOptions.java    |   2 +-
 .../com/baidu/hugegraph/config/CoreOptions.java    |  51 +-
 .../baidu/hugegraph/io/HugeGraphIoRegistry.java    |   4 +-
 .../com/baidu/hugegraph/io/HugeGraphSONModule.java |  16 +-
 .../hugegraph/job/computer/AbstractComputer.java   |  47 +-
 .../hugegraph/job/computer/LouvainComputer.java    |   4 +-
 .../hugegraph/job/schema/IndexLabelRemoveJob.java  |   5 +-
 .../com/baidu/hugegraph/job/schema/SchemaJob.java  |  22 -
 .../job/system/DeleteExpiredIndexJob.java          |   2 +-
 .../hugegraph/plugin/HugeGraphGremlinPlugin.java   |  12 +-
 .../com/baidu/hugegraph/schema/IndexLabel.java     |   9 +-
 .../com/baidu/hugegraph/schema/PropertyKey.java    |   4 +-
 .../com/baidu/hugegraph/schema/SchemaElement.java  |   6 +-
 .../com/baidu/hugegraph/schema/SchemaLabel.java    |  10 +-
 .../hugegraph/schema/builder/EdgeLabelBuilder.java |   2 +-
 .../schema/builder/IndexLabelBuilder.java          |  22 +-
 .../schema/builder/PropertyKeyBuilder.java         |   1 -
 .../schema/builder/VertexLabelBuilder.java         |   9 +-
 .../hugegraph/security/HugeSecurityManager.java    |  65 +-
 .../com/baidu/hugegraph/structure/GraphType.java   |   6 +-
 .../hugegraph/structure/HugeEdgeProperty.java      |   4 +
 .../com/baidu/hugegraph/structure/HugeElement.java |   2 +-
 .../com/baidu/hugegraph/structure/HugeIndex.java   |   2 +-
 .../com/baidu/hugegraph/structure/HugeVertex.java  |  24 +-
 .../com/baidu/hugegraph/task/HugeServerInfo.java   |   2 +-
 .../java/com/baidu/hugegraph/task/HugeTask.java    |  11 +-
 .../baidu/hugegraph/task/ServerInfoManager.java    |  47 +-
 .../hugegraph/task/StandardTaskScheduler.java      |  11 +-
 .../com/baidu/hugegraph/task/TaskCallable.java     |   2 +-
 .../java/com/baidu/hugegraph/task/TaskManager.java |  17 +-
 .../com/baidu/hugegraph/task/TaskScheduler.java    |  38 +-
 .../java/com/baidu/hugegraph/task/TaskStatus.java  |   2 +-
 .../algorithm/CustomizePathsTraverser.java         |   2 +-
 .../algorithm/CustomizedCrosspointsTraverser.java  |   2 +-
 .../algorithm/FusiformSimilarityTraverser.java     |   4 +-
 .../traversal/algorithm/HugeTraverser.java         |   8 +-
 .../algorithm/JaccardSimilarTraverser.java         |   1 -
 .../traversal/algorithm/NeighborRankTraverser.java |   2 +-
 .../traversal/algorithm/OltpTraverser.java         |   3 +-
 .../traversal/algorithm/PredictionTraverser.java   |  83 +++
 .../traversal/algorithm/SubGraphTraverser.java     |   2 +-
 .../algorithm/records/ShortestPathRecords.java     |   2 +-
 .../traversal/algorithm/steps/EdgeStep.java        |   7 +-
 .../algorithm/strategy/SingleTraverseStrategy.java |   2 +-
 .../traversal/optimize/HugeCountStep.java          |  14 +
 .../traversal/optimize/HugeCountStepStrategy.java  |   6 +-
 .../traversal/optimize/HugeGraphStep.java          |  15 +
 .../traversal/optimize/HugeScriptTraversal.java    |   7 +-
 .../traversal/optimize/HugeVertexStep.java         |  15 +
 .../traversal/optimize/HugeVertexStepStrategy.java |  22 +-
 .../traversal/optimize/TraversalUtil.java          |  60 +-
 .../java/com/baidu/hugegraph/type/HugeType.java    |   2 +-
 .../type/{Indexfiable.java => Indexable.java}      |   2 +-
 .../type/{Namifiable.java => Nameable.java}        |   2 +-
 .../type/{Propfiable.java => Propertiable.java}    |   2 +-
 .../type/{Typifiable.java => Typeable.java}        |   2 +-
 .../com/baidu/hugegraph/type/define/HugeKeys.java  |   2 +-
 .../baidu/hugegraph/type/define/SerialEnum.java    |  14 +-
 .../com/baidu/hugegraph/util/CompressUtil.java     |  13 +-
 .../java/com/baidu/hugegraph/util/ConfigUtil.java  |  82 ++-
 .../java/com/baidu/hugegraph/util/Consumers.java   |  10 +-
 .../java/com/baidu/hugegraph/util/GZipUtil.java    |   2 +-
 .../java/com/baidu/hugegraph/util/KryoUtil.java    |  12 +-
 .../java/com/baidu/hugegraph/util/Reflection.java  | 116 +++
 .../com/baidu/hugegraph/util/StringEncoding.java   |   7 +
 .../baidu/hugegraph/util/collection/IntMap.java    |  25 +-
 .../baidu/hugegraph/util/collection/IntSet.java    |  21 +-
 .../com/baidu/hugegraph/version/CoreVersion.java   |   6 +-
 hugegraph-dist/pom.xml                             |  20 +-
 hugegraph-dist/src/assembly/static/bin/hugegraph   |   4 +-
 .../src/assembly/static/bin/hugegraph-server.sh    |   6 +
 .../src/assembly/static/bin/init-store.sh          |  12 +-
 .../static/conf/graphs/hugegraph.properties        |  15 +-
 .../src/assembly/static/conf/gremlin-server.yaml   |   3 +-
 .../assembly/static/conf/rest-server.properties    |  10 +-
 .../assembly/static/swagger-ui/favicon-16x16.png   | Bin 0 -> 665 bytes
 .../assembly/static/swagger-ui/favicon-32x32.png   | Bin 0 -> 628 bytes
 .../src/assembly/static/swagger-ui/index.html      |  60 ++
 .../static/swagger-ui/oauth2-redirect.html         |  75 ++
 .../static/swagger-ui/swagger-ui-bundle.js         |   3 +
 .../static/swagger-ui/swagger-ui-bundle.js.map     |   1 +
 .../static/swagger-ui/swagger-ui-es-bundle-core.js |   3 +
 .../swagger-ui/swagger-ui-es-bundle-core.js.map    |   1 +
 .../static/swagger-ui/swagger-ui-es-bundle.js      |   3 +
 .../static/swagger-ui/swagger-ui-es-bundle.js.map  |   1 +
 .../swagger-ui/swagger-ui-standalone-preset.js     |   3 +
 .../swagger-ui/swagger-ui-standalone-preset.js.map |   1 +
 .../src/assembly/static/swagger-ui/swagger-ui.css  |   4 +
 .../assembly/static/swagger-ui/swagger-ui.css.map  |   1 +
 .../src/assembly/static/swagger-ui/swagger-ui.js   |   3 +
 .../assembly/static/swagger-ui/swagger-ui.js.map   |   1 +
 .../travis/conf-raft1/graphs/hugegraph.properties  |  17 +-
 .../assembly/travis/conf-raft1/gremlin-server.yaml |   2 +-
 .../travis/conf-raft1/rest-server.properties       |   5 +
 .../travis/conf-raft2/graphs/hugegraph.properties  |  17 +-
 .../assembly/travis/conf-raft2/gremlin-server.yaml |   2 +-
 .../travis/conf-raft2/rest-server.properties       |   5 +
 .../travis/conf-raft3/graphs/hugegraph.properties  |  17 +-
 .../assembly/travis/conf-raft3/gremlin-server.yaml |   2 +-
 .../travis/conf-raft3/rest-server.properties       |   5 +
 .../assembly/travis/install-mysql-via-docker.sh    |   4 +-
 hugegraph-dist/src/assembly/travis/jacocoagent.jar | Bin 281427 -> 292790 bytes
 hugegraph-dist/src/assembly/travis/jacococli.jar   | Bin 544729 -> 570947 bytes
 hugegraph-dist/src/assembly/travis/mysql.cnf       |   2 +-
 .../src/assembly/travis/run-api-test-for-raft.sh   |   2 +-
 hugegraph-dist/src/assembly/travis/start-server.sh |   2 +-
 .../java/com/baidu/hugegraph/cmd/ConfDumper.java   |   9 +-
 .../java/com/baidu/hugegraph/cmd/InitStore.java    |  14 +-
 .../java/com/baidu/hugegraph/cmd/StoreDumper.java  |  12 +-
 .../com/baidu/hugegraph/dist/HugeGraphServer.java  |  51 +-
 .../com/baidu/hugegraph/dist/RegisterUtil.java     |  15 +-
 hugegraph-example/pom.xml                          |   2 +-
 .../java/com/baidu/hugegraph/example/Example1.java |  61 +-
 .../java/com/baidu/hugegraph/example/Example2.java |  29 +-
 .../java/com/baidu/hugegraph/example/Example3.java |  80 +--
 .../com/baidu/hugegraph/example/ExampleUtil.java   |   4 +
 .../hugegraph/example/GraphOfTheMoviesExample.java | 187 +++--
 .../com/baidu/hugegraph/example/PerfExample1.java  |  18 +-
 .../com/baidu/hugegraph/example/PerfExample2.java  |  12 +-
 .../baidu/hugegraph/example/PerfExampleBase.java   |  12 +-
 .../com/baidu/hugegraph/example/TaskExample.java   |  11 +-
 .../hugegraph/example/ThreadRangePerfTest.java     |   4 +-
 hugegraph-hbase/pom.xml                            |   2 +-
 .../backend/store/hbase/HbaseFeatures.java         |  10 +-
 .../backend/store/hbase/HbaseOptions.java          |  25 +
 .../backend/store/hbase/HbaseSerializer.java       |  29 +-
 .../backend/store/hbase/HbaseSessions.java         |  44 +-
 .../hugegraph/backend/store/hbase/HbaseStore.java  |  44 +-
 .../backend/store/hbase/HbaseStoreProvider.java    |   9 +-
 .../hugegraph/backend/store/hbase/HbaseTable.java  |  30 +-
 .../hugegraph/backend/store/hbase/HbaseTables.java |  30 +-
 hugegraph-mysql/pom.xml                            |   2 +-
 .../backend/store/mysql/MysqlSerializer.java       |   7 +-
 .../backend/store/mysql/MysqlStoreProvider.java    |   5 +-
 .../hugegraph/backend/store/mysql/MysqlTable.java  |  20 +-
 .../hugegraph/backend/store/mysql/MysqlTables.java |   5 +-
 .../backend/store/mysql/ResultSetWrapper.java      |   2 +-
 .../backend/store/mysql/WhereBuilder.java          |   6 +-
 hugegraph-palo/pom.xml                             |   2 +-
 .../backend/store/palo/PaloHttpClient.java         |   6 +-
 .../hugegraph/backend/store/palo/PaloOptions.java  |   2 +-
 .../backend/store/palo/PaloSerializer.java         |   5 +
 .../hugegraph/backend/store/palo/PaloSessions.java |   6 +-
 .../backend/store/palo/PaloStoreProvider.java      |   5 +-
 hugegraph-postgresql/pom.xml                       |   2 +-
 .../store/postgresql/PostgresqlSerializer.java     |   5 +
 .../store/postgresql/PostgresqlSessions.java       |   2 +-
 .../store/postgresql/PostgresqlStoreProvider.java  |   5 +-
 .../backend/store/postgresql/PostgresqlTables.java |   2 +-
 hugegraph-rocksdb/pom.xml                          |   4 +-
 .../backend/store/rocksdb/RocksDBMetrics.java      |   4 +-
 .../backend/store/rocksdb/RocksDBOptions.java      |  24 +-
 .../backend/store/rocksdb/RocksDBSessions.java     |  16 +-
 .../backend/store/rocksdb/RocksDBStdSessions.java  |  27 +-
 .../backend/store/rocksdb/RocksDBStore.java        |   2 +-
 .../store/rocksdb/RocksDBStoreProvider.java        |   4 +-
 .../backend/store/rocksdb/RocksDBTable.java        |  21 +-
 .../backend/store/rocksdb/RocksDBTables.java       |  16 +-
 .../store/rocksdbsst/RocksDBSstStoreProvider.java  |   3 +-
 hugegraph-scylladb/pom.xml                         |   2 +-
 .../store/scylladb/ScyllaDBStoreProvider.java      |   4 +-
 .../store/scylladb/ScyllaDBTablesWithMV.java       |  62 +-
 hugegraph-test/pom.xml                             |   4 +-
 .../java/com/baidu/hugegraph/api/BaseApiTest.java  | 462 ++++++------
 .../com/baidu/hugegraph/api/CypherApiTest.java     |  86 +++
 .../java/com/baidu/hugegraph/api/EdgeApiTest.java  | 189 +++--
 .../com/baidu/hugegraph/api/EdgeLabelApiTest.java  | 111 ++-
 .../com/baidu/hugegraph/api/GremlinApiTest.java    | 208 +++---
 .../com/baidu/hugegraph/api/IndexLabelApiTest.java | 121 ++--
 .../java/com/baidu/hugegraph/api/LoginApiTest.java |  21 +-
 .../com/baidu/hugegraph/api/MetricsApiTest.java    |   5 +-
 .../com/baidu/hugegraph/api/ProjectApiTest.java    |  35 +-
 .../baidu/hugegraph/api/PropertyKeyApiTest.java    |  51 +-
 .../com/baidu/hugegraph/api/SchemaApiTest.java     |   3 +-
 .../java/com/baidu/hugegraph/api/TaskApiTest.java  |  54 +-
 .../java/com/baidu/hugegraph/api/UserApiTest.java  |  29 +-
 .../com/baidu/hugegraph/api/VertexApiTest.java     |  59 +-
 .../baidu/hugegraph/api/VertexLabelApiTest.java    |  87 ++-
 ...eighborsApiTest.java => AdamicAdarAPITest.java} |  19 +-
 .../hugegraph/api/traversers/CountApiTest.java     |   3 +-
 .../api/traversers/CrosspointsApiTest.java         |   3 +-
 .../traversers/CustomizedCrosspointsApiTest.java   |   4 +-
 .../hugegraph/api/traversers/EdgesApiTest.java     |  10 +-
 .../api/traversers/FusiformSimilarityApiTest.java  |   7 +-
 .../api/traversers/JaccardSimilarityApiTest.java   |   9 +-
 .../hugegraph/api/traversers/KneighborApiTest.java |   9 +-
 .../hugegraph/api/traversers/KoutApiTest.java      |  11 +-
 .../traversers/MultiNodeShortestPathApiTest.java   |   3 +-
 .../api/traversers/NeighborRankApiTest.java        |   7 +-
 .../hugegraph/api/traversers/PathsApiTest.java     |  10 +-
 .../api/traversers/PersonalRankApiTest.java        |   7 +-
 .../hugegraph/api/traversers/RaysApiTest.java      |   7 +-
 ...ApiTest.java => ResourceAllocationAPITest.java} |  19 +-
 .../hugegraph/api/traversers/RingsApiTest.java     |   7 +-
 .../api/traversers/SameNeighborsApiTest.java       |   7 +-
 .../api/traversers/ShortestPathApiTest.java        |   7 +-
 .../SingleSourceShortestPathApiTest.java           |   7 +-
 .../api/traversers/TemplatePathsApiTest.java       |   7 +-
 .../api/traversers/TraversersApiTestSuite.java     |   4 +-
 .../traversers/WeightedShortestPathApiTest.java    |   7 +-
 .../java/com/baidu/hugegraph/core/AuthTest.java    |  43 +-
 .../com/baidu/hugegraph/core/BaseCoreTest.java     |  13 +
 .../com/baidu/hugegraph/core/EdgeCoreTest.java     |  79 +-
 .../baidu/hugegraph/core/EdgeLabelCoreTest.java    |   1 -
 .../com/baidu/hugegraph/core/MultiGraphsTest.java  |  24 +-
 .../com/baidu/hugegraph/core/PropertyCoreTest.java |   2 +
 .../com/baidu/hugegraph/core/TaskCoreTest.java     | 158 ++--
 .../com/baidu/hugegraph/core/VertexCoreTest.java   | 795 +++++++++++++--------
 .../baidu/hugegraph/core/VertexLabelCoreTest.java  |   1 -
 .../java/com/baidu/hugegraph/testutil/Utils.java   |   8 +-
 .../hugegraph/tinkerpop/ProcessBasicSuite.java     | 286 ++++----
 .../hugegraph/tinkerpop/StructureBasicSuite.java   |  60 +-
 .../com/baidu/hugegraph/tinkerpop/TestGraph.java   |   2 +-
 .../hugegraph/tinkerpop/TestGraphFactory.java      |   3 +-
 .../hugegraph/tinkerpop/TestGraphProvider.java     |   4 +-
 .../com/baidu/hugegraph/unit/BaseUnitTest.java     |   9 +-
 .../java/com/baidu/hugegraph/unit/FakeObjects.java |  51 +-
 .../com/baidu/hugegraph/unit/cache/CacheTest.java  |   9 +-
 .../unit/cache/CachedGraphTransactionTest.java     | 102 ++-
 .../hugegraph/unit/cassandra/CassandraTest.java    | 117 ++-
 .../unit/core/ConditionQueryFlattenTest.java       |   1 -
 .../com/baidu/hugegraph/unit/core/RangeTest.java   |   6 +-
 .../hugegraph/unit/core/RolePermissionTest.java    | 105 ++-
 .../hugegraph/unit/core/SecurityManagerTest.java   |  53 +-
 .../baidu/hugegraph/unit/core/SerialEnumTest.java  |   2 +-
 .../unit/rocksdb/BaseRocksDBUnitTest.java          |  12 +-
 .../unit/rocksdb/RocksDBCountersTest.java          |   2 +-
 .../hugegraph/unit/rocksdb/RocksDBPerfTest.java    |  72 +-
 .../hugegraph/unit/rocksdb/RocksDBSessionTest.java | 181 ++---
 .../unit/rocksdb/RocksDBSessionsTest.java          |  64 +-
 .../serializer/BinaryScatterSerializerTest.java    |  11 +-
 .../unit/serializer/BinarySerializerTest.java      |  55 +-
 .../unit/serializer/SerializerFactoryTest.java     |  20 +-
 .../hugegraph/unit/util/CompressUtilTest.java      |   3 +-
 .../baidu/hugegraph/unit/util/RateLimiterTest.java |   3 +-
 .../hugegraph/unit/util/StringEncodingTest.java    | Bin 7541 -> 7547 bytes
 .../hugegraph/unit/util/collection/IdSetTest.java  |   1 -
 .../unit/util/collection/Int2IntsMapTest.java      |   2 +
 .../hugegraph/unit/util/collection/IntMapTest.java |  58 +-
 .../hugegraph/unit/util/collection/IntSetTest.java |  40 +-
 pom.xml                                            |  44 +-
 style/checkstyle.xml                               | 217 ++++++
 413 files changed, 7481 insertions(+), 4440 deletions(-)
 create mode 100644 .asf.yaml
 rename .travis.yml => .github/outdated/.travis.yml (100%)
 rename APACHE_PROPOSAL.md => .github/outdated/APACHE_PROPOSAL.md (77%)
 create mode 100644 .github/outdated/cla.yml
 create mode 100644 .github/workflows/codeql-analysis.yml
 create mode 100644 hugegraph-api/src/main/java/com/baidu/hugegraph/api/gremlin/CypherAPI.java
 create mode 100644 hugegraph-api/src/main/java/com/baidu/hugegraph/api/gremlin/GremlinQueryAPI.java
 copy hugegraph-api/src/main/java/com/baidu/hugegraph/api/traversers/{SameNeighborsAPI.java => AdamicAdarAPI.java} (60%)
 create mode 100644 hugegraph-api/src/main/java/com/baidu/hugegraph/api/traversers/ResourceAllocationAPI.java
 copy hugegraph-core/src/main/java/com/baidu/hugegraph/backend/store/raft/{RaftStoreClosure.java => RaftAddPeerJob.java} (53%)
 rename hugegraph-core/src/main/java/com/baidu/hugegraph/backend/store/raft/{RaftSharedContext.java => RaftContext.java} (77%)
 copy hugegraph-core/src/main/java/com/baidu/hugegraph/backend/store/raft/{RaftStoreClosure.java => RaftRemovePeerJob.java} (52%)
 create mode 100644 hugegraph-core/src/main/java/com/baidu/hugegraph/traversal/algorithm/PredictionTraverser.java
 rename hugegraph-core/src/main/java/com/baidu/hugegraph/type/{Indexfiable.java => Indexable.java} (96%)
 rename hugegraph-core/src/main/java/com/baidu/hugegraph/type/{Namifiable.java => Nameable.java} (96%)
 rename hugegraph-core/src/main/java/com/baidu/hugegraph/type/{Propfiable.java => Propertiable.java} (96%)
 rename hugegraph-core/src/main/java/com/baidu/hugegraph/type/{Typifiable.java => Typeable.java} (96%)
 create mode 100644 hugegraph-core/src/main/java/com/baidu/hugegraph/util/Reflection.java
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/favicon-16x16.png
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/favicon-32x32.png
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/index.html
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/oauth2-redirect.html
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui-bundle.js
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui-bundle.js.map
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui-es-bundle-core.js
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui-es-bundle-core.js.map
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui-es-bundle.js
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui-es-bundle.js.map
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui-standalone-preset.js
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui-standalone-preset.js.map
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui.css
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui.css.map
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui.js
 create mode 100644 hugegraph-dist/src/assembly/static/swagger-ui/swagger-ui.js.map
 create mode 100644 hugegraph-test/src/main/java/com/baidu/hugegraph/api/CypherApiTest.java
 copy hugegraph-test/src/main/java/com/baidu/hugegraph/api/traversers/{SameNeighborsApiTest.java => AdamicAdarAPITest.java} (74%)
 copy hugegraph-test/src/main/java/com/baidu/hugegraph/api/traversers/{SameNeighborsApiTest.java => ResourceAllocationAPITest.java} (74%)
 create mode 100644 style/checkstyle.xml