You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hugegraph.apache.org by ji...@apache.org on 2026/09/24 15:02:35 UTC

(hugegraph) branch feat_sailuo updated (23ad40aa6 -> d143164a6)

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

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


    from 23ad40aa6 fix: stop raft apply after state machine errors
     add f296a20b2 perf(core): optimize perf by avoid boxing long  (#2861)
     add 3d8be7fe7 perf(core): StringId hold bytes to avoid decode/encode (#2862)
     add b642b5a4f perf(example): add PerfExample5 and PerfExample6 (#2860)
     add fe2d21551 perf(rocksdb): RocksDBStore remove redundant checkOpened() call (#2863)
     add bc7fb1f43 chore: improve maven Reproducible Builds (#2874)
     add c0220c78b docs: enhance docker instruction with auth opened graph (#2881)
     add da6b12360 refactor: remove the package existing in java8 (#2792)
     add 7646d488b docs: revise Docker usage instructions in README (#2882)
     add 58c1a5879 docs: add DeepWiki badge to README (#2883)
     add 8bdafb5f3 chore: add auto pr review workflow
     add 3f2edb0d9 feat(hugegraph-struct): initialize module with core type interfaces and project configuration
     add 12466fb0b chore: refresh known-dependencies.txt
     add beaa0a884 refactor(store): integrate store grpc module (#27)
     add 1b6ffad6b feat(pd): add methods to query graph status and cluster status (#22)
     add ccec8d8cd chore: update workflow for 🚧 stage (#32)
     add fcfa3e55c feat(pd): add build index task in pd (#23)
     add 0de321005 refactor(store): integrate store rocksDb module (#34)
     add 5c9902ce8 refactor(pd): refactor common module (#24)
     add ced7e368c refactor(store): integrate store-common module (#26)
     add 1918a7a6f feat(pd): add MetadataService in pd
     add aebfdb90a feat(client): add basic authentication and optimize client configuration
     add eaf00190b refactor(pd): refactor pd client connection management
     add bd7015920 refactor(test): rewrite the test code and add new test cases
     add 37e618c7c refactor(pd): refactor the pd client
     add e948ec96f feat(auth): implement authentication mechanism for REST and gRPC services
     add c1663b1d1 refactor(pd): simplify variable declarations and improve error handling across multiple classes
     add 867f91793 refactor: optimize JSON conversion and improve date formatting in multiple services
     add bbc27c528 refactor(pd): improve thread safety and optimize channel management in service classes
     add d926ec1af refactor: enhance graph name validation and logging in GraphStatistics and Partition classes
     add 6edb46cad refactor(pd): improve error handling for shard address assignment in PartitionAPI
     add adfc8ddd0 feat(cli): add CLI commands for changing Raft and checking peers
     add 42b99479b fix(cli): improve command error handling and input validation
     add 91aa759ba refactor(pd): refactor pd test cli module
     add 9a083e068 chore(store): add struct dependency in store-core
     add 7e0062c0a feat(store): modify iterator & businessHandler to support computation push down
     add dd4616740 refactor(store): update utils
     add ac7dd6c2b feat(store): add async task processors and corresponding metadata
     add 5a36a9cea feat(store): add raft closure and raft operation and SnapshotHandler
     add 4294b2415 refactor(store): replace DefaultDataMover with DataManagerImpl and update flush method visibility
     add b3ef56078 chore(store): reformat code
     add c6d152cb3 fix(store): fix potential NPE and concurrency problem
     add 4ba1c96ca chore(store): remove deprecated request/response code
     add 649acf902 feat(store): add FixGraphIdController and RaftAPI; enhance status and test controllers
     add c64429a29 chore(store): reformat code
     add 95042946d fix(store): optimize options API parameter check & error handling
     add c92d5f6ea feat(server): add kv store
     add a35739b55 feat(server): add k8s api for graphSpace
     add 6a97d9360 feat(server): add graphSpace in HugeGraph.class
     add 069b6e673 feat(server-test): add graphspace in test
     add f1d08f8ae feat(server): Add graphSpace CRUD API, service API and registerAPI
     add 8e66ccf18 fix(test): fix test to support graphSpace
     add 4235a416d fix(server): change graphspace/graph to graphspace_graph in hbase
     add d5b1e8e0b chore(license): add dependencies in known-dependencies.txt
     add 98dcfaf99 fix(server): add ServerOptions: usePD to know whether user use
     add c78aece72 refactor(store): integrate store cli module
     add a2de99306 fix: fix problems found in ci (#51)
     add df58ed3af fix(pd): fix the NPE error in AbstractClient's constructor and remove unnecessary assert statements (#58)
     add f8cdff781 feat(server): change time fomat to yyyy-MM-dd HH:mm:ss.SSS
     add 618418373 refactor(store): integrate store client module (#47)
     add 33740f519 fix: fix NPE in CI (#60)
     add 33d8cee59 refactor(license): remove license management-related code and dependencies (#61)
     add a00e470f1 fix(server): fix auth test (#64)
     add 7b20a9142 fix(struct): Fix the classpath conflict between struct and server (#65)
     add da244812c fix(server): improve label matching and code clarity in HugeAuthenticator
     add dc4677673 chore: bump project version from 1.5.0 to 1.7.0 (#72)
     add 3c1dd5202 chore: update CodeQL workflow and cleanup dist.sh file
     add 5eeeb9a61 refactor(auth): simplify rpc-auth logic and clean legacy code (#73)
     add 2fb3ced8c docs: add AGENTS.md with project guidance
     add af1453402 docs(pd): init HugeGraph-PD README file
     add 053f562e0 docs(pd): add PD architecture documentation
     add 66ff6682d docs(pd): add PD API reference documentation
     add 062771fa5 docs(pd): add configuration & development guides for PD
     add b7758ef17 fix(server): handle graph data sync inconsistent problem (#74)
     add 21ef0bf75 docs(store): add comprehensive store design doc
     add 5b3d295d9 docs(store): add deployment/practices/development docs
     add 126885d86 docs(store): update guidance for store module (#2894)
     add f92c5a44e docs(pd): update test commands and improve documentation clarity (#2893)
     add e66acccfd fix(store): improve some potential lock & type cast issues (#2895)
     add d7697f471 chore(server): bump rocksdb version from 7.2.2 to 8.10.2 (#2896)
     add 00e040be1 fix(store): handle NPE in getVersion for file (#2897)
     add 2e0cffe7c feat(server): add path filter for graphspace (#2898)
     add ca5fc0cb2 fix(server): support GraphAPI for rocksdb & add tests (#2900)
     add b7998c1c3 refactor(server): remove graph param in auth api path (#2899)
     add de0360b11 fix: migrate to LTS jdk11 in all Dockerfile (#2901)
     add 496b15048 feat: init serena memory system & add memories (#2902)
     add 41d0dbcd3 fix(server): fix reflect bug in init-store.sh (#2905)
     add b12425c20 fix: add missing license and remove binary license.txt & fix tinkerpop ci & remove duplicate module (#2910)
     add 9a3daf824 refactor(store): fix reflection parameter error and extract duplicate methods to RaftReflectionUtil (#2906)
     add 18569c49c docs: migrate 1.5.0 in readme to 1.7.0 (#2914)
     add 534c81e5f fix: use slim docker image (#2903)
     add c6d94b47c feat: add slack channel (#2920)
     add d28526e14 fix(pd): pd raft-follower failed to get leader address due to npe (#2919)
     add eec38719d chore: update the status of distributed modules (#2916)
     add 2432603d3 fix(server): fix npe in non-auth mode (#2912)
     add 423ede074 fix: optimize code and update risky deps (#2918)
     add d641fdb60 docs: fix Cypher documentation link in README (#2925)
     add a93cc218d chore(server): remove outdated ConfigAuthenticator (#2927)
     add 37be6cdde test(cluster-test): bump ct to version 1.7.0 (#2921)
     add e0f572b54 refactor(server): support update TTL in labels & enhance configs (#2938)
     add 99baf2bde docs: fix some typos in comments (#2943)
     add fc391a7c6 fix(server): prevent await deadlock on ContextCallable failure (#2941)
     add 9babe4939 test(server): enable run single unit test (#2940)
     add 88ad859d3 doc: update Quick Start & Architecture in README (#2947)
     add 6ffdd9ccb refactor(server): unify URL configs when scheme is missing (#2944)
     add ef2db2c9c feat(server): add gs profile api (#2950)
     add 050581067 docs: remove references to removed hugegraph-style.xml (#2949)
     add 94c03a9ae refactor: remove 'incubating' branding, update docs & packaging (#2965)
     add 5578b7964 refactor: add the desc of the vars in swagger-ui (#2969)
     add 1f40f055a doc: add comment for historical package names (#2970)
     add 5adf14cb2 fix(pd): resolve hostname entries in IpAuthHandler allowlist (#2962)
     add ab12b35b6 fix(pd): add timeout and null-safety to getLeaderGrpcAddress() (#2961)
     add 62bcdc5d7 fix(dist): use HTTPS for Travis download URLs (#2973)
     add 0154c0642 refactor(docker): migrate single-node compose from host to bridge networking (#2952)
     add 5f91d8b5c refactor(server): disable GraphSpaceAPI and ManagerAPI in standalone mode (#2966)
     add 8d758d544 chore(docker): remove tmp volume mounts after image update (#2976)
     add 9126c80e4 docs: update Docker deployment docs for bridge networking migration (#2963)
     add c0a2b93e4 fix(docker): enable docker logs for pd/store/server containers (#2980)
     add 06097c8a2 refactor(server): allow TinkerPop exceptions in Gremlin resp (#2987)
     add 28c39b65d chore(ci): add automatic rerun controller for flaky workflows (#2984)
     add 470435457 fix(query): handle conflicting edge label conditions safely (#2990)
     add 9336b5e29 fix(server): guard count strategy on negative bounds (#2993)
     add 6a983f97e fix: enable CI badges displaying normally (#2996)
     add a8ae76b61 fix(docker): skip partition wait for standalone rocksdb mode (#3000)
     add 7afce9daa fix(pd): populate memberSize in GET / endpoint response (#3003)
     add bcaa5f1ae fix(server): fix check_port port extraction for schemeless URLs (#3005)
     add 68dd29b29 refactor(server): add logs for load-based request rejection (#2972)
     add 836b34832 fix(server): auto-recover session after Cassandra restart (#2997)
     add ee177a0f7 fix(server): sync hstore schema cache clears (#3011)
     add 06c52e48d chore: update project memories with latest codebase state(1.8.0) (#2998)
     add de8781e18 chore(ci): optimize rerun workflow and add macOS RocksDB coverage (#3010)
     add e108076ac fix(server): normalize bool range predicates in gremlin filters (#2991)
     add f69ca66cd fix(server): align cache event actions in legacy EventHub path (#3017)
     add 66e5339e3 fix(server): different graph name share the same backend (#3027)
     add 8d095e1d9 perf(docker): improve all images build cache efficiency (#3025)
     add 454dd3d79 fix(server): keep schema ~create_time as Date after reload (#3026)
     add f56462a14 feat(server): use HBase 2.6 to replace hbase-shaded & support docker-compose way (#3021)
     add 31e826876 docs: update "Build from Source" instructions in README (#3022)
     add b9a3dd9d9 chore(ci): enable hugegraph-struct tests (#3038)
     add beb30eee6 fix(server): avoid extracting text range filters (#3034)
     add a49bf667a docs(server): add Docker with HBase validation runbook
     add 340583280 fix(server): normalize typed DEFAULT_VALUE after JSON reload (#3035)
     add d6e621622 fix(server): fix foreground mode exit code propagation in startup scripts (#3044)
     add 7f0a44adc fix(server): handle match() in no index case (#3039)
     add 16382ccfb fix(pd,store): fg mode exit code propagation in startup scripts (#3047)
     add 1f61c4839 refactor(server): optimize rockdb batch query perf (#2982)
     add 817887dcc fix(docker): supervise Java process in entrypoints instead of tail -f /dev/null (#3051)
     add fc226637e chore(docker): add HEALTHCHECK & clean Dockerfiles (#3052)
     add 42c039d69 fix(core): align count strategy connective steps (#3037)
     add 39dfb2da5 fix: gremlin-console.sh fails on Mac M/ARM CPU #3050
     add 0ecd844d9 chore(ci): exit 77 when tools missing to distinguish skip from pass (#3055)
     add ef5d4e0b4 docs: document -d flag and Docker process supervision model (#3056)
     add 5ddeb0331 feat(server) : make buffer max capacity configurable (#3049)
     add c3f56b5e9 fix(core): ref-count store event listener to fix owner-first close leak (#3058)
     add 63c97ff93 fix(server): avoid loading huge task results for metadata queries (#3060)
     add 398a5edc9   fix(core): self-heal etcd meta watch on transport reconnect (#3062)
     add 86e0a66fd chore(ci): add gremlin-console smoke test (#3040)
     add 03e6b8e9e fix(core): keep unsafe range filters local (#3068)
     add 2d6380420 refactor(server): disable legacy master-worker scheduler logic (#3082)
     add 99936be5f feat(server): adapt Hubble 2.0 & add graph/role management (#3008)
     add 74e439fbb chore(commons): remove redundant version property (#3089)
     add a80291223 perf(docker): build Java artifacts natively (#3092)
     add 89b648a7f feat: support secure Hubble monitoring targets (#3096)
     add e960cc5ec fix(server): skip unsafe count optm for nested predicates (#3100)
     add c10779dc6 feat(server): support build & use(RocksDB) on RISC-V (#3102)
     add f8e7abf9b chore(server): remove outdated backends code (#3116)
     add b9710a7b0 fix(server): handle repeated range predicates correctly (#3122)
     add b026a90a0 fix(store): bind each gRPC stub to its own channel (#3128)
     add 8b2932c76 fix(server): retry all PD peers while waiting for storage (#3129)
     add 1716c7748 refactor: replace lsof port preflight with ss/netstat (#3105)
     add de62d97f3 fix(server): configure finite DNS cache TTL (#3126)
     add 39f4f8565 fix(dist): gate init-store on a dedicated init_store.enabled option (#3119)
     add 4f1a8b341 feat(server): integrate Hubble with PD mode (#3143)
     add c9a646dd8 fix(server): wait for GRAPH_CREATE event when creating graph on PD path (#3138)
     add 431f6e6b4 refactor(store): recover retries after store replacement (#3130)
     add 5db70c02f chore(ci): fix PD and Store coverage aggregation (#3161)
     add a79a71d64 fix(server): close shortest path edge iterators (#3167)
     add 0951d457c fix(ci): modernize codecov uploads (#3169)
     add 401e627c3 chore(ci): group Dependabot security updates (#3170)
     add 4186a57b7 fix(store): allocate graph id before batch writes (#3153)
     add 2ae73704c fix(hstore): preserve range-index ordering across partitions (#3140)
     add c6853e70c chore(ci): upgrade core modules runtime to ubuntu 24.04 (#3173)
     add 321ba4dad refactor(server): adapt REST API for hubble & enhance k8s mode (#3159)
     add 90035b6e6 perf(docker): share reactor build across images (#3171)
     add 79bf6e993 fix(server): record bounded request body and client IP in slow query log (#3177)
     add 7bb624b99 fix(server): keep the hbase meta table when clearing a graph (#3176)
     add 8e167c7b1 fix(server): reject vertex-property metadata during addV (#3178)
     add 98477f0f5 chore(docker): refactor docker-compose topologies with Hubble (#3149)
     add 36811483a fix(server): filter index results before input ordering (#3182)
     add bed2e457a fix(docker): make the Server startup timeout configurable (#3187)
     add e85b36a49 feat(pd): add quorum-aware /v1/ready endpoint and raft gauges (#3185)
     add 60c8803d5 fix(pd): validate REST credentials and return 401 on refusal (#3189)
     add af10f44f6 fix(store-client): enhance thread interrupts in NodeTxExecutor (#3204)
     add f0056b1d0 fix(server): handle page correctly when limit(500 * N) (#3207)
     add 1a15e7621 fix(hstore): don't push sysprop-only range queries down to the store (#3184)
     add ee22dd7ef fix(server): make query result batch boundaries explicit (#3193)
     add 5ad20f8a4 fix(store): throw on compaction-busy snapshot save (#3164)
     add fabe0f0bf fix(server): wait for the stores at startup instead of exiting on a cold start (#3210)
     add 924d9f39a doc: simplify all AGENTS.md & update memories (#3197)
     add 2e2c02c87 chore(ci): filter unrelated builds with native paths (#3217)
     add 569a47051 fix(hstore): preserve ordered scans under the Gremlin sandbox (#3213)
     add 4dc311b32 fix(core): format the graph space storage percentage with Locale.ROOT (#3216)
     add cbc3dc5a0 perf(docker): reuse runtime layers and scope maven builds (#3194)
     add fbbeaa9ec test(commons): add golden fixture corpus for LongEncoding (#3146)
     add 4f5202b81 fix(pd): keep KvClient watches alive after reconnect failures (#3157)
     add 83ef9f3fa fix(server): bind the meta cluster name before any graph is opened (#3220)
     add e49cb9034 fix(pd): return PDException body from task/balanceLeaders (#3233)
     add db73843e6 fix(store): keep GET /v1/partitions working on follower stores (#3232)
     add e94dc6a74 fix: adapt raft failure handling to master
     add dbb6663a8 fix(store): rejoin a Store rebuilt empty at its old raft address (#3234)
     add d143164a6 chore: sync latest master for raft validation

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    9 +-
 .../check_dependencies.sh => .dockerignore         |   55 +-
 .editorconfig                                      |    4 +-
 .gitattributes                                     |    3 +
 .github/PULL_REQUEST_TEMPLATE.md                   |   13 +-
 .github/dependabot.yml                             |   42 +
 .github/workflows/auto-pr-review.yml               |   35 +
 .github/workflows/check-dependencies.yml           |   18 +-
 .github/workflows/cluster-test-ci.yml              |   18 +
 .github/workflows/codeql-analysis.yml              |    8 +-
 .github/workflows/commons-ci.yml                   |   11 +-
 .github/workflows/docker-build-ci.yml              |  190 +
 .github/workflows/pd-store-ci.yml                  |  287 +-
 .github/workflows/rerun-ci.yml                     |   85 +
 .github/workflows/riscv64-ci.yml                   |  126 +
 .github/workflows/server-ci.yml                    |  173 +-
 .gitignore                                         |   38 +-
 .idea/icon.png                                     |  Bin 8450 -> 0 bytes
 .idea/vcs.xml                                      |   37 -
 .licenserc.yaml                                    |    3 +
 .serena/.gitignore                                 |    1 +
 .serena/memories/architecture_and_modules.md       |   36 +
 .serena/memories/code_style_and_conventions.md     |   28 +
 .serena/memories/ecosystem_and_related_projects.md |   24 +
 .../implementation_patterns_and_guidelines.md      |   49 +
 .serena/memories/key_file_locations.md             |   44 +
 .serena/memories/project_overview.md               |   26 +
 .serena/memories/suggested_commands.md             |   59 +
 .serena/memories/task_completion_checklist.md      |   37 +
 .serena/project.yml                                |  163 +
 AGENTS.md                                          |   62 +
 DISCLAIMER                                         |    7 -
 LICENSE                                            |    2 +
 NOTICE                                             |    4 +-
 README.md                                          |  391 +-
 docker/README.md                                   |  365 ++
 docker/bake.hcl                                    |  141 +
 .../hubble/hstore-ha.properties.example}           |   58 +-
 .../conf/hubble/hstore.properties.example          |   35 +-
 .../conf/hubble/standalone.properties              |   12 +-
 docker/configs/application-pd0.yml                 |   63 -
 docker/configs/application-pd1.yml                 |   63 -
 docker/configs/application-pd2.yml                 |   63 -
 docker/configs/application-store1.yml              |   57 -
 docker/configs/application-store2.yml              |   57 -
 .../server1-conf/graphs/hugegraph.properties       |   19 -
 .../server1-conf/gremlin-driver-settings.yaml      |   25 -
 docker/configs/server1-conf/gremlin-server.yaml    |  127 -
 docker/configs/server1-conf/remote-objects.yaml    |   30 -
 docker/configs/server1-conf/remote.yaml            |   25 -
 docker/configs/server1-conf/rest-server.properties |   28 -
 .../server2-conf/graphs/hugegraph.properties       |   19 -
 .../server2-conf/gremlin-driver-settings.yaml      |   25 -
 docker/configs/server2-conf/gremlin-server.yaml    |  127 -
 docker/configs/server2-conf/log4j2.xml             |  144 -
 docker/configs/server2-conf/remote-objects.yaml    |   30 -
 docker/configs/server2-conf/remote.yaml            |   25 -
 docker/configs/server2-conf/rest-server.properties |   26 -
 .../server3-conf/graphs/hugegraph.properties       |   19 -
 .../server3-conf/gremlin-driver-settings.yaml      |   25 -
 docker/configs/server3-conf/gremlin-server.yaml    |  127 -
 docker/configs/server3-conf/log4j2.xml             |  144 -
 docker/configs/server3-conf/remote-objects.yaml    |   30 -
 docker/configs/server3-conf/remote.yaml            |   25 -
 docker/configs/server3-conf/rest-server.properties |   25 -
 docker/docker-compose-3pd-3store-3server.yml       |  340 +-
 docker/docker-compose-hstore.yml                   |  145 +
 .../docker-compose.dev.yml                         |   37 +-
 docker/docker-compose.yml                          |   79 +-
 docker/hbase/Dockerfile                            |  109 +
 docker/hbase/README.md                             |  305 ++
 docker/hbase/docker-compose.hbase.yml              |   79 +
 docker/hbase/entrypoint.sh                         |   99 +
 docker/hbase/hbase-site.xml                        |   89 +
 docker/set-hubble-pd-password.sh                   |   80 +
 docker/test-compose.sh                             |  588 +++
 BUILDING.md => docs/BUILDING.md                    |    0
 CONTRIBUTING.md => docs/CONTRIBUTING.md            |   27 +-
 .../hugegraph-clustertest-dist/pom.xml             |   29 +-
 .../src/assembly/descriptor/assembly.xml           |   28 +-
 .../static/conf/hugegraph.properties.template      |    4 +-
 .../static/conf/pd-application.yml.template        |   13 +-
 .../static/conf/rest-server.properties.template    |   13 +-
 .../hugegraph-clustertest-minicluster/pom.xml      |   29 +-
 .../apache/hugegraph/ct/base/ClusterConstant.java  |    8 +-
 .../hugegraph/ct/node/ServerNodeWrapper.java       |   42 +-
 .../hugegraph-clustertest-test/pom.xml             |   70 +-
 .../MultiClusterTest/BaseMultiClusterTest.java     |   60 +-
 .../MultiClusterTest/MultiClusterDeployTest.java   |  202 +-
 .../SimpleClusterTest/BaseSimpleTest.java          |  128 +-
 .../SimpleClusterTest/SimpleClusterDeployTest.java |  202 +-
 .../src/main/resources/jar.txt                     |    9 +
 hugegraph-cluster-test/pom.xml                     |   30 +-
 hugegraph-commons/AGENTS.md                        |   32 +
 hugegraph-commons/README.md                        |   12 +-
 hugegraph-commons/hugegraph-common/README.md       |    2 +-
 hugegraph-commons/hugegraph-common/pom.xml         |    2 +-
 .../org/apache/hugegraph/config/ConfigOption.java  |   16 +
 .../org/apache/hugegraph/config/HugeConfig.java    |   95 +-
 .../java/org/apache/hugegraph/event/EventHub.java  |  102 +-
 .../hugegraph/iterator/ExtendableIterator.java     |   17 +-
 .../apache/hugegraph/iterator/LimitIterator.java   |   13 +-
 .../java/org/apache/hugegraph/rest/RestResult.java |    8 +
 .../java/org/apache/hugegraph/util/DateUtil.java   |    3 +-
 .../org/apache/hugegraph/util/JsonUtilCommon.java  |    8 +
 .../src/main/resources/version.properties          |    8 +-
 .../org/apache/hugegraph/unit/UnitTestSuite.java   |    2 +
 .../apache/hugegraph/unit/event/EventHubTest.java  |   77 +
 .../unit/iterator/ExtendableIteratorTest.java      |   33 +
 .../hugegraph/unit/iterator/LimitIteratorTest.java |   20 +
 .../apache/hugegraph/unit/rest/RestClientTest.java |    4 +-
 .../unit/util/LongEncodingGoldenGenerator.java     |  355 ++
 .../unit/util/LongEncodingGoldenTest.java          |  152 +
 .../src/test/resources/longencoding-golden.txt     | 3963 ++++++++++++++++++++
 .../hugegraph-dist/release-docs/LICENSE            |  338 --
 .../hugegraph-dist/release-docs/NOTICE             |  935 -----
 .../release-docs/licenses/LICENSE-JavaHamcrest.txt |   27 -
 .../licenses/LICENSE-animal-sniffer.txt            |   21 -
 .../licenses/LICENSE-aopalliance-repackaged.txt    |  362 --
 .../licenses/LICENSE-api-client-staging.txt        |   25 -
 .../licenses/LICENSE-commons-beanutils.txt         |  202 -
 .../licenses/LICENSE-commons-codec.txt             |  202 -
 .../licenses/LICENSE-commons-collections.txt       |  202 -
 .../licenses/LICENSE-commons-configuration.txt     |  202 -
 .../licenses/LICENSE-commons-configuration2.txt    |  202 -
 .../release-docs/licenses/LICENSE-commons-lang.txt |  202 -
 .../licenses/LICENSE-commons-lang3.txt             |  202 -
 .../release-docs/licenses/LICENSE-commons-text.txt |  202 -
 .../licenses/LICENSE-glassfish-hk2.txt             |  277 --
 .../release-docs/licenses/LICENSE-grpc-java.txt    |  202 -
 .../release-docs/licenses/LICENSE-gson.txt         |  202 -
 .../release-docs/licenses/LICENSE-j2objc.txt       |  232 --
 .../licenses/LICENSE-jackson-dataformat-yaml.txt   |    8 -
 .../licenses/LICENSE-jackson-jaxrs-base-2.14.0.txt |    8 -
 .../licenses/LICENSE-jackson-jaxrs-base.txt        |    8 -
 .../LICENSE-jackson-jaxrs-json-provider-2.14.0.txt |    8 -
 .../LICENSE-jackson-jaxrs-json-provider.txt        |    8 -
 ...ENSE-jackson-module-jaxb-annotations-2.14.0.txt |    8 -
 .../LICENSE-jackson-module-jaxb-annotations.txt    |    8 -
 .../release-docs/licenses/LICENSE-jaf-api.txt      |   29 -
 .../licenses/LICENSE-jakarta.activation-api.txt    |   29 -
 .../licenses/LICENSE-jakarta.activation.txt        |  277 --
 .../release-docs/licenses/LICENSE-javassist.txt    |  357 --
 .../LICENSE-javax.activation-api-1.2.0-sources.txt |  362 --
 .../release-docs/licenses/LICENSE-jaxb-ri.txt      |   11 -
 .../release-docs/licenses/LICENSE-joda-time.txt    |  202 -
 .../release-docs/licenses/LICENSE-jsonp.txt        |  362 --
 .../release-docs/licenses/LICENSE-junit5.txt       |   98 -
 .../release-docs/licenses/LICENSE-log4j-core.txt   |  202 -
 .../release-docs/licenses/LICENSE-netty.txt        |  202 -
 .../licenses/LICENSE-opentracing-java.txt          |  201 -
 .../release-docs/licenses/LICENSE-perfmark.txt     |  201 -
 .../release-docs/licenses/LICENSE-protobuf.txt     |   32 -
 .../release-docs/licenses/LICENSE-slf4j.txt        |   23 -
 .../release-docs/licenses/LICENSE-sofa-bolt.txt    |  201 -
 .../release-docs/licenses/LICENSE-sofa-boot.txt    |  201 -
 .../licenses/LICENSE-sofa-common-tools.txt         |  201 -
 .../release-docs/licenses/LICENSE-sofa-hessian.txt |  201 -
 .../release-docs/licenses/LICENSE-sofa-lookout.txt |  201 -
 .../release-docs/licenses/LICENSE-sofa-rpc.txt     |  201 -
 .../licenses/LICENSE-swagger-annotations.txt       |   11 -
 .../release-docs/licenses/LICENSE-swagger-core.txt |  202 -
 .../licenses/LICENSE-swagger-models.txt            |   11 -
 .../hugegraph-dist/scripts/apache-release.sh       |  105 -
 .../scripts/dependency/known-dependencies.txt      |   45 -
 hugegraph-commons/pom.xml                          |    7 +-
 hugegraph-pd/AGENTS.md                             |   32 +
 hugegraph-pd/Dockerfile                            |   44 +-
 hugegraph-pd/README.md                             |  315 +-
 hugegraph-pd/docs/api-reference.md                 | 1081 ++++++
 hugegraph-pd/docs/architecture.md                  |  713 ++++
 hugegraph-pd/docs/configuration.md                 |  819 ++++
 hugegraph-pd/docs/development.md                   |  630 ++++
 hugegraph-pd/hg-pd-cli/pom.xml                     |  150 +
 .../apache/hugegraph/pd/cli/CliApplication.java    |   59 +
 .../apache/hugegraph/pd/cli/cmd/ChangeRaft.java    |   25 +-
 .../apache/hugegraph/pd/cli/cmd/CheckPeers.java    |  101 +
 .../org/apache/hugegraph/pd/cli/cmd/Command.java   |   65 +
 .../org/apache/hugegraph/pd/cli/cmd/Config.java    |   84 +
 .../org/apache/hugegraph/pd/cli/cmd/Parameter.java |   11 +-
 .../hg-pd-cli/src/main/resources}/log4j2.xml       |  134 +-
 .../java/org/apache/hugegraph/pd/cli/CliTest.java  |   78 +
 hugegraph-pd/hg-pd-client/pom.xml                  |    5 +
 .../apache/hugegraph/pd/client/AbstractClient.java |  284 +-
 .../pd/client/AbstractClientStubProxy.java         |    2 +-
 .../org/apache/hugegraph/pd/client/Channels.java   |   13 +-
 .../apache/hugegraph/pd/client/ClientCache.java    |  161 +-
 .../hugegraph/pd/client/DiscoveryClient.java       |   53 +-
 .../hugegraph/pd/client/DiscoveryClientImpl.java   |    9 +-
 .../org/apache/hugegraph/pd/client/KvClient.java   |  594 ++-
 .../org/apache/hugegraph/pd/client/MetaClient.java |  121 +
 .../org/apache/hugegraph/pd/client/PDClient.java   |  302 +-
 .../org/apache/hugegraph/pd/client/PDConfig.java   |   57 +
 .../hugegraph/pd/client/PDConnectionManager.java   |  145 +
 .../apache/hugegraph/pd/client/PDPulseImpl.java    |    9 +-
 .../apache/hugegraph/pd/client/PDWatchImpl.java    |   12 +-
 ...AbstractClientStubProxy.java => StubProxy.java} |   43 +-
 .../hugegraph/pd/client/impl/PDPulseImpl2.java     |  368 ++
 .../pd/client/interceptor/Authentication.java      |   90 +
 .../interceptor/AuthenticationException.java}      |   15 +-
 .../pd/client/listener/PDEventListener.java        |   22 +-
 .../apache/hugegraph/pd/pulse/PartitionNotice.java |    7 +-
 .../org/apache/hugegraph/pd/watch/NodeEvent.java   |    6 +-
 .../apache/hugegraph/pd/watch/PartitionEvent.java  |    6 +-
 .../org/apache/hugegraph/pd/watch/WatchType.java   |    4 +-
 .../apache/hugegraph/pd/PartitionCacheTest.java    |  101 +
 .../apache/hugegraph/pd}/StoreRegisterTest.java    |   60 +-
 .../pd/client/DiscoveryClientImplTest.java         |  151 +
 .../hugegraph/pd/client/LicenseClientImplTest.java |  129 +
 .../src/test/resources}/log4j2.xml                 |   68 +-
 hugegraph-pd/hg-pd-common/pom.xml                  |    5 +
 .../java/org/apache/hugegraph/pd/common/Cache.java |  112 +
 .../org/apache/hugegraph/pd/common/Consts.java}    |   19 +-
 .../org/apache/hugegraph/pd/common/GraphCache.java |  137 +-
 .../apache/hugegraph/pd/common/PDException.java    |    3 +-
 .../apache/hugegraph/pd/common/PartitionCache.java |   23 +-
 .../hugegraph/pd/util/DefaultThreadFactory.java    |   46 +-
 .../org/apache/hugegraph/pd/util/ExecutorUtil.java |   70 +
 .../hugegraph/pd/util/StoreRestAddressUtil.java    |   71 +
 .../org/apache/hugegraph/pd/ConfigService.java     |    5 +-
 .../java/org/apache/hugegraph/pd/IdService.java    |    2 +-
 .../java/org/apache/hugegraph/pd/KvService.java    |    6 +-
 .../java/org/apache/hugegraph/pd/LogService.java   |    2 +-
 .../org/apache/hugegraph/pd/PartitionService.java  |  124 +-
 .../org/apache/hugegraph/pd/RegistryService.java   |    5 +-
 .../hugegraph/pd/StoreMonitorDataService.java      |   19 +-
 .../org/apache/hugegraph/pd/StoreNodeService.java  |   78 +-
 .../apache/hugegraph/pd/TaskScheduleService.java   |  161 +-
 .../org/apache/hugegraph/pd/config/PDConfig.java   |   70 +-
 .../org/apache/hugegraph/pd/consts/PoolNames.java} |   17 +-
 .../org/apache/hugegraph/pd/meta/IdMetaStore.java  |   16 +-
 .../java/org/apache/hugegraph/pd/meta/LogMeta.java |    2 +
 .../hugegraph/pd/meta/MetadataKeyHelper.java       |   24 +-
 .../hugegraph/pd/meta/MetadataRocksDBStore.java    |    4 +-
 .../apache/hugegraph/pd/meta/PartitionMeta.java    |   46 +-
 .../apache/hugegraph/pd/meta/StoreInfoMeta.java    |    3 +
 .../org/apache/hugegraph/pd/meta/TaskInfoMeta.java |   16 +
 .../org/apache/hugegraph/pd/raft/PeerUtil.java     |   58 +
 .../org/apache/hugegraph/pd/raft/RaftEngine.java   |  368 +-
 .../hugegraph/pd/raft/RaftReflectionUtil.java      |   95 +
 .../apache/hugegraph/pd/raft/RaftRpcProcessor.java |    4 +-
 .../apache/hugegraph/pd/raft/RaftStateMachine.java |  213 +-
 .../org/apache/hugegraph/pd/raft/ZipUtils.java     |   11 +-
 .../hugegraph/pd/raft/auth/IpAuthHandler.java      |   46 +-
 .../hugegraph/pd/service/MetadataService.java      |  202 +
 .../hg-pd-dist/docker/docker-entrypoint.sh         |  130 +-
 hugegraph-pd/hg-pd-dist/pom.xml                    |    1 -
 .../src/assembly/static/bin/start-hugegraph-pd.sh  |   42 +-
 .../hg-pd-dist/src/assembly/static/bin/util.sh     |  147 +-
 .../src/assembly/static/conf/application.yml       |   21 +-
 .../assembly/static/conf/application.yml.template  |   13 +-
 .../hg-pd-dist/src/assembly/static/conf/log4j2.xml |    1 +
 hugegraph-pd/hg-pd-grpc/pom.xml                    |   37 +-
 hugegraph-pd/hg-pd-grpc/src/main/proto/meta.proto  |   71 +
 .../hg-pd-grpc/src/main/proto/metaTask.proto       |    2 +
 .../hg-pd-grpc/src/main/proto/metapb.proto         |   19 +
 .../hg-pd-grpc/src/main/proto/pd_common.proto      |    4 +
 .../hg-pd-grpc/src/main/proto/pd_pulse.proto       |    1 +
 hugegraph-pd/hg-pd-grpc/src/main/proto/pdpb.proto  |   43 +
 hugegraph-pd/hg-pd-service/pom.xml                 |   28 +-
 .../org/apache/hugegraph/pd/boot/HugePDServer.java |    2 +-
 .../org/apache/hugegraph/pd/boot/ShutdownHook.java |   89 +
 .../apache/hugegraph/pd/license/ExtraParam.java    |  131 +
 .../pd/license/LicenseVerifierService.java         |  152 +
 .../hugegraph/pd/license/LicenseVerifyParam.java   |   60 +
 .../org/apache/hugegraph/pd/metrics/PDMetrics.java |  117 +-
 .../apache/hugegraph/pd/model/GraphStatistics.java |  103 +
 .../org/apache/hugegraph/pd/model/Partition.java   |   93 +
 .../org/apache/hugegraph/pd/model/SDConfig.java    |   89 +
 .../java/org/apache/hugegraph/pd/model/Shard.java  |   32 +-
 .../hugegraph/pd/notice/NoticeBroadcaster.java     |    2 +-
 .../pd/pulse/AbstractObserverSubject.java          |    7 +-
 .../apache/hugegraph/pd/pulse/PDPulseSubject.java  |    1 +
 .../java/org/apache/hugegraph/pd/rest/API.java     |   27 +-
 .../org/apache/hugegraph/pd/rest/GraphAPI.java     |  181 +-
 .../apache/hugegraph/pd/rest/GraphSpaceAPI.java    |   30 +
 .../org/apache/hugegraph/pd/rest/IndexAPI.java     |   51 +-
 .../org/apache/hugegraph/pd/rest/MemberAPI.java    |   31 +-
 .../org/apache/hugegraph/pd/rest/PartitionAPI.java |   89 +-
 .../apache/hugegraph/pd/rest/PromTargetsAPI.java   |   92 -
 .../org/apache/hugegraph/pd/rest/RegistryAPI.java  |   69 +-
 .../org/apache/hugegraph/pd/rest/SDConfigAPI.java  |  128 +
 .../org/apache/hugegraph/pd/rest/StoreAPI.java     |   75 +-
 .../java/org/apache/hugegraph/pd/rest/TaskAPI.java |   13 +-
 .../java/org/apache/hugegraph/pd/rest/TestAPI.java |    3 +-
 .../rest/interceptor/AuthenticationConfigurer.java |   46 +
 .../pd/rest/interceptor/RestAuthentication.java    |   93 +
 .../hugegraph/pd/service/DiscoveryService.java     |   18 +-
 .../hugegraph/pd/service/KvServiceGrpcImpl.java    |   20 +-
 .../hugegraph/pd/service/MetaServiceGrpcImpl.java  |  258 ++
 .../hugegraph/pd/service/PDPulseService.java       |   22 +-
 .../apache/hugegraph/pd/service/PDRestService.java |    9 +
 .../org/apache/hugegraph/pd/service/PDService.java |  429 ++-
 .../hugegraph/pd/service/SDConfigService.java      |  245 ++
 .../apache/hugegraph/pd/service/ServiceGrpc.java   |   51 +-
 .../hugegraph/pd/service/UpgradeService.java       |    4 +-
 .../pd/service/interceptor/Authentication.java     |  133 +
 .../pd/service/interceptor/GrpcAuthentication.java |   64 +
 .../hugegraph/pd/upgrade/VersionScriptFactory.java |    2 +-
 .../org/apache/hugegraph/pd/util/DateUtil.java     |   30 +-
 .../org/apache/hugegraph/pd/util/HgMapCache.java   |    4 +-
 .../org/apache/hugegraph/pd/util/TokenUtil.java    |   60 +
 .../hugegraph/pd/util/grpc/GRpcServerConfig.java   |   17 +-
 .../hugegraph/pd/watch/AbstractWatchSubject.java   |    4 +-
 .../org/apache/hugegraph/pd/watch/ChangeType.java} |   18 +-
 .../apache/hugegraph/pd/watch/KvWatchSubject.java  |   33 +-
 .../hugegraph/pd/watch/NodeChangeSubject.java      |    9 +-
 .../apache/hugegraph/pd/watch/PDWatchSubject.java  |   22 +-
 .../hugegraph/pd/watch/PartitionChangeSubject.java |    9 +-
 .../src/main/resources/application.yml             |   13 +-
 .../hugegraph/pd/rest/BalanceLeadersAPITest.java   |  101 +
 .../hugegraph/pd/rest/StoreAPIReadyTest.java       |  144 +
 .../pd/service/interceptor/AuthenticationTest.java |  220 ++
 hugegraph-pd/hg-pd-test/pom.xml                    |   43 +-
 .../java/org/apache/hugegraph/pd/BaseTest.java}    |   35 +-
 .../BaseCliToolsTest.java}                         |   14 +-
 .../apache/hugegraph/pd/cli/CliToolsSuiteTest.java |    7 +-
 .../java/org/apache/hugegraph/pd/cli/MainTest.java |   55 +
 .../apache/hugegraph/pd/client/BaseClientTest.java |   10 +-
 .../hugegraph/pd/client/DiscoveryClientTest.java   |   82 +
 .../apache/hugegraph/pd/client/HgPDTestUtil.java   |   92 +
 .../apache/hugegraph/pd/client/KvClientTest.java   | 1709 ++++++++-
 .../hugegraph/pd/client/PDClientSuiteTest.java     |    2 +-
 .../apache/hugegraph/pd/client/PDClientTest.java   |   53 +-
 .../apache/hugegraph/pd/client/PDPulseTest.java    |   81 +-
 .../BaseCommonTest.java}                           |   13 +-
 .../hugegraph/pd/common/CommonSuiteTest.java       |    7 +
 .../hugegraph/pd/common/MetadataKeyHelperTest.java |  217 ++
 .../org/apache/hugegraph/pd/core/BaseCoreTest.java |   74 +
 .../apache/hugegraph/pd/core/PDConfigTest.java}    |   38 +-
 .../apache/hugegraph/pd/core/PDCoreSuiteTest.java  |   12 +-
 .../hugegraph/pd/core/StoreNodeServiceTest.java    |  116 +
 .../hugegraph/pd/raft/IpAuthHandlerTest.java       |  133 +
 .../pd/raft/RaftEngineIpAuthIntegrationTest.java   |  169 +
 .../pd/raft/RaftEngineLeaderAddressTest.java       |  183 +
 .../hugegraph/pd/raft/RaftEngineReadinessTest.java |  257 ++
 .../hugegraph/pd/raft/RaftReflectionUtilTest.java  |   63 +
 .../apache/hugegraph/pd/rest/BaseServerTest.java   |   14 +
 .../apache/hugegraph/pd/rest/PDRestSuiteTest.java  |    2 +
 .../org/apache/hugegraph/pd/rest/RestApiTest.java  |  167 +
 .../pd/{rest => service}/BaseServerTest.java       |   28 +-
 .../hugegraph/pd/service/ConfigServiceTest.java    |  110 +
 .../apache/hugegraph/pd/service/IdServiceTest.java |  110 +
 .../apache/hugegraph/pd/service/KvServiceTest.java |   60 +
 .../hugegraph/pd/service/LogServiceTest.java}      |   38 +-
 .../hugegraph/pd/service/PartitionServiceTest.java |  133 +
 .../apache/hugegraph/pd/service/PdTestBase.java    |  221 ++
 .../pd/{rest => service}/RestApiTest.java          |   37 +-
 .../ServerSuiteTest.java}                          |   18 +-
 .../pd/service/StoreMonitorDataServiceTest.java    |   79 +
 .../pd/service/StoreNodeServiceNewTest.java        |   65 +
 .../hugegraph/pd/service/StoreServiceTest.java     |  830 ++++
 .../pd/service/TaskScheduleServiceTest.java        |  112 +
 .../pd/util/StoreRestAddressUtilTest.java          |   81 +
 hugegraph-pd/pom.xml                               |    8 +-
 hugegraph-server/AGENTS.md                         |   35 +
 hugegraph-server/Dockerfile                        |   53 +-
 hugegraph-server/Dockerfile-hstore                 |   55 +-
 hugegraph-server/README.md                         |   47 +-
 hugegraph-server/hugegraph-api/pom.xml             |   12 +-
 .../main/java/org/apache/hugegraph/api/API.java    |  135 +-
 .../org/apache/hugegraph/api/auth/AccessAPI.java   |  153 +-
 .../org/apache/hugegraph/api/auth/BelongAPI.java   |  126 +-
 .../hugegraph/api/auth/GraphSpaceGroupAPI.java     |  332 ++
 .../org/apache/hugegraph/api/auth/GroupAPI.java    |   46 +-
 .../org/apache/hugegraph/api/auth/LoginAPI.java    |   26 +-
 .../org/apache/hugegraph/api/auth/ManagerAPI.java  |  347 ++
 .../org/apache/hugegraph/api/auth/ProjectAPI.java  |   56 +-
 .../org/apache/hugegraph/api/auth/TargetAPI.java   |  135 +-
 .../org/apache/hugegraph/api/auth/UserAPI.java     |   86 +-
 .../org/apache/hugegraph/api/cypher/CypherAPI.java |   39 +-
 .../apache/hugegraph/api/cypher/CypherModel.java   |   15 +
 .../hugegraph/api/filter/AccessLogFilter.java      |  135 +-
 .../hugegraph/api/filter/AuthenticationFilter.java |  135 +-
 .../hugegraph/api/filter/ExceptionFilter.java      |    4 +-
 .../hugegraph/api/filter/GraphSpaceFilter.java     |  126 -
 .../hugegraph/api/filter/LoadDetectFilter.java     |   96 +-
 .../apache/hugegraph/api/filter/PathFilter.java    |   93 +-
 .../api/filter/RedirectFilterDynamicFeature.java   |    6 +-
 .../org/apache/hugegraph/api/graph/BatchAPI.java   |    8 +
 .../org/apache/hugegraph/api/graph/EdgeAPI.java    |  113 +-
 .../org/apache/hugegraph/api/graph/VertexAPI.java  |   88 +-
 .../apache/hugegraph/api/gremlin/GremlinAPI.java   |    2 +
 .../hugegraph/api/gremlin/GremlinQueryAPI.java     |    3 +-
 .../org/apache/hugegraph/api/job/AlgorithmAPI.java |   10 +-
 .../org/apache/hugegraph/api/job/ComputerAPI.java  |   12 +-
 .../org/apache/hugegraph/api/job/GremlinAPI.java   |   19 +-
 .../org/apache/hugegraph/api/job/RebuildAPI.java   |   34 +-
 .../java/org/apache/hugegraph/api/job/TaskAPI.java |   53 +-
 .../apache/hugegraph/api/metrics/MetricsAPI.java   |   25 +-
 .../apache/hugegraph/api/profile/GraphsAPI.java    |  531 ++-
 .../hugegraph/api/profile/WhiteIpListAPI.java      |    4 +
 .../org/apache/hugegraph/api/raft/RaftAPI.java     |   60 +-
 .../apache/hugegraph/api/schema/EdgeLabelAPI.java  |   74 +-
 .../apache/hugegraph/api/schema/IndexLabelAPI.java |   64 +-
 .../hugegraph/api/schema/PropertyKeyAPI.java       |   72 +-
 .../org/apache/hugegraph/api/schema/SchemaAPI.java |   10 +-
 .../hugegraph/api/schema/VertexLabelAPI.java       |   70 +-
 .../apache/hugegraph/api/space/GraphSpaceAPI.java  |  677 ++++
 .../hugegraph/api/space/SchemaTemplateAPI.java     |  232 ++
 .../hugegraph/api/traversers/AdamicAdarAPI.java    |    5 +-
 .../api/traversers/AllShortestPathsAPI.java        |   18 +-
 .../apache/hugegraph/api/traversers/CountAPI.java  |   20 +-
 .../hugegraph/api/traversers/CrosspointsAPI.java   |    5 +-
 .../api/traversers/CustomizedCrosspointsAPI.java   |    5 +-
 .../api/traversers/CustomizedPathsAPI.java         |    5 +-
 .../hugegraph/api/traversers/EdgeExistenceAPI.java |    5 +-
 .../apache/hugegraph/api/traversers/EdgesAPI.java  |   19 +-
 .../api/traversers/FusiformSimilarityAPI.java      |    5 +-
 .../api/traversers/JaccardSimilarityAPI.java       |    8 +-
 .../hugegraph/api/traversers/KneighborAPI.java     |   18 +-
 .../apache/hugegraph/api/traversers/KoutAPI.java   |   20 +-
 .../api/traversers/MultiNodeShortestPathAPI.java   |    5 +-
 .../hugegraph/api/traversers/NeighborRankAPI.java  |    7 +-
 .../apache/hugegraph/api/traversers/PathsAPI.java  |    8 +-
 .../hugegraph/api/traversers/PersonalRankAPI.java  |    7 +-
 .../apache/hugegraph/api/traversers/RaysAPI.java   |    5 +-
 .../api/traversers/ResourceAllocationAPI.java      |    5 +-
 .../apache/hugegraph/api/traversers/RingsAPI.java  |    5 +-
 .../hugegraph/api/traversers/SameNeighborsAPI.java |    8 +-
 .../hugegraph/api/traversers/ShortestPathAPI.java  |   18 +-
 .../traversers/SingleSourceShortestPathAPI.java    |    5 +-
 .../hugegraph/api/traversers/TemplatePathsAPI.java |    5 +-
 .../hugegraph/api/traversers/TraverserAPI.java     |   14 +
 .../apache/hugegraph/api/traversers/Vertices.java  |    5 +
 .../hugegraph/api/traversers/VerticesAPI.java      |   21 +-
 .../api/traversers/WeightedShortestPathAPI.java    |   19 +-
 .../hugegraph/api/variables/VariablesAPI.java      |   28 +-
 .../apache/hugegraph/auth/ConfigAuthenticator.java |  111 -
 .../hugegraph/auth/ContextGremlinServer.java       |   20 +-
 .../apache/hugegraph/auth/HugeAuthenticator.java   |  366 +-
 .../hugegraph/auth/HugeFactoryAuthProxy.java       |   40 +-
 .../apache/hugegraph/auth/HugeGraphAuthProxy.java  |  682 +++-
 .../hugegraph/auth/StandardAuthenticator.java      |    1 -
 .../hugegraph/auth/WsAndHttpBasicAuthHandler.java  |   75 +-
 .../org/apache/hugegraph/config/ServerOptions.java |  580 ++-
 .../org/apache/hugegraph/core/GraphManager.java    | 2658 +++++++++++--
 .../org/apache/hugegraph/kvstore/KvStoreImpl.java  |  134 +
 .../hugegraph/serializer/JsonSerializer.java       |   19 +
 .../apache/hugegraph/serializer/Serializer.java    |    9 +
 .../apache/hugegraph/server/ApplicationConfig.java |    5 +-
 .../org/apache/hugegraph/version/ApiVersion.java   |    1 +
 hugegraph-server/hugegraph-cassandra/pom.xml       |  108 -
 .../datastax/driver/core/querybuilder/Clauses.java |   88 -
 .../store/cassandra/CassandraEntryIterator.java    |  195 -
 .../backend/store/cassandra/CassandraFeatures.java |  137 -
 .../backend/store/cassandra/CassandraMetrics.java  |  324 --
 .../backend/store/cassandra/CassandraOptions.java  |  133 -
 .../store/cassandra/CassandraSerializer.java       |  225 --
 .../store/cassandra/CassandraSessionPool.java      |  275 --
 .../backend/store/cassandra/CassandraShard.java    |  319 --
 .../backend/store/cassandra/CassandraStore.java    |  814 ----
 .../store/cassandra/CassandraStoreProvider.java    |   75 -
 .../backend/store/cassandra/CassandraTable.java    |  679 ----
 .../backend/store/cassandra/CassandraTables.java   |  995 -----
 hugegraph-server/hugegraph-core/pom.xml            |   62 +-
 .../java/org/apache/hugegraph/HugeFactory.java     |   25 +-
 .../main/java/org/apache/hugegraph/HugeGraph.java  |   43 +-
 .../java/org/apache/hugegraph/HugeGraphParams.java |    2 +
 .../org/apache/hugegraph/StandardHugeGraph.java    |  677 ++--
 .../org/apache/hugegraph/auth/AuthContext.java     |   27 +-
 .../org/apache/hugegraph/auth/AuthManager.java     |  143 +
 .../java/org/apache/hugegraph/auth/HugeAccess.java |  154 +-
 .../java/org/apache/hugegraph/auth/HugeBelong.java |  108 +-
 .../org/apache/hugegraph/auth/HugeDefaultRole.java |   84 +
 .../java/org/apache/hugegraph/auth/HugeGroup.java  |   11 +-
 .../org/apache/hugegraph/auth/HugePermission.java  |   12 +-
 .../org/apache/hugegraph/auth/HugeProject.java     |   10 +-
 .../org/apache/hugegraph/auth/HugeResource.java    |   55 +-
 .../java/org/apache/hugegraph/auth/HugeTarget.java |  132 +-
 .../java/org/apache/hugegraph/auth/HugeUser.java   |   51 +-
 .../org/apache/hugegraph/auth/ResourceObject.java  |   82 +-
 .../org/apache/hugegraph/auth/ResourceType.java    |    4 +
 .../org/apache/hugegraph/auth/RolePermission.java  |  269 +-
 .../org/apache/hugegraph/auth/SchemaDefine.java    |  100 +-
 .../apache/hugegraph/auth/StandardAuthManager.java |  448 ++-
 .../hugegraph/auth/StandardAuthManagerV2.java      | 2004 ++++++++++
 .../org/apache/hugegraph/auth/TokenGenerator.java  |    4 +
 .../org/apache/hugegraph/backend/cache/Cache.java  |    2 -
 .../backend/cache/CacheListenerHolder.java         |   30 +-
 .../backend/cache/CachedGraphTransaction.java      |  357 +-
 .../backend/cache/CachedSchemaTransaction.java     |   93 +-
 .../backend/cache/CachedSchemaTransactionV2.java   |  169 +-
 .../apache/hugegraph/backend/id/IdGenerator.java   |   51 +-
 .../hugegraph/backend/id/SnowflakeIdGenerator.java |    4 +-
 .../apache/hugegraph/backend/page/IdHolder.java    |   25 +-
 .../hugegraph/backend/page/PageEntryIterator.java  |  115 +-
 .../apache/hugegraph/backend/page/QueryList.java   |   87 +-
 .../apache/hugegraph/backend/query/Condition.java  |   34 +-
 .../hugegraph/backend/query/ConditionQuery.java    |   71 +-
 .../backend/query/ConditionQueryFlatten.java       |   45 +-
 .../org/apache/hugegraph/backend/query/Query.java  |   65 +-
 .../apache/hugegraph/backend/query/QueryBatch.java |  279 ++
 .../backend/query/QueryResultContext.java          |  120 +
 .../hugegraph/backend/query/QueryResults.java      |  393 +-
 .../backend/serializer/BinaryEntryIterator.java    |   24 +-
 .../hugegraph/backend/serializer/BytesBuffer.java  |  157 +-
 .../store/AbstractBackendStoreProvider.java        |    2 +-
 .../backend/store/BackendProviderFactory.java      |    8 +-
 .../org/apache/hugegraph/backend/store/Shard.java  |    2 +-
 .../hugegraph/backend/store/raft/RaftContext.java  |    2 +-
 .../backend/tx/GraphIndexTransaction.java          |   30 +-
 .../hugegraph/backend/tx/GraphTransaction.java     |  279 +-
 .../hugegraph/backend/tx/ISchemaTransaction.java   |    3 +-
 .../hugegraph/backend/tx/SchemaTransaction.java    |   73 +-
 .../hugegraph/backend/tx/SchemaTransactionV2.java  |   39 +-
 .../org/apache/hugegraph/config/AuthOptions.java   |   21 +-
 .../org/apache/hugegraph/config/CoreOptions.java   |  293 +-
 .../apache/hugegraph/constant/ServiceConstant.java |   22 +-
 .../hugegraph/exception/ErrorCodeProvider.java     |   22 +-
 .../apache/hugegraph/io/HugeGraphSONModule.java    |  363 +-
 .../hugegraph/job/schema/EdgeLabelRemoveJob.java   |    2 +-
 .../hugegraph/job/schema/IndexLabelRebuildJob.java |    4 +-
 .../hugegraph/job/schema/IndexLabelRemoveJob.java  |    2 +-
 .../job/schema/OlapPropertyKeyClearJob.java        |    2 +-
 .../hugegraph/job/schema/VertexLabelRemoveJob.java |    2 +-
 .../apache/hugegraph/job/system/JobCounters.java   |    2 +-
 .../java/org/apache/hugegraph/k8s/K8sDriver.java   |  806 ++++
 .../org/apache/hugegraph/k8s/K8sDriverProxy.java   |  145 +
 .../java/org/apache/hugegraph/k8s/K8sManager.java  |  278 ++
 .../java/org/apache/hugegraph/k8s/K8sRegister.java |  146 +
 .../java/org/apache/hugegraph/kvstore/KvStore.java |   43 +-
 .../hugegraph/masterelection/GlobalMasterInfo.java |    2 +-
 .../masterelection/StandardRoleListener.java       |    1 -
 .../memory/arbitrator/MemoryArbitratorImpl.java    |    2 +-
 .../memory/consumer/impl/id/StringIdOffHeap.java   |    8 +-
 .../org/apache/hugegraph/meta/EtcdMetaDriver.java  |   91 +-
 .../org/apache/hugegraph/meta/MetaManager.java     |  175 +-
 .../org/apache/hugegraph/meta/PdMetaDriver.java    |   24 +-
 .../meta/managers/AbstractMetaManager.java         |   18 +
 .../hugegraph/meta/managers/AuthMetaManager.java   |  225 +-
 .../hugegraph/meta/managers/GraphMetaManager.java  |   38 +-
 .../org/apache/hugegraph/schema/PropertyKey.java   |   17 +-
 .../org/apache/hugegraph/schema/SchemaElement.java |   10 +
 .../java/org/apache/hugegraph/schema/Userdata.java |   46 +
 .../hugegraph/schema/builder/AbstractBuilder.java  |    5 +-
 .../hugegraph/schema/builder/EdgeLabelBuilder.java |   43 +-
 .../schema/builder/IndexLabelBuilder.java          |    7 +-
 .../schema/builder/VertexLabelBuilder.java         |   76 +-
 .../hugegraph/security/HugeSecurityManager.java    |   46 +-
 .../org/apache/hugegraph/space/GraphSpace.java     |   11 +-
 .../org/apache/hugegraph/space/SchemaTemplate.java |    2 +-
 .../java/org/apache/hugegraph/space/Service.java   |    3 +-
 .../space/register/IServiceRegister.java}          |   23 +-
 .../apache/hugegraph/space/register/Invoker.java   |   17 +-
 .../hugegraph/space/register/RegisterConfig.java   |  333 ++
 .../hugegraph/space/register/RegisterLoader.java   |   51 +
 .../hugegraph/space/register/RegisterPlugin.java   |  105 +
 .../space/register/dto/ApplicationDTO.java         |   66 +
 .../hugegraph/space/register/dto/EurekaDTO.java    |   67 +
 .../space/register/dto/EurekaInstanceDTO.java      |  362 ++
 .../space/register/dto/EurekaRespDTO.java          |   90 +
 .../hugegraph/space/register/dto/MetadataDTO.java  |  154 +
 .../hugegraph/space/register/dto/PortDTO.java      |  152 +
 .../hugegraph/space/register/dto/ServiceDTO.java   |  130 +
 .../hugegraph/space/register/dto/SpecDTO.java      |  111 +
 .../space/register/registerImpl/PdRegister.java    |  519 +++
 .../register/registerImpl/SampleRegister.java      |  125 +
 .../hugegraph/task/DistributedTaskScheduler.java   |  407 +-
 .../org/apache/hugegraph/task/HugeServerInfo.java  |    8 -
 .../java/org/apache/hugegraph/task/HugeTask.java   |   77 +-
 .../apache/hugegraph/task/ServerInfoManager.java   |  345 +-
 .../hugegraph/task/StandardTaskScheduler.java      |  359 +-
 .../hugegraph/task/TaskAndResultScheduler.java     |  113 +-
 .../org/apache/hugegraph/task/TaskCallable.java    |   10 +-
 .../org/apache/hugegraph/task/TaskManager.java     |  143 +-
 .../org/apache/hugegraph/task/TaskScheduler.java   |   16 +
 .../org/apache/hugegraph/task/TaskTransaction.java |   29 +
 .../traversal/algorithm/HugeTraverser.java         |   50 +-
 .../traversal/algorithm/ShortestPathTraverser.java |  111 +-
 .../optimize/HugeConnectiveLabelStepStrategy.java  |  132 +
 .../traversal/optimize/HugeCountStrategy.java      |  304 ++
 .../traversal/optimize/HugePrimaryKeyStrategy.java |   36 +-
 .../traversal/optimize/TraversalUtil.java          |  566 ++-
 .../java/org/apache/hugegraph/type/HugeType.java   |   24 +-
 .../org/apache/hugegraph/util/CompressUtil.java    |   22 +-
 .../java/org/apache/hugegraph/util/ConfigUtil.java |   85 +-
 .../java/org/apache/hugegraph/util/Consumers.java  |   42 +-
 .../java/org/apache/hugegraph/util/JsonUtil.java   |    5 +
 .../java/org/apache/hugegraph/util/LZ4Util.java    |    2 +-
 .../java/org/apache/hugegraph/util/LockUtil.java   |   17 +-
 .../java/org/apache/hugegraph/util/Reflection.java |   46 +-
 .../org/apache/hugegraph/util/SafeDateUtil.java    |   53 +
 .../org/apache/hugegraph/util/StringEncoding.java  |    5 +-
 .../apache/hugegraph/variables/HugeVariables.java  |  125 +-
 .../security/HugeSecurityManagerTest.java}         |   28 +-
 hugegraph-server/hugegraph-dist/docker/README.md   |  130 +-
 .../docker/docker-entrypoint-test.sh               |  327 ++
 .../hugegraph-dist/docker/docker-entrypoint.sh     |  250 +-
 .../docker/example/docker-compose-cassandra.yml    |   61 -
 .../docker/test/test-docker-entrypoint.sh          |   68 +
 hugegraph-server/hugegraph-dist/pom.xml            |  118 +-
 .../src/assembly/static/bin/dump-store.sh          |   12 +-
 .../src/assembly/static/bin/hugegraph-server.sh    |   95 +-
 .../src/assembly/static/bin/init-store.sh          |   17 +-
 .../src/assembly/static/bin/start-hugegraph.sh     |   53 +-
 .../src/assembly/static/bin/stop-hugegraph.sh      |    6 +-
 .../hugegraph-dist/src/assembly/static/bin/util.sh |  335 +-
 .../src/assembly/static/bin/wait-partition.sh      |   18 +-
 .../src/assembly/static/bin/wait-storage.sh        |  127 +-
 .../static/conf/graphs/hstore.properties.template  |    3 +-
 .../static/conf/graphs/hugegraph.properties        |    3 +-
 .../assembly/static/conf/java-security.properties  |   10 +-
 .../src/assembly/static/conf/log4j2.xml            |    8 +-
 .../assembly/static/conf/rest-server.properties    |   40 +-
 .../src/assembly/travis/build-report.sh            |   39 +-
 .../src/assembly/travis/check-jacoco-report.sh     |  210 ++
 .../src/assembly/travis/check-rocksdb-only-dist.sh |   97 +
 .../src/assembly/travis/hbase-site.xml             |    8 +
 .../src/assembly/travis/install-backend.sh         |   17 -
 .../src/assembly/travis/install-cassandra.sh       |   44 -
 .../src/assembly/travis/install-hbase.sh           |    4 +-
 .../src/assembly/travis/install-hstore.sh          |    2 +-
 .../src/assembly/travis/install-mysql.sh           |   38 -
 .../travis/install-postgresql-via-docker.sh        |   36 -
 .../src/assembly/travis/install-postgresql.sh      |   33 -
 .../src/assembly/travis/install-scylladb.sh        |   65 -
 .../hugegraph-dist/src/assembly/travis/mysql.cnf   |   37 -
 .../src/assembly/travis/rocksdb-jni-smoke.groovy   |   55 +
 .../src/assembly/travis/run-api-test-for-raft.sh   |    2 +-
 .../src/assembly/travis/run-api-test.sh            |   62 +-
 .../travis/run-gremlin-console-smoke-test.sh       |   83 +
 .../travis/run-native-runtime-smoke-test.sh        |   91 +
 .../assembly/travis/run-rocksdb-jni-smoke-test.sh  |  130 +
 .../assembly/travis/run-server-e2e-smoke-test.sh   |  191 +
 .../hugegraph-dist/src/assembly/travis/start-pd.sh |   15 +-
 .../src/assembly/travis/start-server.sh            |   58 +-
 .../src/assembly/travis/start-store.sh             |    4 +-
 .../assembly/travis/test-check-jacoco-report.sh    |  523 +++
 .../src/assembly/travis/test-check-port.sh         |  677 ++++
 .../assembly/travis/test-codecov-upload-config.sh  |  212 ++
 .../travis/test-java-security-properties.sh        |  623 +++
 .../assembly/travis/test-pd-docker-entrypoint.sh   |  176 +
 .../src/assembly/travis/test-pd-shipped-config.sh  |   77 +
 .../src/assembly/travis/test-start-hugegraph-pd.sh |  402 ++
 .../assembly/travis/test-start-hugegraph-store.sh  |  371 ++
 .../src/assembly/travis/test-start-hugegraph.sh    |  460 +++
 .../src/assembly/travis/test-wait-storage.sh       |  312 ++
 .../bootstrap/HugeGraphServerBootstrap.java        |  108 +
 .../java/org/apache/hugegraph/cmd/InitStore.java   |  255 +-
 .../org/apache/hugegraph/dist/HugeGraphServer.java |  132 +-
 .../apache/hugegraph/dist/HugeGremlinServer.java   |   51 +-
 .../org/apache/hugegraph/dist/MemoryMonitor.java   |    2 +-
 .../src/main/resources/backend.properties          |    2 +-
 .../hugegraph-dist/src/main/resources/log4j2.xml   |    8 -
 .../bootstrap/HugeGraphServerBootstrapTest.java    |   50 +
 .../org/apache/hugegraph/cmd/InitStoreTest.java    |   57 +
 .../org/apache/hugegraph/example/Example1.java     |    2 +-
 .../org/apache/hugegraph/example/PerfExample1.java |   17 +-
 .../org/apache/hugegraph/example/PerfExample2.java |   17 +-
 .../org/apache/hugegraph/example/PerfExample4.java |    7 +-
 .../org/apache/hugegraph/example/PerfExample5.java |  101 +
 .../org/apache/hugegraph/example/PerfExample6.java |   70 +
 .../apache/hugegraph/example/PerfExampleBase.java  |   52 +-
 .../src/main/resources/log4j2.xml                  |    8 -
 hugegraph-server/hugegraph-hbase/pom.xml           |   93 +-
 .../hugegraph/backend/store/hbase/HbaseStore.java  |   31 +-
 .../backend/store/hbase/HbaseStoreProvider.java    |    4 +-
 .../backend/store/hstore/HstoreFeatures.java       |    3 +-
 .../backend/store/hstore/HstoreSessions.java       |    8 +
 .../backend/store/hstore/HstoreSessionsImpl.java   |   33 +-
 .../backend/store/hstore/HstoreTable.java          |   88 +-
 .../store/hstore/HstoreSessionsImplTest.java       |  150 +
 .../backend/store/hstore/HstoreTableTest.java      |  481 +++
 hugegraph-server/hugegraph-mysql/pom.xml           |   49 -
 .../backend/store/mysql/MysqlEntryIterator.java    |  197 -
 .../backend/store/mysql/MysqlFeatures.java         |  131 -
 .../backend/store/mysql/MysqlOptions.java          |  117 -
 .../backend/store/mysql/MysqlSerializer.java       |  175 -
 .../backend/store/mysql/MysqlSessions.java         |  546 ---
 .../hugegraph/backend/store/mysql/MysqlStore.java  |  513 ---
 .../backend/store/mysql/MysqlStoreProvider.java    |   76 -
 .../hugegraph/backend/store/mysql/MysqlTable.java  |  847 -----
 .../hugegraph/backend/store/mysql/MysqlTables.java |  667 ----
 .../hugegraph/backend/store/mysql/MysqlUtil.java   |  129 -
 .../backend/store/mysql/ResultSetWrapper.java      |   62 -
 .../backend/store/mysql/WhereBuilder.java          |  295 --
 hugegraph-server/hugegraph-palo/pom.xml            |   50 -
 .../hugegraph/backend/store/palo/PaloFeatures.java |  134 -
 .../hugegraph/backend/store/palo/PaloFile.java     |  192 -
 .../backend/store/palo/PaloHttpClient.java         |   75 -
 .../hugegraph/backend/store/palo/PaloLoadInfo.java |  190 -
 .../hugegraph/backend/store/palo/PaloOptions.java  |  108 -
 .../backend/store/palo/PaloSerializer.java         |   45 -
 .../hugegraph/backend/store/palo/PaloSessions.java |  317 --
 .../hugegraph/backend/store/palo/PaloStore.java    |   50 -
 .../backend/store/palo/PaloStoreProvider.java      |  175 -
 .../hugegraph/backend/store/palo/PaloTable.java    |  113 -
 .../hugegraph/backend/store/palo/PaloTables.java   |  472 ---
 hugegraph-server/hugegraph-postgresql/pom.xml      |   48 -
 .../store/postgresql/PostgresqlOptions.java        |   49 -
 .../store/postgresql/PostgresqlSerializer.java     |   58 -
 .../store/postgresql/PostgresqlSessions.java       |  135 -
 .../store/postgresql/PostgresqlStoreProvider.java  |  221 --
 .../backend/store/postgresql/PostgresqlTable.java  |  170 -
 .../backend/store/postgresql/PostgresqlTables.java |  291 --
 hugegraph-server/hugegraph-rocksdb/pom.xml         |    2 +-
 .../backend/store/rocksdb/RocksDBStore.java        |   87 +-
 .../backend/store/rocksdb/RocksDBTable.java        |   16 +-
 .../backend/store/rocksdb/RocksDBTables.java       |    9 +-
 hugegraph-server/hugegraph-scylladb/pom.xml        |   39 -
 .../backend/store/scylladb/ScyllaDBMetrics.java    |   69 -
 .../store/scylladb/ScyllaDBStoreProvider.java      |  173 -
 .../store/scylladb/ScyllaDBTablesWithMV.java       |  301 --
 hugegraph-server/hugegraph-test/pom.xml            |   83 +-
 .../org/apache/hugegraph/api/ApiTestSuite.java     |    8 +-
 .../java/org/apache/hugegraph/api/BaseApiTest.java |  566 ++-
 .../api/DefaultRoleApiStandaloneTest.java          |  182 +
 .../java/org/apache/hugegraph/api/EdgeApiTest.java |    2 +-
 .../org/apache/hugegraph/api/EdgeLabelApiTest.java |    3 +-
 .../hugegraph/api/GraphSpaceApiStandaloneTest.java |   91 +
 .../apache/hugegraph/api/GraphSpaceApiTest.java    |  590 +++
 .../hugegraph/api/GraphsApiStandaloneTest.java     |  306 ++
 .../org/apache/hugegraph/api/GraphsApiTest.java    |  352 ++
 .../org/apache/hugegraph/api/GremlinApiTest.java   |   91 +-
 .../apache/hugegraph/api/IndexLabelApiTest.java    |    3 +-
 .../org/apache/hugegraph/api/LoginApiTest.java     |    4 +-
 .../hugegraph/api/ManagerApiStandaloneTest.java    |  128 +
 .../org/apache/hugegraph/api/ManagerApiTest.java   |  986 +++++
 .../org/apache/hugegraph/api/MetricsApiTest.java   |  127 +-
 .../org/apache/hugegraph/api/ProjectApiTest.java   |   23 +-
 .../apache/hugegraph/api/PropertyKeyApiTest.java   |    3 +-
 .../org/apache/hugegraph/api/SchemaApiTest.java    |    2 +-
 .../hugegraph/api/SchemaTemplateApiTest.java       |  133 +
 .../java/org/apache/hugegraph/api/TaskApiTest.java |   34 +-
 .../java/org/apache/hugegraph/api/UserApiTest.java |   12 +-
 .../org/apache/hugegraph/api/VertexApiTest.java    |    2 +-
 .../apache/hugegraph/api/VertexLabelApiTest.java   |    3 +-
 .../api/auth/GraphSpaceAuthPayloadTest.java        |  242 ++
 .../hugegraph/api/auth/GraphSpaceGroupAPITest.java |  150 +
 .../api/graphspaces/GraphSpaceEdgeApiTest.java     |   36 -
 .../graphspaces/GraphSpaceIndexLabelApiTest.java   |   36 -
 .../graphspaces/GraphSpacePropertyKeyApiTest.java  |   36 -
 .../api/graphspaces/GraphSpaceVertexApiTest.java   |   36 -
 .../graphspaces/GraphSpaceVertexLabelApiTest.java  |   36 -
 .../hugegraph/api/traversers/EdgesApiTest.java     |    2 +-
 .../hugegraph/auth/StandardAuthManagerV2Test.java  |  136 +
 .../auth/WsAndHttpBasicAuthHandlerTest.java        |  204 +
 .../hugegraph/backend/page/QueryListTest.java      |  409 ++
 .../backend/tx/GraphIndexTransactionTest.java      |   49 +
 .../hugegraph/backend/tx/GraphTransactionTest.java |  222 ++
 .../java/org/apache/hugegraph/core/AuthTest.java   |  480 ++-
 .../org/apache/hugegraph/core/BaseCoreTest.java    |   61 +-
 .../org/apache/hugegraph/core/CoreTestSuite.java   |  101 +-
 .../hugegraph/core/CountStrategyCoreTest.java      |  820 ++++
 .../org/apache/hugegraph/core/EdgeCoreTest.java    |  337 +-
 .../apache/hugegraph/core/EdgeLabelCoreTest.java   |  120 +-
 .../org/apache/hugegraph/core/MultiGraphsTest.java |   66 +-
 .../hugegraph/core/PrimaryKeyStrategyCoreTest.java |  185 +
 .../apache/hugegraph/core/PropertyKeyCoreTest.java |   20 +
 .../org/apache/hugegraph/core/RamTableTest.java    |   15 +-
 .../org/apache/hugegraph/core/TaskCoreTest.java    |  564 ++-
 .../org/apache/hugegraph/core/VertexCoreTest.java  |  356 +-
 .../apache/hugegraph/core/VertexLabelCoreTest.java |   87 +-
 .../apache/hugegraph/meta/EtcdMetaDriverTest.java  |  152 +
 .../meta/MetaManagerSchemaCacheClearEventTest.java |   74 +
 .../meta/managers/AuthMetaManagerTest.java         |   79 +
 .../store/client/OrderedScanSecurityTest.java      |  108 +
 .../hugegraph/task/TaskAndResultSchedulerTest.java |  348 ++
 .../apache/hugegraph/testutil/AuthApiUtils.java    |  119 +
 .../java/org/apache/hugegraph/testutil/Utils.java  |   15 +-
 .../hugegraph/tinkerpop/ProcessStandardTest.java   |    1 -
 .../org/apache/hugegraph/tinkerpop/TestGraph.java  |    2 +-
 .../optimize/TraversalUtilOptimizeTest.java        |  483 +++
 .../org/apache/hugegraph/unit/UnitTestSuite.java   |   90 +-
 .../hugegraph/unit/api/auth/LoginAPITest.java      |  141 +
 .../unit/api/filter/AccessLogFilterTest.java       |  633 ++++
 .../unit/api/filter/LoadDetectFilterTest.java      |  399 ++
 .../hugegraph/unit/api/filter/PathFilterTest.java  |  431 +++
 .../unit/api/gremlin/GremlinQueryAPITest.java      |   63 +
 .../unit/api/space/GraphSpaceAPITest.java          |  354 ++
 .../unit/api/space/SchemaTemplateAPITest.java      |   81 +
 .../unit/auth/HugeGraphAuthProxyTest.java          |  694 ++++
 .../hugegraph/unit/cache/CacheManagerTest.java     |   26 +-
 .../unit/cache/CachedGraphTransactionTest.java     |  815 +++-
 .../unit/cache/CachedSchemaTransactionTest.java    |  812 +++-
 .../hugegraph/unit/cassandra/CassandraTest.java    |  195 -
 .../hugegraph/unit/cmd/InitStoreConfigTest.java    |  486 +++
 .../unit/core/ConditionQueryFlattenTest.java       |  122 +
 .../apache/hugegraph/unit/core/ConditionTest.java  |   32 +
 .../unit/core/GraphManagerAdminInitTest.java       |  166 +
 .../unit/core/GraphManagerConfigTest.java          |  154 +
 .../unit/core/GraphManagerStoresWaitTest.java      |  164 +
 .../unit/core/GraphSpaceInfoLocaleTest.java        |   66 +
 .../hugegraph/unit/core/HstoreSessionsTest.java}   |   32 +-
 .../apache/hugegraph/unit/core/IdHolderTest.java   |  105 +
 .../unit/core/MetaManagerClusterTest.java          |  214 ++
 .../hugegraph/unit/core/QueryResultsTest.java      |  556 +++
 .../org/apache/hugegraph/unit/core/QueryTest.java  |   66 +
 .../hugegraph/unit/core/RolePermissionTest.java    |  201 +-
 .../hugegraph/unit/core/SchemaElementTest.java     |  273 ++
 .../hugegraph/unit/core/SecurityManagerTest.java   |    6 +
 .../hugegraph/unit/core/ServerInfoManagerTest.java |  108 +
 .../core/StandardHugeGraphClearBackendTest.java    |  128 +
 .../unit/core/TaskSchedulerServerInfoTest.java     |  219 ++
 .../apache/hugegraph/unit/mysql/MysqlUtilTest.java |   59 -
 .../hugegraph/unit/mysql/WhereBuilderTest.java     |  123 -
 .../unit/rocksdb/RocksDBTableQueryByIdsTest.java   |  405 ++
 .../unit/serializer/BinarySerializerTest.java      |   79 +
 .../hugegraph/unit/serializer/BytesBufferTest.java |  268 ++
 .../unit/serializer/TextSerializerTest.java        |  107 +
 .../unit/traversal/ShortestPathTraverserTest.java  |  429 +++
 .../apache/hugegraph/unit/util/ConsumersTest.java  |  111 +
 .../hugegraph/unit/util/StringEncodingTest.java    |   38 +
 .../hugegraph-test/src/main/resources/log4j2.xml   |   13 +-
 .../apache/hugegraph/dist/HugeGraphServerTest.java |   79 +
 .../hugegraph/unit/config/ServerOptionsTest.java   |  144 +
 hugegraph-server/pom.xml                           |   11 +-
 hugegraph-store/AGENTS.md                          |   35 +
 hugegraph-store/Dockerfile                         |   44 +-
 hugegraph-store/README.md                          |  486 ++-
 hugegraph-store/docs/best-practices.md             |  579 +++
 hugegraph-store/docs/deployment-guide.md           |  936 +++++
 hugegraph-store/docs/development-guide.md          |  838 +++++
 hugegraph-store/docs/distributed-architecture.md   |  819 ++++
 hugegraph-store/docs/integration-guide.md          |  817 ++++
 hugegraph-store/docs/operations-guide.md           |  766 ++++
 hugegraph-store/docs/query-engine.md               |  684 ++++
 hugegraph-store/hg-store-cli/pom.xml               |    7 +-
 .../apache/hugegraph/store/cli/CliApplication.java |   78 +
 .../store/cli/StoreConsoleApplication.java         |  109 -
 .../org/apache/hugegraph/store/cli/cmd/Load.java   |  198 +
 .../apache/hugegraph/store/cli/cmd/MultiQuery.java |  161 +
 .../{scan/GrpcShardScanner.java => cmd/Scan.java}  |   97 +-
 .../apache/hugegraph/store/cli/cmd/ScanShard.java  |   76 +
 .../hugegraph/store/cli/cmd/ScanSingleShard.java   |   59 +
 .../apache/hugegraph/store/cli/cmd/ScanTable.java  |  100 +
 .../hugegraph/store/cli/loader/HgThread2DB.java    |  568 ---
 .../hugegraph/store/cli/scan/HgStoreCommitter.java |   85 -
 .../hugegraph/store/cli/scan/HgStoreScanner.java   |  237 --
 .../org/apache/hugegraph/store/HgKvIterator.java   |   11 +-
 .../java/org/apache/hugegraph/store/HgKvStore.java |   20 +-
 .../org/apache/hugegraph/store/HgPageSize.java     |    1 -
 .../org/apache/hugegraph/store/HgScanQuery.java    |    2 +
 .../org/apache/hugegraph/store/HgSeekAble.java     |    9 +-
 .../{HgSeekAble.java => HgSessionConfig.java}      |   10 +-
 .../apache/hugegraph/store/HgSessionProvider.java  |    2 +
 .../org/apache/hugegraph/store/HgStoreClient.java  |    8 +-
 .../hugegraph/store/client/HgStoreNodeManager.java |   31 +-
 .../store/client/HgStoreNodePartitioner.java       |   16 +
 .../store/client/HgStoreNodePartitionerImpl.java   |   26 +
 .../store/client/HgStoreSessionProvider.java       |    6 +
 .../store/client/MultiNodeSessionFactory.java      |   15 +-
 .../org/apache/hugegraph/store/client/NodeTkv.java |   23 +-
 .../hugegraph/store/client/NodeTxExecutor.java     |  222 +-
 .../hugegraph/store/client/NodeTxSessionProxy.java |  147 +-
 .../hugegraph/store/client/OrderedKvIterator.java  |  351 ++
 .../hugegraph/store/client/SequencedIterator.java  |    2 +-
 .../store/client/grpc/AbstractGrpcClient.java      |  171 +-
 .../store/client/grpc/GrpcKvIteratorImpl.java      |    5 -
 .../store/client/grpc/GrpcNodeHealthyClient.java   |    8 +-
 .../store/client/grpc/GrpcStoreNodeImpl.java       |    4 -
 .../client/grpc/GrpcStoreNodeSessionImpl.java      |   32 +-
 .../store/client/grpc/GrpcStoreSessionClient.java  |   57 +-
 .../store/client/grpc/GrpcStoreStateClient.java    |   43 +-
 .../store/client/grpc/KvBatchScanner.java          |   18 +-
 .../store/client/grpc/KvBatchScanner5.java         |    4 +-
 .../store/client/grpc/KvBatchScannerMerger.java    |   10 +-
 .../hugegraph/store/client/grpc/KvPageScanner.java |   39 +-
 .../store/client/grpc/NotifyingExecutor.java       |   13 +-
 .../store/client/query/CommonKvStreamObserver.java |  193 +
 .../query/ErrorMessageIterator.java}               |   24 +-
 .../store/client/query/MultiStreamIterator.java    |   90 +
 .../store/client/query/QueryExecutor.java          |  583 +++
 .../store/client/query/QueryV2Client.java          |   70 +
 .../hugegraph/store/client/query/ResultState.java} |   41 +-
 .../query/StreamFinalAggregationIterator.java      |  175 +
 .../store/client/query/StreamKvIterator.java       |  104 +
 .../store/client/query/StreamLimitIterator.java}   |   47 +-
 .../store/client/query/StreamSampleIterator.java   |   81 +
 .../store/client/query/StreamSortedIterator.java   |  135 +
 .../client/query/StreamStrictOrderIterator.java    |  114 +
 .../apache/hugegraph/store/client/util/Base58.java |  168 +
 .../hugegraph/store/client/util/ExecutorPool.java  |   10 +-
 .../apache/hugegraph/store/client/util/HgUuid.java |    4 +-
 hugegraph-store/hg-store-common/pom.xml            |   17 +
 .../hugegraph/store/constant/HugeServerTables.java |   53 +
 .../store/query/BaseElementComparator.java         |   71 +
 .../apache/hugegraph/store/query/KvSerializer.java |  313 ++
 .../apache/hugegraph/store/query/PropertyList.java |   76 +
 .../hugegraph/store/query/QueryTypeParam.java      |  267 ++
 .../hugegraph/store/query/StoreQueryParam.java     |  215 ++
 .../hugegraph/store/query/StoreQueryType.java      |   26 +-
 .../org/apache/hugegraph/store/query/Tuple2.java   |   23 +-
 .../store/query/concurrent/AtomicFloat.java        |  166 +
 .../query/func/AbstractAggregationFunction.java}   |   14 +-
 .../store/query/func/AggregationFunction.java      |   58 +-
 .../store/query/func/AggregationFunctionParam.java |   90 +
 .../store/query/func/AggregationFunctions.java     |  534 +++
 .../store/query/func/UnaryAggregationFunction.java |  123 +
 .../apache/hugegraph/store/query/util/KeyUtil.java |   68 +
 .../apache/hugegraph/store/util/Base58Encoder.java |    1 +
 .../store/util/DefaultThreadFactory.java}          |   46 +-
 .../apache/hugegraph/store/util/ExecutorUtil.java  |  110 +
 hugegraph-store/hg-store-core/pom.xml              |   44 +
 .../apache/hugegraph/store/HeartbeatService.java   |  155 +-
 .../org/apache/hugegraph/store/HgStoreEngine.java  |  299 +-
 .../hugegraph/store/HgStoreStateListener.java      |    1 +
 .../apache/hugegraph/store/PartitionEngine.java    |  712 ++--
 .../store/PartitionInstructionProcessor.java       |   10 +-
 .../hugegraph/store/PartitionStateListener.java    |    1 +
 .../store/business/AbstractSelectIterator.java     |   46 +-
 .../hugegraph/store/business/BusinessHandler.java  |  117 +-
 .../store/business/BusinessHandlerImpl.java        | 1169 +++++-
 .../business/{DataMover.java => DataManager.java}  |   44 +-
 .../hugegraph/store/business/DataManagerImpl.java  |  441 +++
 .../apache/hugegraph/store/business/DataMover.java |   10 +-
 .../hugegraph/store/business/DefaultDataMover.java |   35 +-
 .../hugegraph/store/business/FilterIterator.java   |   42 +-
 .../store/business/GraphStoreIterator.java         |   83 +-
 .../hugegraph/store/business/InnerKeyCreator.java  |   43 +-
 .../hugegraph/store/business/InnerKeyFilter.java   |    8 +
 .../store/business/MultiPartitionIterator.java     |   13 +
 .../business/OrderedMultiPartitionIterator.java    |  225 ++
 .../hugegraph/store/business/SelectIterator.java   |    4 +-
 .../store/business/itrv2/BatchGetIterator.java     |   88 +
 .../store/business/itrv2/FileObjectIterator.java   |   80 +
 .../itrv2/InAccurateIntersectionIterator.java      |  105 +
 .../itrv2/InAccurateUnionFilterIterator.java       |  103 +
 .../business/itrv2/IntersectionFilterIterator.java |  244 ++
 .../store/business/itrv2/IntersectionWrapper.java  |  115 +
 .../store/business/itrv2/MapJoinIterator.java      |  122 +
 .../store/business/itrv2/MapLimitIterator.java     |  135 +
 .../store/business/itrv2/MapUnionIterator.java     |   82 +
 .../business/itrv2/MapValueFilterIterator.java     |   57 +
 .../store/business/itrv2/MultiListIterator.java    |  158 +
 .../store/business/itrv2/TypeTransIterator.java    |  176 +
 .../store/business/itrv2/UnionFilterIterator.java  |  226 ++
 .../business/itrv2/io/SortShuffleSerializer.java   |  275 ++
 .../org/apache/hugegraph/store/cmd/HgCmdBase.java  |    4 +
 .../apache/hugegraph/store/cmd/HgCmdClient.java    |   20 +-
 .../apache/hugegraph/store/cmd/HgCmdProcessor.java |   75 +-
 .../store/cmd/{ => request}/BatchPutRequest.java   |   10 +-
 .../BlankTaskRequest.java}                         |   11 +-
 .../store/cmd/{ => request}/CleanDataRequest.java  |    3 +-
 .../store/cmd/{ => request}/CreateRaftRequest.java |    3 +-
 .../cmd/{ => request}/DbCompactionRequest.java     |    5 +-
 .../cmd/{ => request}/DestroyRaftRequest.java      |    4 +-
 .../cmd/{ => request}/GetStoreInfoRequest.java     |    4 +-
 .../RedirectRaftTaskRequest.java}                  |   20 +-
 .../cmd/{ => request}/UpdatePartitionRequest.java  |    3 +-
 .../store/cmd/{ => response}/BatchPutResponse.java |    4 +-
 .../cmd/{ => response}/CleanDataResponse.java      |    4 +-
 .../cmd/{ => response}/CreateRaftResponse.java     |    4 +-
 .../cmd/{ => response}/DbCompactionResponse.java   |    4 +-
 .../store/cmd/response/DefaultResponse.java}       |   13 +-
 .../cmd/{ => response}/DestroyRaftResponse.java    |    4 +-
 .../cmd/{ => response}/GetStoreInfoResponse.java   |    3 +-
 .../RedirectRaftTaskResponse.java}                 |    6 +-
 .../{ => response}/UpdatePartitionResponse.java    |    4 +-
 .../apache/hugegraph/store/consts/PoolNames.java}  |   23 +-
 .../PartitionChangedListener.java}                 |   21 +-
 .../{ => listener}/PartitionStateListener.java     |    6 +-
 .../StoreStateListener.java}                       |    4 +-
 .../hugegraph/store/meta/GraphIdManager.java       |  105 +-
 .../apache/hugegraph/store/meta/GraphManager.java  |    3 +-
 .../org/apache/hugegraph/store/meta/Partition.java |    3 +-
 .../hugegraph/store/meta/PartitionManager.java     |  174 +-
 .../apache/hugegraph/store/meta/ShardGroup.java    |   10 +-
 .../apache/hugegraph/store/meta/StoreMetadata.java |  120 +-
 .../hugegraph/store/meta/asynctask/AsyncTask.java  |    3 +-
 .../hugegraph/store/meta/asynctask/CleanTask.java  |    5 +-
 .../store/meta/base/PartitionMetaStore.java        |    2 +-
 .../store/metric/SystemMetricService.java          |  351 +-
 .../store/options/HgStoreEngineOptions.java        |   37 +-
 .../JobOptions.java}                               |   18 +-
 .../store/options/RaftRocksdbOptions.java          |   86 +-
 .../hugegraph/store/pd/DefaultPdProvider.java      |  136 +-
 .../hugegraph/store/pd/FakePdServiceProvider.java  |  140 +-
 .../store/pd/PartitionInstructionListener.java     |    1 +
 .../org/apache/hugegraph/store/pd/PdProvider.java  |   16 +-
 .../store/processor/BuildIndexProcessor.java       |   74 +
 .../store/processor/ChangeShardProcessor.java      |   76 +
 .../store/processor/CleanPartitionProcessor.java   |   78 +
 .../store/processor/CommandProcessor.java          |  232 ++
 .../store/processor/DbCompactionProcessor.java     |   73 +
 .../store/processor/MovePartitionProcessor.java    |   84 +
 .../processor/PartitionRangeChangeProcessor.java   |  103 +
 .../hugegraph/store/processor/Processors.java      |   86 +
 .../store/processor/SplitPartitionProcessor.java   |   85 +
 .../store/processor/TransferLeaderProcessor.java   |   66 +
 .../hugegraph/store/raft/DefaultRaftClosure.java   |   36 +-
 .../hugegraph/store/raft/HgStoreStateMachine.java  |    3 -
 ...tateMachine.java => PartitionStateMachine.java} |  168 +-
 .../apache/hugegraph/store/raft/RaftOperation.java |    6 +-
 .../store/snapshot/HgSnapshotHandler.java          |    1 +
 ...HgSnapshotHandler.java => SnapshotHandler.java} |   76 +-
 .../hugegraph/store/util/CopyOnWriteCache.java     |   63 +-
 .../hugegraph/store/util/HgStoreException.java     |   38 +-
 .../org/apache/hugegraph/store/util/MultiKv.java   |   71 +
 .../store/util/PartitionMetaStoreWrapper.java      |    4 +
 .../apache/hugegraph/store/util/SortShuffle.java   |  221 ++
 .../apache/hugegraph/store/util/UnsafeUtil.java    |   84 +-
 .../org/apache/hugegraph/store/util/Version.java   |    2 +-
 .../org/apache/hugegraph/store/util}/ZipUtils.java |   30 +-
 .../hg-store-core/src/main/resources/version.txt   |    1 +
 .../hg-store-dist/docker/docker-entrypoint.sh      |   64 +-
 hugegraph-store/hg-store-dist/pom.xml              |    1 -
 .../assembly/static/bin/start-hugegraph-store.sh   |   60 +-
 .../hg-store-dist/src/assembly/static/bin/util.sh  |  180 +-
 .../src/assembly/static/conf/log4j2.xml            |    1 +
 .../hg-store-grpc/src/main/proto/graphpb.proto     |   21 +-
 .../hg-store-grpc/src/main/proto/query.proto       |  121 +
 .../src/main/proto/store_common.proto              |   11 +-
 .../src/main/proto/store_session.proto             |   20 +-
 .../hg-store-grpc/src/main/proto/store_state.proto |    9 +-
 .../src/main/proto/store_stream_meta.proto         |   28 +-
 hugegraph-store/hg-store-node/pom.xml              |    2 +-
 .../org/apache/hugegraph/store/node/AppConfig.java |   91 +-
 .../node/controller/FixGraphIdController.java      |  513 +++
 .../node/controller/HgStoreStatusController.java   |   25 +
 .../store/node/controller/HgTestController.java    |   67 +-
 .../hugegraph/store/node/controller/IndexAPI.java  |    3 +-
 .../store/node/controller/PartitionAPI.java        |   36 +-
 .../hugegraph/store/node/controller/RaftAPI.java   |   70 +
 .../store/node/entry/PartitionRequest.java}        |    8 +-
 .../store/node/grpc/BatchGrpcClosure.java          |    3 +-
 .../hugegraph/store/node/grpc/EmptyIterator.java   |    2 +-
 .../store/node/grpc/FusingScanIterator.java        |    2 -
 .../hugegraph/store/node/grpc/GrpcClosure.java     |    6 +-
 .../store/node/grpc/HgStoreNodeService.java        |   19 +-
 .../store/node/grpc/HgStoreSessionImpl.java        |   36 +-
 .../store/node/grpc/HgStoreWrapperEx.java          |    7 +
 .../store/node/grpc/ParallelScanIterator.java      |    7 +-
 .../store/node/grpc/ScanBatchOneShotResponse.java  |    1 -
 .../store/node/grpc/ScanBatchResponse.java         |   11 +-
 .../store/node/grpc/ScanBatchResponse3.java        |    6 +-
 .../store/node/grpc/ScanOneShotResponse.java       |    7 +-
 .../store/node/grpc/ScanQueryProducer.java         |    3 +
 .../store/node/grpc/ScanStreamResponse.java        |    9 +-
 .../apache/hugegraph/store/node/grpc/ScanUtil.java |   32 +-
 .../node/grpc/query/AggregativeQueryObserver.java  |  396 ++
 .../node/grpc/query/AggregativeQueryService.java   |  151 +
 .../store/node/grpc/query/MultiKeyComparator.java  |   69 +
 .../{EmptyIterator.java => query/QueryStage.java}  |   42 +-
 .../store/node/grpc/query/QueryStages.java         |   90 +
 .../hugegraph/store/node/grpc/query/QueryUtil.java |  385 ++
 .../node/grpc/query/model/PipelineResult.java      |   76 +
 .../node/grpc/query/model/PipelineResultType.java} |   10 +-
 .../store/node/grpc/query/model/QueryPlan.java     |  134 +
 .../store/node/grpc/query/stages/AggStage.java     |  212 ++
 .../grpc/query/stages/DeserializationStage.java    |   74 +
 .../grpc/query/stages/EarlyStopException.java}     |    4 +-
 .../grpc/query/stages/ExtractAggFieldStage.java    |  103 +
 .../store/node/grpc/query/stages/FilterStage.java  |   58 +
 .../stages/LimitStage.java}                        |   43 +-
 .../store/node/grpc/query/stages/OlapStage.java    |  124 +
 .../store/node/grpc/query/stages/OrderByStage.java |  152 +
 .../node/grpc/query/stages/ProjectionStage.java    |   78 +
 .../store/node/grpc/query/stages/SampleStage.java  |   40 +-
 .../node/grpc/query/stages/SimpleCountStage.java   |   63 +
 .../store/node/grpc/query/stages/StopStage.java    |   21 +-
 .../store/node/grpc/query/stages/TopStage.java     |  113 +
 .../node/grpc/query/stages/TtlCheckStage.java      |   66 +
 .../store/node/grpc/scan/ScanResponseObserver.java |    3 +-
 .../store/node/listener/ContextClosedListener.java |   83 +-
 .../store/node/listener/PdConfigureListener.java   |   20 +-
 .../store/node/listener/PlaceHolderListener.java   |   68 +
 .../hugegraph/store/node/metrics/JRaftMetrics.java |    4 +-
 .../hugegraph/store/node/metrics/ProcfsEntry.java  |   40 +-
 .../store/node/metrics/ProcfsMetrics.java          |   21 +-
 .../hugegraph/store/node/metrics/ProcfsReader.java |  141 +
 .../{SystemMemoryStats.java => ProcfsSmaps.java}   |  105 +-
 .../store/node/metrics/RocksDBMetricsConst.java    |   21 +-
 .../hugegraph/store/node/task/TTLCleaner.java      |  346 ++
 .../store/node/task/ttl/DefaulTaskSubmitter.java   |   59 +
 .../store/node/task/ttl/RaftTaskSubmitter.java     |  103 +
 .../hugegraph/store/node/task/ttl/TaskInfo.java    |   62 +
 .../store/node/task/ttl/TaskSubmitter.java         |   48 +
 .../apache/hugegraph/store/node/util/Base58.java   |  168 +
 .../hugegraph/store/node/util/HgChannel.java       |    1 -
 .../src/main/resources/log4j2-dev.xml              |    9 +-
 .../store/node/HgStoreNodeServiceTest.java         |    1 +
 .../store/node/controller/PartitionAPITest.java    |  134 +
 .../hugegraph/store/node/grpc/ScanUtilTest.java    |  263 ++
 hugegraph-store/hg-store-rocksdb/pom.xml           |    2 +-
 .../hugegraph/rocksdb/access/RocksDBFactory.java   |   56 +-
 .../hugegraph/rocksdb/access/RocksDBOptions.java   |   32 +-
 .../rocksdb/access/RocksDBScanIterator.java        |    7 +-
 .../hugegraph/rocksdb/access/RocksDBSession.java   |   73 +-
 .../rocksdb/access/SessionOperatorImpl.java        |  121 +-
 hugegraph-store/hg-store-test/pom.xml              |   44 +-
 .../apache/hugegraph/store/StoreIdChangeTest.java  |  162 +
 .../OrderedMultiPartitionIteratorTest.java         |  177 +
 .../hugegraph/store/client/ClientSuiteTest.java    |   22 +-
 .../hugegraph/store/client/NodeTxExecutorTest.java |  326 ++
 .../store/client/NodeTxSessionProxyTest.java       |  717 ++++
 .../store/client/OrderedKvIteratorTest.java        |  827 ++++
 .../store/client/grpc/AbstractGrpcClientTest.java  |  407 ++
 .../store/client/grpc/KvPageScannerTest.java       |  187 +
 .../client/grpc/KvPageScannerTestSupport.java      |   43 +
 .../store/core/BatchGraphIsolationTest.java        |  317 ++
 .../apache/hugegraph/store/core/CoreSuiteTest.java |   17 +-
 .../hugegraph/store/core/HgCmdClientTest.java      |    8 +-
 .../hugegraph/store/core/StoreEngineTestBase.java  |   19 +-
 .../store/core/raft/HgStoreStateMachineTest.java   |  184 +-
 ...ineTest.java => PartitionStateMachineTest.java} |  251 +-
 .../store/core/snapshot/HgSnapshotHandlerTest.java |  693 +++-
 .../store/core/snapshot/SnapshotHandlerTest.java   |  175 +
 .../store/core/store/HgStoreEngineTest.java        |    4 +-
 .../core/store/meta/PartitionManagerTest.java      |    2 +-
 .../hugegraph/store/raftcore/RaftSuiteTest.java    |    6 +-
 .../hugegraph/store/rocksdb/BaseRocksDbTest.java   |    5 +-
 .../store/rocksdb/RocksDBFactoryTest.java          |   14 +-
 .../hugegraph/store/service/ServerSuiteTest.java   |    2 +
 hugegraph-store/pom.xml                            |   12 +-
 hugegraph-struct/AGENTS.md                         |   31 +
 hugegraph-struct/README.md                         |  209 ++
 hugegraph-struct/pom.xml                           |  199 +
 .../org/apache/hugegraph/HugeGraphSupplier.java    |   78 +
 .../java/org/apache/hugegraph/SchemaDriver.java    |  929 +++++
 .../java/org/apache/hugegraph/SchemaGraph.java     |  183 +
 .../org/apache/hugegraph/analyzer/Analyzer.java    |   22 +-
 .../apache/hugegraph/analyzer/AnalyzerFactory.java |  102 +
 .../apache/hugegraph/analyzer/AnsjAnalyzer.java    |   87 +
 .../apache/hugegraph/analyzer/HanLPAnalyzer.java   |  108 +
 .../org/apache/hugegraph/analyzer/IKAnalyzer.java  |   73 +
 .../apache/hugegraph/analyzer/JcsegAnalyzer.java   |   77 +
 .../apache/hugegraph/analyzer/JiebaAnalyzer.java   |   63 +
 .../apache/hugegraph/analyzer/MMSeg4JAnalyzer.java |   92 +
 .../apache/hugegraph/analyzer/SmartCNAnalyzer.java |   66 +
 .../apache/hugegraph/analyzer/WordAnalyzer.java    |   74 +
 .../org/apache/hugegraph/auth/AuthConstant.java    |   27 +-
 .../org/apache/hugegraph/auth/TokenGenerator.java  |   46 +-
 .../apache/hugegraph/backend/BackendColumn.java    |   69 +
 .../org/apache/hugegraph/backend/BinaryId.java     |  103 +
 .../java/org/apache/hugegraph/backend}/Shard.java  |   24 +-
 .../hugegraph/exception/BackendException.java      |   53 +
 .../hugegraph/exception/ErrorCodeProvider.java     |   22 +-
 .../apache/hugegraph/exception/HugeException.java  |   70 +
 .../hugegraph/exception/LimitExceedException.java  |   22 +-
 .../hugegraph/exception/NotAllowException.java     |   22 +-
 .../hugegraph/exception/NotFoundException.java     |   22 +-
 .../hugegraph/exception/NotSupportException.java   |   23 +-
 .../main/java/org/apache/hugegraph/id/EdgeId.java  |  350 ++
 .../src/main/java/org/apache/hugegraph/id/Id.java  |   90 +
 .../java/org/apache/hugegraph}/id/IdGenerator.java |  107 +-
 .../main/java/org/apache/hugegraph/id/IdUtil.java  |  162 +
 .../apache/hugegraph/id/SplicingIdGenerator.java   |  150 +
 .../org/apache/hugegraph/options}/AuthOptions.java |  119 +-
 .../org/apache/hugegraph/options}/CoreOptions.java |  263 +-
 .../java/org/apache/hugegraph/query/Aggregate.java |   61 +
 .../hugegraph/query/AggregateFuncDefine.java       |   28 +-
 .../org/apache/hugegraph}/query/Condition.java     |  590 +--
 .../apache/hugegraph}/query/ConditionQuery.java    |  577 ++-
 .../java/org/apache/hugegraph/query/IdQuery.java   |  127 +
 .../org/apache/hugegraph/query/MatchedIndex.java   |   81 +
 .../java/org/apache/hugegraph}/query/Query.java    |  124 +-
 .../serializer/AbstractSerializerAdapter.java      |   62 +
 .../hugegraph/query/serializer/QueryAdapter.java   |  148 +
 .../hugegraph/query/serializer/QueryIdAdapter.java |   46 +
 .../serializer/BinaryElementSerializer.java        |  549 +++
 .../apache/hugegraph}/serializer/BytesBuffer.java  |  297 +-
 .../serializer/DirectBinarySerializer.java         |  128 +
 .../apache/hugegraph/struct/schema/EdgeLabel.java  |  449 +++
 .../apache/hugegraph/struct/schema/IndexLabel.java |  498 +++
 .../hugegraph/struct}/schema/PropertyKey.java      |  203 +-
 .../hugegraph/struct}/schema/SchemaElement.java    |   36 +-
 .../hugegraph/struct/schema/SchemaLabel.java       |  204 +
 .../apache/hugegraph/struct}/schema/Userdata.java  |    2 +-
 .../hugegraph/struct/schema/VertexLabel.java       |  414 ++
 .../struct/schema/builder/SchemaBuilder.java       |   33 +-
 .../org/apache/hugegraph/structure/BaseEdge.java   |  288 ++
 .../apache/hugegraph/structure/BaseElement.java    |  354 ++
 .../apache/hugegraph/structure/BaseProperty.java   |   68 +
 .../apache/hugegraph/structure/BaseRawElement.java |   42 +-
 .../org/apache/hugegraph/structure/BaseVertex.java |  167 +
 .../java/org/apache/hugegraph/structure/Index.java |  334 ++
 .../org/apache/hugegraph/structure/KvElement.java  |  101 +
 .../hugegraph/structure/builder/IndexBuilder.java  |  327 ++
 .../java/org/apache/hugegraph/type/GraphType.java  |   22 +-
 .../java/org/apache/hugegraph/type/HugeType.java   |   45 +-
 .../java/org/apache/hugegraph/type/Idfiable.java   |   22 +-
 .../org/apache/hugegraph/type/Indexfiable.java     |   22 +-
 .../java/org/apache/hugegraph/type/Namifiable.java |   31 +
 .../java/org/apache/hugegraph/type/Propfiable.java |   22 +-
 .../java/org/apache/hugegraph/type/Typifiable.java |   23 +-
 .../org/apache/hugegraph/type/define/Action.java   |   76 +
 .../hugegraph/type/define/AggregateType.java       |   93 +
 .../apache/hugegraph/type/define/Cardinality.java  |   85 +
 .../hugegraph/type/define/CollectionType.java      |   68 +
 .../org/apache/hugegraph/type/define/DataType.java |  224 ++
 .../apache/hugegraph/type/define/Directions.java   |   89 +
 .../hugegraph/type/define/EdgeLabelType.java       |   72 +
 .../apache/hugegraph/type/define/Frequency.java    |   36 +-
 .../org/apache/hugegraph/type/define/HugeKeys.java |  110 +
 .../apache/hugegraph/type/define/IdStrategy.java   |   71 +
 .../apache/hugegraph/type/define/IndexType.java    |  122 +
 .../apache/hugegraph/type/define/SchemaStatus.java |   67 +
 .../apache/hugegraph/type/define/SerialEnum.java   |   83 +
 .../apache/hugegraph/type/define/WriteType.java    |   67 +
 .../main/java/org/apache/hugegraph/util/Blob.java  |   73 +
 .../java/org/apache/hugegraph/util/GraphUtils.java |   27 +-
 .../java/org/apache/hugegraph/util/LZ4Util.java    |   46 +-
 .../org/apache/hugegraph/util/StringEncoding.java  |   69 +-
 .../util/collection/CollectionFactory.java         |  264 ++
 .../apache/hugegraph/util/collection/IdSet.java    |  120 +
 .../org/apache/hugegraph/SchemaDriverTest.java     |  233 ++
 .../org/apache/hugegraph/query/ConditionTest.java  |   56 +
 .../hugegraph/struct/schema/PropertyKeyTest.java   |   70 +
 install-dist/pom.xml                               |   21 +-
 install-dist/release-docs/LICENSE                  |  785 ++--
 install-dist/release-docs/NOTICE                   | 1082 +-----
 .../licenses/LICENSE-HdrHistogram-2.1.9.txt        |    1 -
 .../licenses/LICENSE-LatencyUtils-2.0.3.txt        |   39 +-
 .../licenses/LICENSE-RoaringBitmap-0.9.38.txt      |    0
 .../release-docs/licenses/LICENSE-ST4-4.0.8.txt    |    1 -
 ...=> LICENSE-animal-sniffer-annotations-1.14.txt} |    0
 .../licenses/LICENSE-annotations-24.0.1.txt        |    0
 .../licenses/LICENSE-antlr-runtime-3.5.2.txt       |   26 -
 .../release-docs/licenses/LICENSE-asm-7.1.txt      |    1 -
 .../licenses/LICENSE-asm-analysis-5.0.3.txt        |   29 -
 .../licenses/LICENSE-asm-commons-5.0.3.txt         |   29 -
 .../licenses/LICENSE-asm-tree-5.0.3.txt            |   29 -
 .../licenses/LICENSE-asm-util-5.0.3.txt            |   29 -
 ...ine-2.14.6.txt => LICENSE-automaton-1.11-8.txt} |    0
 .../licenses/LICENSE-cassandra-all-4.0.10.txt      |  240 --
 ...ons-1.18.txt => LICENSE-checker-qual-2.0.0.txt} |    0
 .../licenses/LICENSE-checker-qual-3.33.0.txt       |    0
 .../licenses/LICENSE-commons-cli-1.1.txt           |  202 -
 .../licenses/LICENSE-commons-codec-1.11.txt        |  202 -
 .../licenses/LICENSE-commons-codec-1.9.txt         |  202 -
 .../licenses/LICENSE-commons-lang3-3.18.0.txt      |    2 +-
 .../licenses/LICENSE-commons-math3-3.2.txt         |  387 --
 .../licenses/LICENSE-commons-pool2-2.0.txt         |    0
 ....txt => LICENSE-eclipse-collections-10.4.0.txt} |    0
 ... => LICENSE-eclipse-collections-api-10.4.0.txt} |    0
 .../LICENSE-error_prone_annotations-2.1.3.txt      |    0
 .../LICENSE-error_prone_annotations-2.18.0.txt     |    0
 .../licenses/LICENSE-fastutil-8.1.0.txt            |    0
 ...E-ivy-2.4.0.txt => LICENSE-fury-core-0.9.0.txt} |  119 +-
 .../licenses/LICENSE-generex-1.0.2.txt             |    0
 .../licenses/LICENSE-guava-25.1-jre.txt            |    0
 .../licenses/LICENSE-guava-27.0-jre.txt            |  202 -
 .../licenses/LICENSE-guava-32.0.1-android.txt      |    0
 .../LICENSE-hbase-shaded-endpoint-2.0.6.txt        |  868 -----
 .../licenses/LICENSE-high-scale-lib-1.0.6.txt      |    1 -
 .../release-docs/licenses/LICENSE-hppc-0.8.1.txt   |  202 -
 .../licenses/LICENSE-j2objc-annotations-1.1.txt    |    0
 .../licenses/LICENSE-j2objc-annotations-2.8.txt    |    0
 .../LICENSE-jackson-annotations-2.15.2.txt         |    0
 .../licenses/LICENSE-jackson-core-2.15.2.txt       |    0
 .../licenses/LICENSE-jackson-databind-2.13.2.txt   |    0
 ... => LICENSE-jackson-dataformat-yaml-2.11.2.txt} |    0
 ... => LICENSE-jackson-datatype-jsr310-2.11.2.txt} |    0
 ...0.txt => LICENSE-jackson-jaxrs-base-2.15.2.txt} |    0
 ...LICENSE-jackson-jaxrs-json-provider-2.15.2.txt} |    0
 ...NSE-jackson-module-jaxb-annotations-2.15.2.txt} |    0
 .../release-docs/licenses/LICENSE-jansi-2.4.0.txt  |   16 +
 .../LICENSE-java-cup-runtime-11b-20160615.txt      |    1 -
 ....20.123.txt => LICENSE-javassist-3.25.0-GA.txt} |    0
 .../licenses/LICENSE-javax.inject-1.txt            |  202 -
 ...s-2.20.111.txt => LICENSE-jcseg-core-2.2.0.txt} |    0
 .../licenses/LICENSE-jctools-core-3.1.0.txt        |  202 -
 ...nnotations-1.18.txt => LICENSE-jedis-2.5.1.txt} |    0
 .../licenses/LICENSE-jffi-1.2.16-native.txt        |  202 -
 .../release-docs/licenses/LICENSE-jffi-1.2.16.txt  |  202 -
 .../release-docs/licenses/LICENSE-jflex-1.8.2.txt  |   21 -
 ...re-2.20.117.txt => LICENSE-jjwt-api-0.11.2.txt} |    0
 ...lang3-3.11.txt => LICENSE-jjwt-impl-0.11.2.txt} |    0
 .../licenses/LICENSE-jnr-ffi-2.1.7.txt             |  202 -
 .../licenses/LICENSE-jnr-x86asm-1.0.2.txt          |    1 -
 .../licenses/LICENSE-json-20210307.txt             |    1 +
 .../licenses/LICENSE-json-simple-1.1.txt           |  202 -
 .../licenses/LICENSE-junit-jupiter-5.7.2.txt       |  106 +-
 .../licenses/LICENSE-junit-jupiter-api-5.7.2.txt   |  106 +-
 .../LICENSE-junit-jupiter-engine-5.7.2.txt         |  106 +-
 .../LICENSE-junit-jupiter-params-5.7.2.txt         |  106 +-
 .../LICENSE-junit-platform-commons-1.7.2.txt       |  106 +-
 .../LICENSE-junit-platform-engine-1.7.2.txt        |  106 +-
 ...4.0.txt => LICENSE-kubernetes-client-5.6.0.txt} |    0
 ...ubernetes-model-admissionregistration-5.6.0.txt |    0
 ...ICENSE-kubernetes-model-apiextensions-5.6.0.txt |    0
 .../LICENSE-kubernetes-model-apps-5.6.0.txt        |    0
 .../LICENSE-kubernetes-model-autoscaling-5.6.0.txt |    0
 .../LICENSE-kubernetes-model-batch-5.6.0.txt       |    0
 ...LICENSE-kubernetes-model-certificates-5.6.0.txt |    0
 .../LICENSE-kubernetes-model-common-5.6.0.txt      |    0
 ...LICENSE-kubernetes-model-coordination-5.6.0.txt |    0
 .../LICENSE-kubernetes-model-core-5.6.0.txt        |    0
 .../LICENSE-kubernetes-model-discovery-5.6.0.txt   |    0
 .../LICENSE-kubernetes-model-events-5.6.0.txt      |    0
 .../LICENSE-kubernetes-model-extensions-5.6.0.txt  |    0
 .../LICENSE-kubernetes-model-flowcontrol-5.6.0.txt |    0
 .../LICENSE-kubernetes-model-metrics-5.6.0.txt     |    0
 .../LICENSE-kubernetes-model-networking-5.6.0.txt  |    0
 .../LICENSE-kubernetes-model-node-5.6.0.txt        |    0
 .../LICENSE-kubernetes-model-policy-5.6.0.txt      |    0
 .../LICENSE-kubernetes-model-rbac-5.6.0.txt        |    0
 .../LICENSE-kubernetes-model-scheduling-5.6.0.txt  |    0
 ...LICENSE-kubernetes-model-storageclass-5.6.0.txt |    0
 .../LICENSE-logging-interceptor-3.12.12.txt        |    0
 .../LICENSE-lucene-analyzers-common-5.2.1.txt      |    0
 .../LICENSE-lucene-analyzers-smartcn-7.4.0.txt     |    0
 .../LICENSE-lucene-backward-codecs-5.2.1.txt       |    0
 .../licenses/LICENSE-lucene-core-7.4.0.txt         |    0
 .../licenses/LICENSE-lucene-misc-5.2.1.txt         |    0
 .../licenses/LICENSE-lucene-queries-5.2.1.txt      |    0
 .../licenses/LICENSE-lucene-queryparser-5.2.1.txt  |    0
 .../licenses/LICENSE-lucene-sandbox-5.2.1.txt      |    0
 .../licenses/LICENSE-lucene-suggest-5.2.1.txt      |    0
 .../licenses/LICENSE-lz4-java-1.8.0.txt            |  202 -
 .../licenses/LICENSE-lz4-java-1.8.1.txt            |    0
 .../licenses/LICENSE-metrics-core-3.1.5.txt        |  202 -
 .../licenses/LICENSE-metrics-jvm-3.1.5.txt         |  202 -
 .../licenses/LICENSE-metrics-logback-3.1.5.txt     |  202 -
 .../release-docs/licenses/LICENSE-mxdump-0.14.txt  |  202 -
 .../licenses/LICENSE-netty-all-4.1.44.Final.txt    |  202 -
 ...etty-tcnative-boringssl-static-2.0.36.Final.txt |  201 -
 .../licenses/LICENSE-ohc-core-j8-0.5.1.txt         |  202 -
 .../licenses/LICENSE-okhttp-3.12.12.txt            |    0
 .../release-docs/licenses/LICENSE-okio-1.15.0.txt  |    0
 .../licenses/LICENSE-pinyin4j-2.5.0.txt            |    1 +
 .../licenses/LICENSE-postgresql-42.4.3.txt         |   33 -
 .../licenses/LICENSE-psjava-0.1.19.txt             |    1 -
 .../LICENSE-reporter-config-base-3.0.3.txt         |  202 -
 .../licenses/LICENSE-reporter-config3-3.0.3.txt    |  202 -
 .../licenses/LICENSE-rocksdbjni-8.10.2.txt         |    0
 .../release-docs/licenses/LICENSE-shims-0.9.38.txt |    0
 .../release-docs/licenses/LICENSE-sigar-1.6.4.txt  |  202 -
 .../release-docs/licenses/LICENSE-sjk-cli-0.14.txt |  202 -
 .../licenses/LICENSE-sjk-core-0.14.txt             |  202 -
 .../licenses/LICENSE-sjk-json-0.14.txt             |  202 -
 .../licenses/LICENSE-sjk-stacktrace-0.14.txt       |  202 -
 ...tions-1.18.txt => LICENSE-slf4j-api-1.7.31.txt} |    0
 .../licenses/LICENSE-snappy-java-1.1.2.6.txt       |  202 -
 .../LICENSE-snowball-stemmer-1.3.0.581.1.txt       |    1 -
 .../licenses/LICENSE-spring-aop-5.3.27.txt         |    0
 .../licenses/LICENSE-spring-beans-5.3.27.txt       |    0
 .../licenses/LICENSE-spring-context-5.3.27.txt     |    0
 .../licenses/LICENSE-spring-core-5.3.27.txt        |    0
 .../licenses/LICENSE-spring-expression-5.3.27.txt  |    0
 .../licenses/LICENSE-spring-jcl-5.3.27.txt         |    0
 .../LICENSE-spring-security-core-5.8.3.txt         |    0
 .../LICENSE-spring-security-crypto-5.8.3.txt       |    0
 .../release-docs/licenses/LICENSE-stream-2.5.2.txt |  202 -
 .../LICENSE-swagger-annotations-jakarta-2.2.18.txt |  202 -
 .../LICENSE-swagger-core-jakarta-2.2.18.txt        |  202 -
 .../LICENSE-swagger-models-jakarta-2.2.18.txt      |  202 -
 .../licenses/LICENSE-zjsonpatch-0.3.0.txt          |    0
 .../licenses/LICENSE-zstd-jni-1.5.5-1.txt          |    1 -
 install-dist/scripts/apache-release.sh             |    8 +-
 .../scripts/dependency/known-dependencies.txt      |  183 +-
 pom.xml                                            |   45 +-
 style/checkstyle.xml                               |    2 +-
 1345 files changed, 115813 insertions(+), 44923 deletions(-)
 rename hugegraph-commons/hugegraph-dist/scripts/dependency/check_dependencies.sh => .dockerignore (56%)
 create mode 100644 .github/dependabot.yml
 create mode 100644 .github/workflows/auto-pr-review.yml
 create mode 100644 .github/workflows/docker-build-ci.yml
 create mode 100644 .github/workflows/rerun-ci.yml
 create mode 100644 .github/workflows/riscv64-ci.yml
 delete mode 100644 .idea/icon.png
 delete mode 100644 .idea/vcs.xml
 create mode 100644 .serena/.gitignore
 create mode 100644 .serena/memories/architecture_and_modules.md
 create mode 100644 .serena/memories/code_style_and_conventions.md
 create mode 100644 .serena/memories/ecosystem_and_related_projects.md
 create mode 100644 .serena/memories/implementation_patterns_and_guidelines.md
 create mode 100644 .serena/memories/key_file_locations.md
 create mode 100644 .serena/memories/project_overview.md
 create mode 100644 .serena/memories/suggested_commands.md
 create mode 100644 .serena/memories/task_completion_checklist.md
 create mode 100644 .serena/project.yml
 create mode 100644 AGENTS.md
 delete mode 100644 DISCLAIMER
 create mode 100644 docker/README.md
 create mode 100644 docker/bake.hcl
 rename docker/{configs/application-store0.yml => conf/hubble/hstore-ha.properties.example} (54%)
 rename hugegraph-server/hugegraph-dist/src/assembly/travis/install-mysql-via-docker.sh => docker/conf/hubble/hstore.properties.example (57%)
 mode change 100755 => 100644
 copy hugegraph-pd/hg-pd-dist/docker/docker-entrypoint.sh => docker/conf/hubble/standalone.properties (84%)
 delete mode 100644 docker/configs/application-pd0.yml
 delete mode 100644 docker/configs/application-pd1.yml
 delete mode 100644 docker/configs/application-pd2.yml
 delete mode 100644 docker/configs/application-store1.yml
 delete mode 100644 docker/configs/application-store2.yml
 delete mode 100644 docker/configs/server1-conf/graphs/hugegraph.properties
 delete mode 100644 docker/configs/server1-conf/gremlin-driver-settings.yaml
 delete mode 100644 docker/configs/server1-conf/gremlin-server.yaml
 delete mode 100644 docker/configs/server1-conf/remote-objects.yaml
 delete mode 100644 docker/configs/server1-conf/remote.yaml
 delete mode 100644 docker/configs/server1-conf/rest-server.properties
 delete mode 100644 docker/configs/server2-conf/graphs/hugegraph.properties
 delete mode 100644 docker/configs/server2-conf/gremlin-driver-settings.yaml
 delete mode 100644 docker/configs/server2-conf/gremlin-server.yaml
 delete mode 100644 docker/configs/server2-conf/log4j2.xml
 delete mode 100644 docker/configs/server2-conf/remote-objects.yaml
 delete mode 100644 docker/configs/server2-conf/remote.yaml
 delete mode 100644 docker/configs/server2-conf/rest-server.properties
 delete mode 100644 docker/configs/server3-conf/graphs/hugegraph.properties
 delete mode 100644 docker/configs/server3-conf/gremlin-driver-settings.yaml
 delete mode 100644 docker/configs/server3-conf/gremlin-server.yaml
 delete mode 100644 docker/configs/server3-conf/log4j2.xml
 delete mode 100644 docker/configs/server3-conf/remote-objects.yaml
 delete mode 100644 docker/configs/server3-conf/remote.yaml
 delete mode 100644 docker/configs/server3-conf/rest-server.properties
 create mode 100644 docker/docker-compose-hstore.yml
 rename hugegraph-commons/hugegraph-dist/scripts/dependency/regenerate_known_dependencies.sh => docker/docker-compose.dev.yml (60%)
 create mode 100644 docker/hbase/Dockerfile
 create mode 100644 docker/hbase/README.md
 create mode 100644 docker/hbase/docker-compose.hbase.yml
 create mode 100644 docker/hbase/entrypoint.sh
 create mode 100644 docker/hbase/hbase-site.xml
 create mode 100755 docker/set-hubble-pd-password.sh
 create mode 100644 docker/test-compose.sh
 rename BUILDING.md => docs/BUILDING.md (100%)
 rename CONTRIBUTING.md => docs/CONTRIBUTING.md (77%)
 create mode 100644 hugegraph-cluster-test/hugegraph-clustertest-test/src/main/resources/jar.txt
 create mode 100644 hugegraph-commons/AGENTS.md
 create mode 100644 hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/LongEncodingGoldenGenerator.java
 create mode 100644 hugegraph-commons/hugegraph-common/src/test/java/org/apache/hugegraph/unit/util/LongEncodingGoldenTest.java
 create mode 100644 hugegraph-commons/hugegraph-common/src/test/resources/longencoding-golden.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/LICENSE
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/NOTICE
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-JavaHamcrest.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-animal-sniffer.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-aopalliance-repackaged.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-api-client-staging.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-beanutils.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-codec.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-collections.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-configuration.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-configuration2.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-lang.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-lang3.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-text.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-glassfish-hk2.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-grpc-java.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-gson.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-j2objc.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-dataformat-yaml.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-jaxrs-base-2.14.0.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-jaxrs-base.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-jaxrs-json-provider-2.14.0.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-jaxrs-json-provider.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-module-jaxb-annotations-2.14.0.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-module-jaxb-annotations.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jaf-api.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jakarta.activation-api.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jakarta.activation.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-javassist.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-javax.activation-api-1.2.0-sources.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jaxb-ri.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-joda-time.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jsonp.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-junit5.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-log4j-core.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-netty.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-opentracing-java.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-perfmark.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-protobuf.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-slf4j.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-bolt.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-boot.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-common-tools.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-hessian.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-lookout.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-sofa-rpc.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-swagger-annotations.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-swagger-core.txt
 delete mode 100644 hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-swagger-models.txt
 delete mode 100755 hugegraph-commons/hugegraph-dist/scripts/apache-release.sh
 delete mode 100644 hugegraph-commons/hugegraph-dist/scripts/dependency/known-dependencies.txt
 create mode 100644 hugegraph-pd/AGENTS.md
 create mode 100644 hugegraph-pd/docs/api-reference.md
 create mode 100644 hugegraph-pd/docs/architecture.md
 create mode 100644 hugegraph-pd/docs/configuration.md
 create mode 100644 hugegraph-pd/docs/development.md
 create mode 100644 hugegraph-pd/hg-pd-cli/pom.xml
 create mode 100644 hugegraph-pd/hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/CliApplication.java
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/DestroyRaftRequest.java => hugegraph-pd/hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/cmd/ChangeRaft.java (62%)
 create mode 100644 hugegraph-pd/hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/cmd/CheckPeers.java
 create mode 100644 hugegraph-pd/hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/cmd/Command.java
 create mode 100644 hugegraph-pd/hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/cmd/Config.java
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/CreateRaftResponse.java => hugegraph-pd/hg-pd-cli/src/main/java/org/apache/hugegraph/pd/cli/cmd/Parameter.java (82%)
 rename {docker/configs/server1-conf => hugegraph-pd/hg-pd-cli/src/main/resources}/log4j2.xml (58%)
 create mode 100644 hugegraph-pd/hg-pd-cli/src/test/java/org/apache/hugegraph/pd/cli/CliTest.java
 create mode 100644 hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/MetaClient.java
 create mode 100644 hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/PDConnectionManager.java
 copy hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/{AbstractClientStubProxy.java => StubProxy.java} (58%)
 create mode 100644 hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/impl/PDPulseImpl2.java
 create mode 100644 hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/interceptor/Authentication.java
 copy hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/{watch/WatchType.java => client/interceptor/AuthenticationException.java} (74%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/DestroyRaftRequest.java => hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/client/listener/PDEventListener.java (64%)
 create mode 100644 hugegraph-pd/hg-pd-client/src/test/java/org/apache/hugegraph/pd/PartitionCacheTest.java
 rename hugegraph-pd/{hg-pd-test/src/main/java/org/apache/hugegraph/pd/client => hg-pd-client/src/test/java/org/apache/hugegraph/pd}/StoreRegisterTest.java (80%)
 create mode 100644 hugegraph-pd/hg-pd-client/src/test/java/org/apache/hugegraph/pd/client/DiscoveryClientImplTest.java
 create mode 100644 hugegraph-pd/hg-pd-client/src/test/java/org/apache/hugegraph/pd/client/LicenseClientImplTest.java
 copy hugegraph-pd/{hg-pd-dist/src/assembly/static/conf => hg-pd-client/src/test/resources}/log4j2.xml (62%)
 create mode 100644 hugegraph-pd/hg-pd-common/src/main/java/org/apache/hugegraph/pd/common/Cache.java
 copy hugegraph-pd/{hg-pd-test/src/main/java/org/apache/hugegraph/pd/common/CommonSuiteTest.java => hg-pd-common/src/main/java/org/apache/hugegraph/pd/common/Consts.java} (65%)
 copy hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/EmptyIterator.java => hugegraph-pd/hg-pd-common/src/main/java/org/apache/hugegraph/pd/util/DefaultThreadFactory.java (53%)
 create mode 100644 hugegraph-pd/hg-pd-common/src/main/java/org/apache/hugegraph/pd/util/ExecutorUtil.java
 create mode 100644 hugegraph-pd/hg-pd-common/src/main/java/org/apache/hugegraph/pd/util/StoreRestAddressUtil.java
 copy hugegraph-pd/{hg-pd-client/src/main/java/org/apache/hugegraph/pd/watch/WatchType.java => hg-pd-core/src/main/java/org/apache/hugegraph/pd/consts/PoolNames.java} (68%)
 create mode 100644 hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/raft/PeerUtil.java
 create mode 100644 hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/raft/RaftReflectionUtil.java
 create mode 100644 hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/service/MetadataService.java
 mode change 100644 => 100755 hugegraph-pd/hg-pd-dist/docker/docker-entrypoint.sh
 mode change 100644 => 100755 hugegraph-pd/hg-pd-dist/src/assembly/static/bin/start-hugegraph-pd.sh
 create mode 100644 hugegraph-pd/hg-pd-grpc/src/main/proto/meta.proto
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/boot/ShutdownHook.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/license/ExtraParam.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/license/LicenseVerifierService.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/license/LicenseVerifyParam.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/model/GraphStatistics.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/model/Partition.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/model/SDConfig.java
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/UpdatePartitionRequest.java => hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/model/Shard.java (53%)
 delete mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/rest/PromTargetsAPI.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/rest/SDConfigAPI.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/rest/interceptor/AuthenticationConfigurer.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/rest/interceptor/RestAuthentication.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/service/MetaServiceGrpcImpl.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/service/SDConfigService.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/service/interceptor/Authentication.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/service/interceptor/GrpcAuthentication.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/main/java/org/apache/hugegraph/pd/util/TokenUtil.java
 copy hugegraph-pd/{hg-pd-client/src/main/java/org/apache/hugegraph/pd/watch/WatchType.java => hg-pd-service/src/main/java/org/apache/hugegraph/pd/watch/ChangeType.java} (63%)
 create mode 100644 hugegraph-pd/hg-pd-service/src/test/java/org/apache/hugegraph/pd/rest/BalanceLeadersAPITest.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/test/java/org/apache/hugegraph/pd/rest/StoreAPIReadyTest.java
 create mode 100644 hugegraph-pd/hg-pd-service/src/test/java/org/apache/hugegraph/pd/service/interceptor/AuthenticationTest.java
 copy hugegraph-pd/{hg-pd-core/src/main/java/org/apache/hugegraph/pd/RegistryService.java => hg-pd-test/src/main/java/org/apache/hugegraph/pd/BaseTest.java} (50%)
 copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{rest/BaseServerTest.java => cli/BaseCliToolsTest.java} (78%)
 copy hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/service/ServerSuiteTest.java => hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/cli/CliToolsSuiteTest.java (91%)
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/cli/MainTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/client/DiscoveryClientTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/client/HgPDTestUtil.java
 copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{rest/BaseServerTest.java => common/BaseCommonTest.java} (78%)
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/common/MetadataKeyHelperTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/BaseCoreTest.java
 copy hugegraph-pd/{hg-pd-core/src/main/java/org/apache/hugegraph/pd/RegistryService.java => hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/PDConfigTest.java} (51%)
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/core/StoreNodeServiceTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/raft/IpAuthHandlerTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/raft/RaftEngineIpAuthIntegrationTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/raft/RaftEngineLeaderAddressTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/raft/RaftEngineReadinessTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/raft/RaftReflectionUtilTest.java
 copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{rest => service}/BaseServerTest.java (56%)
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/service/ConfigServiceTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/service/IdServiceTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/service/KvServiceTest.java
 copy hugegraph-pd/{hg-pd-core/src/main/java/org/apache/hugegraph/pd/meta/LogMeta.java => hg-pd-test/src/main/java/org/apache/hugegraph/pd/service/LogServiceTest.java} (52%)
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/service/PartitionServiceTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/service/PdTestBase.java
 copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{rest => service}/RestApiTest.java (76%)
 copy hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/{core/PDCoreSuiteTest.java => service/ServerSuiteTest.java} (75%)
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/service/StoreMonitorDataServiceTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/service/StoreNodeServiceNewTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/service/StoreServiceTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/service/TaskScheduleServiceTest.java
 create mode 100644 hugegraph-pd/hg-pd-test/src/main/java/org/apache/hugegraph/pd/util/StoreRestAddressUtilTest.java
 create mode 100644 hugegraph-server/AGENTS.md
 create mode 100644 hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/auth/GraphSpaceGroupAPI.java
 create mode 100644 hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/auth/ManagerAPI.java
 delete mode 100644 hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/GraphSpaceFilter.java
 create mode 100644 hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/space/GraphSpaceAPI.java
 create mode 100644 hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/space/SchemaTemplateAPI.java
 delete mode 100644 hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/auth/ConfigAuthenticator.java
 create mode 100644 hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/kvstore/KvStoreImpl.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/pom.xml
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/com/datastax/driver/core/querybuilder/Clauses.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraEntryIterator.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraFeatures.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraMetrics.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraOptions.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraSerializer.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraSessionPool.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraShard.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraStore.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraStoreProvider.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraTable.java
 delete mode 100644 hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraTables.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/auth/AuthContext.java (57%)
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/auth/HugeDefaultRole.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/auth/StandardAuthManagerV2.java
 copy hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/HgStoreSessionProvider.java => hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/cache/CacheListenerHolder.java (52%)
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/QueryBatch.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/QueryResultContext.java
 copy hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/HgKvIterator.java => hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/constant/ServiceConstant.java (67%)
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/exception/ErrorCodeProvider.java (55%)
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/k8s/K8sDriver.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/k8s/K8sDriverProxy.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/k8s/K8sManager.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/k8s/K8sRegister.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/kvstore/KvStore.java (52%)
 rename hugegraph-server/{hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlMetrics.java => hugegraph-core/src/main/java/org/apache/hugegraph/space/register/IServiceRegister.java} (66%)
 copy hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/watch/WatchType.java => hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/Invoker.java (66%)
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/RegisterConfig.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/RegisterLoader.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/RegisterPlugin.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/ApplicationDTO.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/EurekaDTO.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/EurekaInstanceDTO.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/EurekaRespDTO.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/MetadataDTO.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/PortDTO.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/ServiceDTO.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/dto/SpecDTO.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/registerImpl/PdRegister.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/space/register/registerImpl/SampleRegister.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeConnectiveLabelStepStrategy.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeCountStrategy.java
 create mode 100644 hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/util/SafeDateUtil.java
 copy hugegraph-server/{hugegraph-test/src/main/java/org/apache/hugegraph/api/SchemaApiTest.java => hugegraph-core/src/test/java/org/apache/hugegraph/security/HugeSecurityManagerTest.java} (54%)
 create mode 100755 hugegraph-server/hugegraph-dist/docker/docker-entrypoint-test.sh
 mode change 100644 => 100755 hugegraph-server/hugegraph-dist/docker/docker-entrypoint.sh
 delete mode 100644 hugegraph-server/hugegraph-dist/docker/example/docker-compose-cassandra.yml
 create mode 100644 hugegraph-server/hugegraph-dist/docker/test/test-docker-entrypoint.sh
 copy hugegraph-store/hg-store-dist/docker/docker-entrypoint.sh => hugegraph-server/hugegraph-dist/src/assembly/static/bin/wait-partition.sh (68%)
 mode change 100644 => 100755
 mode change 100644 => 100755 hugegraph-server/hugegraph-dist/src/assembly/static/bin/wait-storage.sh
 copy hugegraph-pd/hg-pd-dist/docker/docker-entrypoint.sh => hugegraph-server/hugegraph-dist/src/assembly/static/conf/java-security.properties (81%)
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/check-jacoco-report.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/check-rocksdb-only-dist.sh
 delete mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/install-cassandra.sh
 delete mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/install-mysql.sh
 delete mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/install-postgresql-via-docker.sh
 delete mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/install-postgresql.sh
 delete mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/install-scylladb.sh
 delete mode 100644 hugegraph-server/hugegraph-dist/src/assembly/travis/mysql.cnf
 create mode 100644 hugegraph-server/hugegraph-dist/src/assembly/travis/rocksdb-jni-smoke.groovy
 create mode 100644 hugegraph-server/hugegraph-dist/src/assembly/travis/run-gremlin-console-smoke-test.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/run-native-runtime-smoke-test.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/run-rocksdb-jni-smoke-test.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/run-server-e2e-smoke-test.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/test-check-jacoco-report.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/test-check-port.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/test-codecov-upload-config.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/test-java-security-properties.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/test-pd-docker-entrypoint.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/test-pd-shipped-config.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/test-start-hugegraph-pd.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/test-start-hugegraph-store.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/test-start-hugegraph.sh
 create mode 100755 hugegraph-server/hugegraph-dist/src/assembly/travis/test-wait-storage.sh
 create mode 100644 hugegraph-server/hugegraph-dist/src/main/java/org/apache/hugegraph/bootstrap/HugeGraphServerBootstrap.java
 create mode 100644 hugegraph-server/hugegraph-dist/src/test/java/org/apache/hugegraph/bootstrap/HugeGraphServerBootstrapTest.java
 create mode 100644 hugegraph-server/hugegraph-dist/src/test/java/org/apache/hugegraph/cmd/InitStoreTest.java
 create mode 100644 hugegraph-server/hugegraph-example/src/main/java/org/apache/hugegraph/example/PerfExample5.java
 create mode 100644 hugegraph-server/hugegraph-example/src/main/java/org/apache/hugegraph/example/PerfExample6.java
 create mode 100644 hugegraph-server/hugegraph-hstore/src/test/java/org/apache/hugegraph/backend/store/hstore/HstoreSessionsImplTest.java
 create mode 100644 hugegraph-server/hugegraph-hstore/src/test/java/org/apache/hugegraph/backend/store/hstore/HstoreTableTest.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/pom.xml
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlEntryIterator.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlFeatures.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlOptions.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlSerializer.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlSessions.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlStore.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlStoreProvider.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlTable.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlTables.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlUtil.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/ResultSetWrapper.java
 delete mode 100644 hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/WhereBuilder.java
 delete mode 100644 hugegraph-server/hugegraph-palo/pom.xml
 delete mode 100644 hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloFeatures.java
 delete mode 100644 hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloFile.java
 delete mode 100644 hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloHttpClient.java
 delete mode 100644 hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloLoadInfo.java
 delete mode 100644 hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloOptions.java
 delete mode 100644 hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloSerializer.java
 delete mode 100644 hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloSessions.java
 delete mode 100644 hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloStore.java
 delete mode 100644 hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloStoreProvider.java
 delete mode 100644 hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloTable.java
 delete mode 100644 hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloTables.java
 delete mode 100644 hugegraph-server/hugegraph-postgresql/pom.xml
 delete mode 100644 hugegraph-server/hugegraph-postgresql/src/main/java/org/apache/hugegraph/backend/store/postgresql/PostgresqlOptions.java
 delete mode 100644 hugegraph-server/hugegraph-postgresql/src/main/java/org/apache/hugegraph/backend/store/postgresql/PostgresqlSerializer.java
 delete mode 100644 hugegraph-server/hugegraph-postgresql/src/main/java/org/apache/hugegraph/backend/store/postgresql/PostgresqlSessions.java
 delete mode 100644 hugegraph-server/hugegraph-postgresql/src/main/java/org/apache/hugegraph/backend/store/postgresql/PostgresqlStoreProvider.java
 delete mode 100644 hugegraph-server/hugegraph-postgresql/src/main/java/org/apache/hugegraph/backend/store/postgresql/PostgresqlTable.java
 delete mode 100644 hugegraph-server/hugegraph-postgresql/src/main/java/org/apache/hugegraph/backend/store/postgresql/PostgresqlTables.java
 delete mode 100644 hugegraph-server/hugegraph-scylladb/pom.xml
 delete mode 100644 hugegraph-server/hugegraph-scylladb/src/main/java/org/apache/hugegraph/backend/store/scylladb/ScyllaDBMetrics.java
 delete mode 100644 hugegraph-server/hugegraph-scylladb/src/main/java/org/apache/hugegraph/backend/store/scylladb/ScyllaDBStoreProvider.java
 delete mode 100644 hugegraph-server/hugegraph-scylladb/src/main/java/org/apache/hugegraph/backend/store/scylladb/ScyllaDBTablesWithMV.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/DefaultRoleApiStandaloneTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/GraphSpaceApiStandaloneTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/GraphSpaceApiTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/GraphsApiStandaloneTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/GraphsApiTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/ManagerApiStandaloneTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/ManagerApiTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/SchemaTemplateApiTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/auth/GraphSpaceAuthPayloadTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/auth/GraphSpaceGroupAPITest.java
 delete mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceEdgeApiTest.java
 delete mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceIndexLabelApiTest.java
 delete mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpacePropertyKeyApiTest.java
 delete mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceVertexApiTest.java
 delete mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceVertexLabelApiTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/auth/StandardAuthManagerV2Test.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/auth/WsAndHttpBasicAuthHandlerTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/backend/page/QueryListTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/backend/tx/GraphIndexTransactionTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/backend/tx/GraphTransactionTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/core/CountStrategyCoreTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/core/PrimaryKeyStrategyCoreTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/meta/EtcdMetaDriverTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/meta/MetaManagerSchemaCacheClearEventTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/meta/managers/AuthMetaManagerTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/store/client/OrderedScanSecurityTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/task/TaskAndResultSchedulerTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/testutil/AuthApiUtils.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/traversal/optimize/TraversalUtilOptimizeTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/api/auth/LoginAPITest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/api/filter/AccessLogFilterTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/api/filter/LoadDetectFilterTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/api/filter/PathFilterTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/api/gremlin/GremlinQueryAPITest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/api/space/GraphSpaceAPITest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/api/space/SchemaTemplateAPITest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/auth/HugeGraphAuthProxyTest.java
 delete mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/cassandra/CassandraTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/cmd/InitStoreConfigTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/GraphManagerAdminInitTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/GraphManagerConfigTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/GraphManagerStoresWaitTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/GraphSpaceInfoLocaleTest.java
 rename hugegraph-server/{hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlBackendEntry.java => hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/HstoreSessionsTest.java} (54%)
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/IdHolderTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/MetaManagerClusterTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/QueryResultsTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/SchemaElementTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/ServerInfoManagerTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/StandardHugeGraphClearBackendTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/TaskSchedulerServerInfoTest.java
 delete mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/mysql/MysqlUtilTest.java
 delete mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/mysql/WhereBuilderTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/rocksdb/RocksDBTableQueryByIdsTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/serializer/TextSerializerTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/traversal/ShortestPathTraverserTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/util/ConsumersTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/test/java/org/apache/hugegraph/dist/HugeGraphServerTest.java
 create mode 100644 hugegraph-server/hugegraph-test/src/test/java/org/apache/hugegraph/unit/config/ServerOptionsTest.java
 create mode 100644 hugegraph-store/AGENTS.md
 create mode 100644 hugegraph-store/docs/best-practices.md
 create mode 100644 hugegraph-store/docs/deployment-guide.md
 create mode 100644 hugegraph-store/docs/development-guide.md
 create mode 100644 hugegraph-store/docs/distributed-architecture.md
 create mode 100644 hugegraph-store/docs/integration-guide.md
 create mode 100644 hugegraph-store/docs/operations-guide.md
 create mode 100644 hugegraph-store/docs/query-engine.md
 create mode 100644 hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/CliApplication.java
 delete mode 100644 hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/StoreConsoleApplication.java
 create mode 100644 hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/cmd/Load.java
 create mode 100644 hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/cmd/MultiQuery.java
 rename hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/{scan/GrpcShardScanner.java => cmd/Scan.java} (54%)
 create mode 100644 hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/cmd/ScanShard.java
 create mode 100644 hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/cmd/ScanSingleShard.java
 create mode 100644 hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/cmd/ScanTable.java
 delete mode 100644 hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/loader/HgThread2DB.java
 delete mode 100644 hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/scan/HgStoreCommitter.java
 delete mode 100644 hugegraph-store/hg-store-cli/src/main/java/org/apache/hugegraph/store/cli/scan/HgStoreScanner.java
 copy hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/{HgSeekAble.java => HgSessionConfig.java} (87%)
 create mode 100644 hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/OrderedKvIterator.java
 create mode 100644 hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/CommonKvStreamObserver.java
 copy hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/{HgKvIterator.java => client/query/ErrorMessageIterator.java} (65%)
 create mode 100644 hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/MultiStreamIterator.java
 create mode 100644 hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/QueryExecutor.java
 create mode 100644 hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/QueryV2Client.java
 copy hugegraph-store/{hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/DestroyRaftRequest.java => hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/ResultState.java} (55%)
 create mode 100644 hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamFinalAggregationIterator.java
 create mode 100644 hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamKvIterator.java
 copy hugegraph-store/{hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/EmptyIterator.java => hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamLimitIterator.java} (55%)
 create mode 100644 hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamSampleIterator.java
 create mode 100644 hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamSortedIterator.java
 create mode 100644 hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/query/StreamStrictOrderIterator.java
 create mode 100644 hugegraph-store/hg-store-client/src/main/java/org/apache/hugegraph/store/client/util/Base58.java
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/constant/HugeServerTables.java
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/BaseElementComparator.java
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/KvSerializer.java
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/PropertyList.java
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/QueryTypeParam.java
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/StoreQueryParam.java
 copy hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/watch/WatchType.java => hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/StoreQueryType.java (69%)
 copy hugegraph-server/hugegraph-scylladb/src/main/java/org/apache/hugegraph/backend/store/scylladb/ScyllaDBFeatures.java => hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/Tuple2.java (69%)
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/concurrent/AtomicFloat.java
 copy hugegraph-store/{hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/DbCompactionRequest.java => hg-store-common/src/main/java/org/apache/hugegraph/store/query/func/AbstractAggregationFunction.java} (77%)
 rename hugegraph-server/hugegraph-postgresql/src/main/java/org/apache/hugegraph/backend/store/postgresql/PostgresqlStore.java => hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/func/AggregationFunction.java (53%)
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/func/AggregationFunctionParam.java
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/func/AggregationFunctions.java
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/func/UnaryAggregationFunction.java
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/query/util/KeyUtil.java
 copy hugegraph-store/{hg-store-core/src/main/java/org/apache/hugegraph/store/util/Version.java => hg-store-common/src/main/java/org/apache/hugegraph/store/util/DefaultThreadFactory.java} (52%)
 create mode 100644 hugegraph-store/hg-store-common/src/main/java/org/apache/hugegraph/store/util/ExecutorUtil.java
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/{DataMover.java => DataManager.java} (52%)
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/DataManagerImpl.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/OrderedMultiPartitionIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/BatchGetIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/FileObjectIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/InAccurateIntersectionIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/InAccurateUnionFilterIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/IntersectionFilterIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/IntersectionWrapper.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/MapJoinIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/MapLimitIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/MapUnionIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/MapValueFilterIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/MultiListIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/TypeTransIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/UnionFilterIterator.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/business/itrv2/io/SortShuffleSerializer.java
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => request}/BatchPutRequest.java (89%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{GetStoreInfoRequest.java => request/BlankTaskRequest.java} (79%)
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => request}/CleanDataRequest.java (96%)
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => request}/CreateRaftRequest.java (95%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => request}/DbCompactionRequest.java (91%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => request}/DestroyRaftRequest.java (92%)
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => request}/GetStoreInfoRequest.java (90%)
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{DestroyRaftRequest.java => request/RedirectRaftTaskRequest.java} (64%)
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => request}/UpdatePartitionRequest.java (92%)
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => response}/BatchPutResponse.java (89%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => response}/CleanDataResponse.java (89%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => response}/CreateRaftResponse.java (89%)
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => response}/DbCompactionResponse.java (89%)
 copy hugegraph-store/{hg-store-client/src/main/java/org/apache/hugegraph/store/HgSeekAble.java => hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/response/DefaultResponse.java} (81%)
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => response}/DestroyRaftResponse.java (89%)
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => response}/GetStoreInfoResponse.java (93%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{CreateRaftResponse.java => response/RedirectRaftTaskResponse.java} (82%)
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/{ => response}/UpdatePartitionResponse.java (89%)
 copy hugegraph-store/{hg-store-client/src/main/java/org/apache/hugegraph/store/HgSessionProvider.java => hg-store-core/src/main/java/org/apache/hugegraph/store/consts/PoolNames.java} (56%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/{PartitionStateListener.java => listener/PartitionChangedListener.java} (64%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/{ => listener}/PartitionStateListener.java (91%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/{HgStoreStateListener.java => listener/StoreStateListener.java} (92%)
 rename hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/{cmd/DbCompactionRequest.java => options/JobOptions.java} (72%)
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/BuildIndexProcessor.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/ChangeShardProcessor.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/CleanPartitionProcessor.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/CommandProcessor.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/DbCompactionProcessor.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/MovePartitionProcessor.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/PartitionRangeChangeProcessor.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/Processors.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/SplitPartitionProcessor.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/processor/TransferLeaderProcessor.java
 rename hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraBackendEntry.java => hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/raft/DefaultRaftClosure.java (56%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/raft/{HgStoreStateMachine.java => PartitionStateMachine.java} (55%)
 copy hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/snapshot/{HgSnapshotHandler.java => SnapshotHandler.java} (75%)
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/MultiKv.java
 create mode 100644 hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util/SortShuffle.java
 copy {hugegraph-pd/hg-pd-core/src/main/java/org/apache/hugegraph/pd/raft => hugegraph-store/hg-store-core/src/main/java/org/apache/hugegraph/store/util}/ZipUtils.java (74%)
 create mode 100644 hugegraph-store/hg-store-core/src/main/resources/version.txt
 mode change 100644 => 100755 hugegraph-store/hg-store-dist/docker/docker-entrypoint.sh
 mode change 100644 => 100755 hugegraph-store/hg-store-dist/src/assembly/static/bin/start-hugegraph-store.sh
 create mode 100644 hugegraph-store/hg-store-grpc/src/main/proto/query.proto
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/controller/FixGraphIdController.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/controller/RaftAPI.java
 rename hugegraph-store/{hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/CreateRaftResponse.java => hg-store-node/src/main/java/org/apache/hugegraph/store/node/entry/PartitionRequest.java} (86%)
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/AggregativeQueryObserver.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/AggregativeQueryService.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/MultiKeyComparator.java
 copy hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/{EmptyIterator.java => query/QueryStage.java} (58%)
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/QueryStages.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/QueryUtil.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/model/PipelineResult.java
 copy hugegraph-store/{hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/CleanDataResponse.java => hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/model/PipelineResultType.java} (83%)
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/model/QueryPlan.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/AggStage.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/DeserializationStage.java
 rename hugegraph-store/{hg-store-core/src/main/java/org/apache/hugegraph/store/cmd/CleanDataResponse.java => hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/EarlyStopException.java} (87%)
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/ExtractAggFieldStage.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/FilterStage.java
 copy hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/{EmptyIterator.java => query/stages/LimitStage.java} (51%)
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/OlapStage.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/OrderByStage.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/ProjectionStage.java
 rename hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceEdgeLabelApiTest.java => hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/SampleStage.java (51%)
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/SimpleCountStage.java
 rename hugegraph-server/hugegraph-scylladb/src/main/java/org/apache/hugegraph/backend/store/scylladb/ScyllaDBFeatures.java => hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/StopStage.java (63%)
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/TopStage.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/grpc/query/stages/TtlCheckStage.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/listener/PlaceHolderListener.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/ProcfsReader.java
 rename hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/metrics/{SystemMemoryStats.java => ProcfsSmaps.java} (60%)
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/task/TTLCleaner.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/task/ttl/DefaulTaskSubmitter.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/task/ttl/RaftTaskSubmitter.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/task/ttl/TaskInfo.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/task/ttl/TaskSubmitter.java
 create mode 100644 hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/util/Base58.java
 create mode 100644 hugegraph-store/hg-store-node/src/test/java/org/apache/hugegraph/store/node/controller/PartitionAPITest.java
 create mode 100644 hugegraph-store/hg-store-node/src/test/java/org/apache/hugegraph/store/node/grpc/ScanUtilTest.java
 create mode 100644 hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/StoreIdChangeTest.java
 create mode 100644 hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/business/OrderedMultiPartitionIteratorTest.java
 rename hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/graphspaces/GraphSpaceApiTestSuite.java => hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/client/ClientSuiteTest.java (64%)
 create mode 100644 hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/client/NodeTxExecutorTest.java
 create mode 100644 hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/client/NodeTxSessionProxyTest.java
 create mode 100644 hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/client/OrderedKvIteratorTest.java
 create mode 100644 hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/client/grpc/AbstractGrpcClientTest.java
 create mode 100644 hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/client/grpc/KvPageScannerTest.java
 create mode 100644 hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/client/grpc/KvPageScannerTestSupport.java
 create mode 100644 hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/core/BatchGraphIsolationTest.java
 copy hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/core/raft/{HgStoreStateMachineTest.java => PartitionStateMachineTest.java} (54%)
 create mode 100644 hugegraph-store/hg-store-test/src/main/java/org/apache/hugegraph/store/core/snapshot/SnapshotHandlerTest.java
 create mode 100644 hugegraph-struct/AGENTS.md
 create mode 100644 hugegraph-struct/README.md
 create mode 100644 hugegraph-struct/pom.xml
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/HugeGraphSupplier.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/SchemaDriver.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/SchemaGraph.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/Analyzer.java (55%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/AnalyzerFactory.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/AnsjAnalyzer.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/HanLPAnalyzer.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/IKAnalyzer.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/JcsegAnalyzer.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/JiebaAnalyzer.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/MMSeg4JAnalyzer.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/SmartCNAnalyzer.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/analyzer/WordAnalyzer.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/auth/AuthConstant.java (55%)
 copy {hugegraph-server/hugegraph-core => hugegraph-struct}/src/main/java/org/apache/hugegraph/auth/TokenGenerator.java (68%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/backend/BackendColumn.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/backend/BinaryId.java
 copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store => hugegraph-struct/src/main/java/org/apache/hugegraph/backend}/Shard.java (66%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/exception/BackendException.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/exception/ErrorCodeProvider.java (55%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/exception/HugeException.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/exception/LimitExceedException.java (56%)
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/exception/NotAllowException.java (56%)
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/exception/NotFoundException.java (57%)
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/exception/NotSupportException.java (56%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/id/EdgeId.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/id/Id.java
 copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend => hugegraph-struct/src/main/java/org/apache/hugegraph}/id/IdGenerator.java (77%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/id/IdUtil.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/id/SplicingIdGenerator.java
 copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/config => hugegraph-struct/src/main/java/org/apache/hugegraph/options}/AuthOptions.java (61%)
 copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/config => hugegraph-struct/src/main/java/org/apache/hugegraph/options}/CoreOptions.java (83%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/query/Aggregate.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/query/AggregateFuncDefine.java (55%)
 copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend => hugegraph-struct/src/main/java/org/apache/hugegraph}/query/Condition.java (72%)
 copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend => hugegraph-struct/src/main/java/org/apache/hugegraph}/query/ConditionQuery.java (72%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/query/IdQuery.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/query/MatchedIndex.java
 copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend => hugegraph-struct/src/main/java/org/apache/hugegraph}/query/Query.java (85%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/query/serializer/AbstractSerializerAdapter.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/query/serializer/QueryAdapter.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/query/serializer/QueryIdAdapter.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/serializer/BinaryElementSerializer.java
 copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend => hugegraph-struct/src/main/java/org/apache/hugegraph}/serializer/BytesBuffer.java (77%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/serializer/DirectBinarySerializer.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/struct/schema/EdgeLabel.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/struct/schema/IndexLabel.java
 copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph => hugegraph-struct/src/main/java/org/apache/hugegraph/struct}/schema/PropertyKey.java (68%)
 copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph => hugegraph-struct/src/main/java/org/apache/hugegraph/struct}/schema/SchemaElement.java (89%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/struct/schema/SchemaLabel.java
 copy {hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph => hugegraph-struct/src/main/java/org/apache/hugegraph/struct}/schema/Userdata.java (98%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/struct/schema/VertexLabel.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/struct/schema/builder/SchemaBuilder.java (55%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/structure/BaseEdge.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/structure/BaseElement.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/structure/BaseProperty.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/structure/BaseRawElement.java (52%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/structure/BaseVertex.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/structure/Index.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/structure/KvElement.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/structure/builder/IndexBuilder.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/type/GraphType.java (55%)
 copy {hugegraph-server/hugegraph-core => hugegraph-struct}/src/main/java/org/apache/hugegraph/type/HugeType.java (84%)
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/type/Idfiable.java (55%)
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/type/Indexfiable.java (55%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/Namifiable.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/type/Propfiable.java (55%)
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/type/Typifiable.java (55%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/Action.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/AggregateType.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/Cardinality.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/CollectionType.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/DataType.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/Directions.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/EdgeLabelType.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/Frequency.java (57%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/HugeKeys.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/IdStrategy.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/IndexType.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/SchemaStatus.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/SerialEnum.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/type/define/WriteType.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/util/Blob.java
 copy hugegraph-commons/hugegraph-common/src/main/java/org/apache/hugegraph/config/ConfigOption.java => hugegraph-struct/src/main/java/org/apache/hugegraph/util/GraphUtils.java (56%)
 copy {hugegraph-server/hugegraph-core => hugegraph-struct}/src/main/java/org/apache/hugegraph/util/LZ4Util.java (68%)
 copy {hugegraph-server/hugegraph-core => hugegraph-struct}/src/main/java/org/apache/hugegraph/util/StringEncoding.java (69%)
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/util/collection/CollectionFactory.java
 create mode 100644 hugegraph-struct/src/main/java/org/apache/hugegraph/util/collection/IdSet.java
 create mode 100644 hugegraph-struct/src/test/java/org/apache/hugegraph/SchemaDriverTest.java
 create mode 100644 hugegraph-struct/src/test/java/org/apache/hugegraph/query/ConditionTest.java
 create mode 100644 hugegraph-struct/src/test/java/org/apache/hugegraph/struct/schema/PropertyKeyTest.java
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-HdrHistogram-2.1.9.txt
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-RoaringBitmap-0.9.38.txt (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-ST4-4.0.8.txt
 copy install-dist/release-docs/licenses/{LICENSE-animal-sniffer-annotations-1.18.txt => LICENSE-animal-sniffer-annotations-1.14.txt} (100%)
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-logging.txt => install-dist/release-docs/licenses/LICENSE-annotations-24.0.1.txt (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-antlr-runtime-3.5.2.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-asm-7.1.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-asm-analysis-5.0.3.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-asm-commons-5.0.3.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-asm-tree-5.0.3.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-asm-util-5.0.3.txt
 copy install-dist/release-docs/licenses/{LICENSE-jline-2.14.6.txt => LICENSE-automaton-1.11-8.txt} (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-cassandra-all-4.0.10.txt
 copy install-dist/release-docs/licenses/{LICENSE-animal-sniffer-annotations-1.18.txt => LICENSE-checker-qual-2.0.0.txt} (100%)
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-checker-qual.txt => install-dist/release-docs/licenses/LICENSE-checker-qual-3.33.0.txt (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-commons-cli-1.1.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-commons-codec-1.11.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-commons-codec-1.9.txt
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-commons-lang3-3.18.0.txt (99%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-commons-math3-3.2.txt
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-failureaccess.txt => install-dist/release-docs/licenses/LICENSE-commons-pool2-2.0.txt (100%)
 copy install-dist/release-docs/licenses/{LICENSE-eclipse-collections-11.1.0.txt => LICENSE-eclipse-collections-10.4.0.txt} (100%)
 copy install-dist/release-docs/licenses/{LICENSE-eclipse-collections-11.1.0.txt => LICENSE-eclipse-collections-api-10.4.0.txt} (100%)
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-httpclient.txt => install-dist/release-docs/licenses/LICENSE-error_prone_annotations-2.1.3.txt (100%)
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-httpcore.txt => install-dist/release-docs/licenses/LICENSE-error_prone_annotations-2.18.0.txt (100%)
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-annotations-2.14.0.txt => install-dist/release-docs/licenses/LICENSE-fastutil-8.1.0.txt (100%)
 rename install-dist/release-docs/licenses/{LICENSE-ivy-2.4.0.txt => LICENSE-fury-core-0.9.0.txt} (81%)
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-annotations.txt => install-dist/release-docs/licenses/LICENSE-generex-1.0.2.txt (100%)
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-core-2.14.0.txt => install-dist/release-docs/licenses/LICENSE-guava-25.1-jre.txt (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-guava-27.0-jre.txt
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-core.txt => install-dist/release-docs/licenses/LICENSE-guava-32.0.1-android.txt (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-hbase-shaded-endpoint-2.0.6.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-high-scale-lib-1.0.6.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-hppc-0.8.1.txt
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-databind-2.14.0.txt => install-dist/release-docs/licenses/LICENSE-j2objc-annotations-1.1.txt (100%)
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-jackson-databind.txt => install-dist/release-docs/licenses/LICENSE-j2objc-annotations-2.8.txt (100%)
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-log4j-api.txt => install-dist/release-docs/licenses/LICENSE-jackson-annotations-2.15.2.txt (100%)
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-log4j-slf4j-impl.txt => install-dist/release-docs/licenses/LICENSE-jackson-core-2.15.2.txt (100%)
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-okhttp.txt => install-dist/release-docs/licenses/LICENSE-jackson-databind-2.13.2.txt (100%)
 rename install-dist/release-docs/licenses/{LICENSE-airline-0.8.txt => LICENSE-jackson-dataformat-yaml-2.11.2.txt} (100%)
 rename install-dist/release-docs/licenses/{LICENSE-caffeine-2.5.6.txt => LICENSE-jackson-datatype-jsr310-2.11.2.txt} (100%)
 rename install-dist/release-docs/licenses/{LICENSE-cassandra-driver-core-3.6.0.txt => LICENSE-jackson-jaxrs-base-2.15.2.txt} (100%)
 rename install-dist/release-docs/licenses/{LICENSE-chronicle-bytes-2.20.111.txt => LICENSE-jackson-jaxrs-json-provider-2.15.2.txt} (100%)
 rename install-dist/release-docs/licenses/{LICENSE-chronicle-core-2.20.126.txt => LICENSE-jackson-module-jaxb-annotations-2.15.2.txt} (100%)
 create mode 100644 install-dist/release-docs/licenses/LICENSE-jansi-2.4.0.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-java-cup-runtime-11b-20160615.txt
 rename install-dist/release-docs/licenses/{LICENSE-chronicle-queue-5.20.123.txt => LICENSE-javassist-3.25.0-GA.txt} (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-javax.inject-1.txt
 rename install-dist/release-docs/licenses/{LICENSE-chronicle-threads-2.20.111.txt => LICENSE-jcseg-core-2.2.0.txt} (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-jctools-core-3.1.0.txt
 copy install-dist/release-docs/licenses/{LICENSE-animal-sniffer-annotations-1.18.txt => LICENSE-jedis-2.5.1.txt} (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-jffi-1.2.16-native.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-jffi-1.2.16.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-jflex-1.8.2.txt
 rename install-dist/release-docs/licenses/{LICENSE-chronicle-wire-2.20.117.txt => LICENSE-jjwt-api-0.11.2.txt} (100%)
 rename install-dist/release-docs/licenses/{LICENSE-commons-lang3-3.11.txt => LICENSE-jjwt-impl-0.11.2.txt} (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-jnr-ffi-2.1.7.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-jnr-x86asm-1.0.2.txt
 create mode 100644 install-dist/release-docs/licenses/LICENSE-json-20210307.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-json-simple-1.1.txt
 rename install-dist/release-docs/licenses/{LICENSE-concurrent-trees-2.4.0.txt => LICENSE-kubernetes-client-5.6.0.txt} (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-admissionregistration-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-apiextensions-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-apps-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-autoscaling-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-batch-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-certificates-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-common-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-coordination-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-core-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-discovery-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-events-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-extensions-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-flowcontrol-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-metrics-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-networking-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-node-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-policy-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-rbac-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-scheduling-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-kubernetes-model-storageclass-5.6.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-logging-interceptor-3.12.12.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-lucene-analyzers-common-5.2.1.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-lucene-analyzers-smartcn-7.4.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-lucene-backward-codecs-5.2.1.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-lucene-core-7.4.0.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-lucene-misc-5.2.1.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-lucene-queries-5.2.1.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-lucene-queryparser-5.2.1.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-lucene-sandbox-5.2.1.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-lucene-suggest-5.2.1.txt (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-lz4-java-1.8.0.txt
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-lz4-java-1.8.1.txt (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-metrics-core-3.1.5.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-metrics-jvm-3.1.5.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-metrics-logback-3.1.5.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-mxdump-0.14.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-netty-all-4.1.44.Final.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-netty-tcnative-boringssl-static-2.0.36.Final.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-ohc-core-j8-0.5.1.txt
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-okhttp-3.12.12.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-okio-1.15.0.txt (100%)
 create mode 100644 install-dist/release-docs/licenses/LICENSE-pinyin4j-2.5.0.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-postgresql-42.4.3.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-psjava-0.1.19.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-reporter-config-base-3.0.3.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-reporter-config3-3.0.3.txt
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-rocksdbjni-8.10.2.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-shims-0.9.38.txt (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-sigar-1.6.4.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-sjk-cli-0.14.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-sjk-core-0.14.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-sjk-json-0.14.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-sjk-stacktrace-0.14.txt
 copy install-dist/release-docs/licenses/{LICENSE-animal-sniffer-annotations-1.18.txt => LICENSE-slf4j-api-1.7.31.txt} (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-snappy-java-1.1.2.6.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-snowball-stemmer-1.3.0.581.1.txt
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-spring-aop-5.3.27.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-spring-beans-5.3.27.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-spring-context-5.3.27.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-spring-core-5.3.27.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-spring-expression-5.3.27.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-spring-jcl-5.3.27.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-spring-security-core-5.8.3.txt (100%)
 copy hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-spring-security-crypto-5.8.3.txt (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-stream-2.5.2.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-swagger-annotations-jakarta-2.2.18.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-swagger-core-jakarta-2.2.18.txt
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-swagger-models-jakarta-2.2.18.txt
 rename hugegraph-commons/hugegraph-dist/release-docs/licenses/LICENSE-commons-io.txt => install-dist/release-docs/licenses/LICENSE-zjsonpatch-0.3.0.txt (100%)
 delete mode 100644 install-dist/release-docs/licenses/LICENSE-zstd-jni-1.5.5-1.txt