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

jin pushed a change to branch pd-store
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph.git


    from c13b4e2b3 fix: check leader role before setPdConfig (#2341)
     new c7054e070 feat(api&core):  in oltp apis, add statistics info and 
support full info about vertices and edges (#2262)
     new 07b7243ef fix checkstyle: Update StandardStateMachineCallback.java 
(#2290)
     new d5fa5c8e3 chore(dist): replace wget to curl to download swagger-ui 
(#2277)
     new 1bac48071 feat(dist): support pre-load test graph data in docker 
container (#2241)
     new 51df7ec87 fix(core): close flat mapper iterator after usage (#2281)
     new 4ad54181b fix(dist): avoid var PRELOAD cover environmnet vars (#2302)
     new 9c2d3ad6d feat(api-core): support label & property filtering for both 
edge and vertex & support kout dfs mode (#2295)
     new 10c570d36 fix: base-ref/head-ref missed in dependency-review on master 
(#2308)
     new b116fc8a2 doc: update README about start server with example graph 
(#2315)
     new 4bb48814b feat: support White IP List (#2299)
     new 176637c47 feat(api): support metric API Prometheus format & add 
statistic metric api (#2286)
     new 5a064de05 README.md tiny improve (#2320)
     new 8115325d9 feat(api): support embedded arthas agent in hugegraph-server 
(#2278)
     new 785afe05b doc: README.md tiny improve (#2331)
     new 87509b8a9 feat: support Cassandra with docker-compose in server (#2307)
     new 263bb2feb fix: always wait for storage if rocksdb is selected (#2333)
     new 94edfcd72 feat(core): support batch+parallel edges traverse (#2312)
     new e705740e1 fix(core): handle schema Cache expandCapacity concurrent 
problem (#2332)
     new 785d38729 chore: move RamIntObjectMapTest.java
     new ee0299e6d feat(cassandra): adapt cassandra from 3.11.12 to 4.0.10 
(#2300)
     new 73bf6607f chore(api): add swagger desc for Arthas & Metric & Cypher & 
White API (#2337)
     new 896d94353 feat(api): support recording slow query log (#2327)
     new 8b3624aa0 refact: adjust project structure for merge PD & 
Store[Breaking Change] (#2338)
     new dd44f701f fix: TaskScheduler.delete test caller sets the force 
parameter to false

The 24 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/check-dependencies.yml           |   1 -
 .github/workflows/ci.yml                           |   6 +-
 .licenserc.yaml                                    |   6 +-
 Dockerfile                                         |  14 +-
 LICENSE                                            |   1 +
 README.md                                          |  11 +-
 hugegraph-pd/pom.xml                               | 126 +++-
 hugegraph-server/hugegraph-api/pom.xml             |  17 +-
 .../main/java/org/apache/hugegraph/api/API.java    |  90 ++-
 .../org/apache/hugegraph/api/arthas/ArthasAPI.java |  61 ++
 .../org/apache/hugegraph/api/cypher/CypherAPI.java |   3 +
 .../hugegraph/api/filter/AccessLogFilter.java      | 124 ++++
 .../hugegraph/api/filter/AuthenticationFilter.java |  69 +-
 .../apache/hugegraph/api/filter/PathFilter.java    |  64 ++
 .../org/apache/hugegraph/api/job/AlgorithmAPI.java |   3 +
 .../apache/hugegraph/api/metrics/MetricsAPI.java   | 327 +++++++++-
 .../hugegraph/api/profile/WhiteIpListAPI.java      | 161 +++++
 .../api/traversers/AllShortestPathsAPI.java        |  73 ++-
 .../hugegraph/api/traversers/CrosspointsAPI.java   |  30 +-
 .../api/traversers/CustomizedCrosspointsAPI.java   | 125 ++--
 .../api/traversers/CustomizedPathsAPI.java         | 103 +--
 .../apache/hugegraph/api/traversers/EdgesAPI.java  |  28 +-
 .../api/traversers/FusiformSimilarityAPI.java      |  66 +-
 .../api/traversers/JaccardSimilarityAPI.java       |  55 +-
 .../hugegraph/api/traversers/KneighborAPI.java     |  96 ++-
 .../apache/hugegraph/api/traversers/KoutAPI.java   | 127 ++--
 .../api/traversers/MultiNodeShortestPathAPI.java   |  82 ++-
 .../apache/hugegraph/api/traversers/PathsAPI.java  | 102 +--
 .../apache/hugegraph/api/traversers/RaysAPI.java   |  67 +-
 .../apache/hugegraph/api/traversers/RingsAPI.java  |  74 ++-
 .../hugegraph/api/traversers/SameNeighborsAPI.java | 108 +++-
 .../hugegraph/api/traversers/ShortestPathAPI.java  |  67 +-
 .../traversers/SingleSourceShortestPathAPI.java    |  79 ++-
 .../hugegraph/api/traversers/TemplatePathsAPI.java | 104 +--
 .../hugegraph/api/traversers/TraverserAPI.java     |  60 ++
 .../hugegraph/api/traversers/VerticesAPI.java      |  28 +-
 .../api/traversers/WeightedShortestPathAPI.java    |  84 ++-
 .../apache/hugegraph/auth/HugeGraphAuthProxy.java  |  20 +
 .../org/apache/hugegraph/config/ServerOptions.java |  49 ++
 .../org/apache/hugegraph/core/GraphManager.java    |   4 +
 .../org/apache/hugegraph/metrics/MetricsKeys.java} |  28 +-
 .../org/apache/hugegraph/metrics/MetricsUtil.java  | 165 ++++-
 .../apache/hugegraph/metrics/SlowQueryLog.java}    |  38 +-
 .../hugegraph/serializer/JsonSerializer.java       | 153 +++--
 .../apache/hugegraph/serializer/Serializer.java    |  24 +-
 hugegraph-server/hugegraph-cassandra/pom.xml       |   2 +-
 .../backend/store/cassandra/CassandraMetrics.java  |  12 +-
 .../backend/store/cassandra/CassandraShard.java    |   4 +-
 .../org/apache/hugegraph/auth/AuthManager.java     |   8 +
 .../apache/hugegraph/auth/StandardAuthManager.java |  45 +-
 .../backend/query/EdgesQueryIterator.java          |  64 ++
 .../org/apache/hugegraph/backend/query/Query.java  |   1 +
 .../hugegraph/backend/store/ram/IntObjectMap.java  |   9 +-
 .../hugegraph/backend/tx/GraphTransaction.java     |  55 +-
 .../job/algorithm/comm/TriangleCountAlgorithm.java |  38 +-
 .../StandardStateMachineCallback.java              |   3 +-
 .../org/apache/hugegraph/task/TaskManager.java     |  15 +-
 .../algorithm/CollectionPathsTraverser.java        |  58 +-
 .../traversal/algorithm/CountTraverser.java        |  27 +-
 .../algorithm/CustomizePathsTraverser.java         |  82 ++-
 .../algorithm/CustomizedCrosspointsTraverser.java  | 133 ++--
 .../algorithm/FusiformSimilarityTraverser.java     |  67 +-
 .../traversal/algorithm/HugeTraverser.java         | 704 +++++++++++++++------
 .../algorithm/JaccardSimilarTraverser.java         |  49 +-
 .../traversal/algorithm/KneighborTraverser.java    |  56 +-
 .../traversal/algorithm/KoutTraverser.java         | 116 +++-
 .../algorithm/MultiNodeShortestPathTraverser.java  | 117 ++--
 .../traversal/algorithm/OltpTraverser.java         | 223 ++++++-
 .../traversal/algorithm/PathTraverser.java         |  25 +-
 .../traversal/algorithm/PathsTraverser.java        |  23 +-
 .../traversal/algorithm/SameNeighborTraverser.java |  57 +-
 .../traversal/algorithm/ShortestPathTraverser.java |  73 ++-
 .../SingleSourceShortestPathTraverser.java         | 206 +++---
 .../traversal/algorithm/SubGraphTraverser.java     | 175 ++---
 .../algorithm/TemplatePathsTraverser.java          |  58 +-
 .../algorithm/iterator/NestedIterator.java         | 195 ++++++
 .../algorithm/records/KneighborRecords.java        |  14 +-
 .../traversal/algorithm/records/KoutRecords.java   |  43 +-
 .../algorithm/records/ShortestPathRecords.java     |   4 +-
 .../records/SingleWayMultiPathsRecords.java        |  32 +-
 .../hugegraph/traversal/algorithm/steps/Steps.java | 191 ++++++
 .../traversal/optimize/TraversalUtil.java          |  23 +-
 .../java/org/apache/hugegraph/util/Consumers.java  | 128 +++-
 hugegraph-server/hugegraph-dist/README.md          |  54 ++
 hugegraph-server/hugegraph-dist/dist.sh            |  46 ++
 .../docker-entrypoint.sh}                          |   8 +-
 .../docker/example/docker-compose-cassandra.yml    |  61 ++
 .../docker/scripts/detect-storage.groovy           |  28 +-
 .../docker/scripts/remote-connect.groovy           |   7 +-
 hugegraph-server/hugegraph-dist/pom.xml            | 232 +++++--
 .../hugegraph-dist/release-docs/LICENSE            |   3 +-
 .../hugegraph-dist/release-docs/NOTICE             |  38 ++
 ...tations.txt => LICENSE-arthas-agent-attach.txt} |   0
 ...nnotations.txt => LICENSE-arthas-packaging.txt} |   0
 ...ent.txt => LICENSE-byte-buddy-agent-1.11.6.txt} |   0
 .../{LICENSE-commons-io.txt => LICENSE-zt-zip.txt} |   2 +-
 .../scripts/dependency/known-dependencies.txt      | 125 ++--
 .../bin/docker-entrypoint.sh}                      |   8 +-
 .../src/assembly/static/bin/gremlin-console.sh     |  10 +-
 .../src/assembly/static/bin/start-hugegraph.sh     |  64 +-
 .../hugegraph-dist/src/assembly/static/bin/util.sh |   5 +
 .../src/assembly/static/bin/wait-storage.sh        |  56 ++
 .../src/assembly/static/conf/log4j2.xml            |  27 +
 .../assembly/static/conf/rest-server.properties    |   9 +
 .../src/assembly/travis/install-cassandra.sh       |   2 +-
 .../hugegraph-dist/src/main/resources/log4j2.xml   |  28 +
 hugegraph-server/hugegraph-postgresql/pom.xml      |   2 +-
 .../backend/store/rocksdb/RocksDBStore.java        |  13 +-
 .../org/apache/hugegraph/api/ApiTestSuite.java     |   3 +-
 .../org/apache/hugegraph/api/ArthasApiTest.java    |  62 ++
 .../java/org/apache/hugegraph/api/BaseApiTest.java |  29 +-
 .../org/apache/hugegraph/api/MetricsApiTest.java   |  34 +-
 .../api/traversers/JaccardSimilarityApiTest.java   |  12 +-
 .../hugegraph/api/traversers/KneighborApiTest.java |  22 +-
 .../hugegraph/api/traversers/KoutApiTest.java      |  22 +-
 .../org/apache/hugegraph/core/TaskCoreTest.java    |   6 +-
 .../org/apache/hugegraph/tinkerpop/TestGraph.java  |   2 +-
 .../org/apache/hugegraph/unit/UnitTestSuite.java   |   6 +-
 .../hugegraph/unit/store/RamIntObjectMapTest.java  |  72 +++
 .../hugegraph-test/src/main/resources/log4j2.xml   |  28 +
 hugegraph-server/pom.xml                           | 199 +++---
 hugegraph-store/pom.xml                            | 150 ++++-
 pom.xml                                            | 476 ++++----------
 123 files changed, 5988 insertions(+), 2221 deletions(-)
 create mode 100644 
hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/arthas/ArthasAPI.java
 create mode 100644 
hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/AccessLogFilter.java
 create mode 100644 
hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/PathFilter.java
 create mode 100644 
hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/profile/WhiteIpListAPI.java
 copy 
hugegraph-server/{hugegraph-core/src/main/java/org/apache/hugegraph/type/define/GraphReadMode.java
 => hugegraph-api/src/main/java/org/apache/hugegraph/metrics/MetricsKeys.java} 
(70%)
 copy 
hugegraph-server/{hugegraph-core/src/main/java/org/apache/hugegraph/type/define/Frequency.java
 => hugegraph-api/src/main/java/org/apache/hugegraph/metrics/SlowQueryLog.java} 
(58%)
 create mode 100644 
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/EdgesQueryIterator.java
 create mode 100644 
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/algorithm/iterator/NestedIterator.java
 create mode 100644 
hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/algorithm/steps/Steps.java
 create mode 100644 hugegraph-server/hugegraph-dist/README.md
 create mode 100644 hugegraph-server/hugegraph-dist/dist.sh
 copy hugegraph-server/hugegraph-dist/{src/assembly/travis/run-core-test.sh => 
docker/docker-entrypoint.sh} (88%)
 mode change 100755 => 100644
 create mode 100644 
hugegraph-server/hugegraph-dist/docker/example/docker-compose-cassandra.yml
 copy 
hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/pulse/PulseServerNotice.java
 => hugegraph-server/hugegraph-dist/docker/scripts/detect-storage.groovy (62%)
 copy 
hugegraph-pd/hg-pd-client/src/main/java/org/apache/hugegraph/pd/watch/PDWatcher.java
 => hugegraph-server/hugegraph-dist/docker/scripts/remote-connect.groovy (92%)
 copy 
hugegraph-server/hugegraph-dist/release-docs/licenses/{LICENSE-audience-annotations.txt
 => LICENSE-arthas-agent-attach.txt} (100%)
 copy 
hugegraph-server/hugegraph-dist/release-docs/licenses/{LICENSE-audience-annotations.txt
 => LICENSE-arthas-packaging.txt} (100%)
 copy 
hugegraph-server/hugegraph-dist/release-docs/licenses/{LICENSE-byte-buddy-agent.txt
 => LICENSE-byte-buddy-agent-1.11.6.txt} (100%)
 copy 
hugegraph-server/hugegraph-dist/release-docs/licenses/{LICENSE-commons-io.txt 
=> LICENSE-zt-zip.txt} (99%)
 copy hugegraph-server/hugegraph-dist/src/assembly/{travis/run-core-test.sh => 
static/bin/docker-entrypoint.sh} (88%)
 mode change 100755 => 100644
 create mode 100644 
hugegraph-server/hugegraph-dist/src/assembly/static/bin/wait-storage.sh
 create mode 100644 
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/ArthasApiTest.java
 create mode 100644 
hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/store/RamIntObjectMapTest.java

Reply via email to