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/10/10 08:22:39 UTC

(hugegraph-computer) 07/13: fix(computer): handle grpc frame boundaries

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

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

commit 32c7e722f6be4f1984e824a448e2b58351296e2e
Author: imbajin <ji...@apache.org>
AuthorDate: Sat Oct 10 13:58:39 2026 +0800

    fix(computer): handle grpc frame boundaries
    
    Upgrade gRPC for compatibility with the managed Netty version.
    Align Protobuf with the gRPC generated-code runtime contract.
    Refresh the actual dependency inventory and bundled notices.
---
 computer/computer-dist/release-docs/LICENSE        | 30 ++++++++++++----------
 computer/computer-dist/release-docs/NOTICE         |  2 +-
 .../licenses/LICENSE-grpc-netty-shaded.txt         |  6 ++---
 .../scripts/dependency/known-dependencies.txt      | 30 ++++++++++++----------
 computer/pom.xml                                   |  4 +--
 5 files changed, 38 insertions(+), 34 deletions(-)

diff --git a/computer/computer-dist/release-docs/LICENSE b/computer/computer-dist/release-docs/LICENSE
index 9308d057..0d3afbf9 100644
--- a/computer/computer-dist/release-docs/LICENSE
+++ b/computer/computer-dist/release-docs/LICENSE
@@ -260,8 +260,8 @@ BSD License
 BSD-3-Clause
 ========================================================================
 
-    * Protocol Buffers [Util] (com.google.protobuf:protobuf-java-util:3.22.3 - https://developers.google.com/protocol-buffers/protobuf-java-util/); license text: licenses/LICENSE-protobuf-java-util.txt
-    * Protocol Buffers [Core] (com.google.protobuf:protobuf-java:3.22.3 - https://developers.google.com/protocol-buffers/protobuf-java/); license text: licenses/LICENSE-protobuf-java.txt
+    * Protocol Buffers [Util] (com.google.protobuf:protobuf-java-util:3.25.1 - https://developers.google.com/protocol-buffers/protobuf-java-util/); license text: licenses/LICENSE-protobuf-java-util.txt
+    * Protocol Buffers [Core] (com.google.protobuf:protobuf-java:3.25.1 - https://developers.google.com/protocol-buffers/protobuf-java/); license text: licenses/LICENSE-protobuf-java.txt
     * dnsjava (dnsjava:dnsjava:3.6.1 - https://github.com/dnsjava/dnsjava); license text: licenses/LICENSE-dnsjava.txt
 
 ========================================================================
@@ -349,7 +349,7 @@ LGPL 2.1, MPL 1.1, The Apache Software License, Version 2.0
 MIT license
 ========================================================================
 
-    * Animal Sniffer Annotations (org.codehaus.mojo:animal-sniffer-annotations:1.21 - https://www.mojohaus.org/animal-sniffer/animal-sniffer-annotations); license text: licenses/LICENSE-animal-sniffer-annotations.txt
+    * Animal Sniffer Annotations (org.codehaus.mojo:animal-sniffer-annotations:1.23 - https://www.mojohaus.org/animal-sniffer/animal-sniffer-annotations); license text: licenses/LICENSE-animal-sniffer-annotations.txt
 
 ========================================================================
 Mozilla Public License Version 2.0
@@ -404,9 +404,10 @@ The Apache Software License, Version 2.0
     * Generex (com.github.mifmif:generex:1.0.2 - https://github.com/mifmif/Generex/tree/master); license text: licenses/LICENSE-generex.txt
     * Findbugs Annotations under Apache License (com.github.stephenc.findbugs:findbugs-annotations:1.3.9-1 - http://stephenc.github.com/findbugs-annotations); license text: licenses/LICENSE-findbugs-annotations.txt
     * Google Android Annotations Library (com.google.android:annotations:4.1.1.4 - http://source.android.com/); license text: licenses/LICENSE-annotations.txt
-    * proto-google-common-protos (com.google.api.grpc:proto-google-common-protos:2.9.0 - https://github.com/googleapis/java-iam/proto-google-common-protos); license text: licenses/LICENSE-proto-google-common-protos.txt
+    * proto-google-common-protos (com.google.api.grpc:proto-google-common-protos:2.29.0 - https://github.com/googleapis/sdk-platform-java); license text: licenses/LICENSE-proto-google-common-protos.txt
     * FindBugs-jsr305 (com.google.code.findbugs:jsr305:3.0.1 - http://findbugs.sourceforge.net/); license text: licenses/LICENSE-jsr305.txt
     * FindBugs-jsr305 (com.google.code.findbugs:jsr305:3.0.2 - http://findbugs.sourceforge.net/); license text: licenses/LICENSE-jsr305.txt
+    * Gson (com.google.code.gson:gson:2.10.1 - https://github.com/google/gson/gson); license text: licenses/LICENSE-gson.txt
     * Gson (com.google.code.gson:gson:2.9.0 - https://github.com/google/gson/gson); license text: licenses/LICENSE-gson.txt
     * error-prone annotations (com.google.errorprone:error_prone_annotations:2.18.0 - https://errorprone.info/error_prone_annotations); license text: licenses/LICENSE-error_prone_annotations.txt
     * error-prone annotations (com.google.errorprone:error_prone_annotations:2.3.4 - http://nexus.sonatype.org/oss-repository-hosting.html/error_prone_parent/error_prone_annotations); license text: licenses/LICENSE-error_prone_annotations.txt
@@ -464,15 +465,16 @@ The Apache Software License, Version 2.0
     * Fabric8 :: Kubernetes Model :: Scheduling (io.fabric8:kubernetes-model-scheduling:5.6.0 - http://fabric8.io/kubernetes-model-generator/kubernetes-model-scheduling/); license text: licenses/LICENSE-kubernetes-model-scheduling.txt
     * Fabric8 :: Kubernetes Model :: Storage Class (io.fabric8:kubernetes-model-storageclass:5.6.0 - http://fabric8.io/kubernetes-model-generator/kubernetes-model-storageclass/); license text: licenses/LICENSE-kubernetes-model-storageclass.txt
     * zjsonpatch (io.fabric8:zjsonpatch:0.3.0 - https://github.com/fabric8io/zjsonpatch/); license text: licenses/LICENSE-zjsonpatch.txt
-    * io.grpc:grpc-api (io.grpc:grpc-api:1.55.3 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-api.txt
-    * io.grpc:grpc-context (io.grpc:grpc-context:1.55.3 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-context.txt
-    * io.grpc:grpc-core (io.grpc:grpc-core:1.55.3 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-core.txt
-    * io.grpc:grpc-grpclb (io.grpc:grpc-grpclb:1.55.3 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-grpclb.txt
-    * io.grpc:grpc-netty-shaded (io.grpc:grpc-netty-shaded:1.55.3 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-netty-shaded.txt
-    * io.grpc:grpc-netty (io.grpc:grpc-netty:1.55.3 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-netty.txt
-    * io.grpc:grpc-protobuf-lite (io.grpc:grpc-protobuf-lite:1.55.3 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-protobuf-lite.txt
-    * io.grpc:grpc-protobuf (io.grpc:grpc-protobuf:1.55.3 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-protobuf.txt
-    * io.grpc:grpc-stub (io.grpc:grpc-stub:1.55.3 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-stub.txt
+    * io.grpc:grpc-api (io.grpc:grpc-api:1.65.1 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-api.txt
+    * io.grpc:grpc-context (io.grpc:grpc-context:1.65.1 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-context.txt
+    * io.grpc:grpc-core (io.grpc:grpc-core:1.65.1 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-core.txt
+    * io.grpc:grpc-grpclb (io.grpc:grpc-grpclb:1.65.1 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-grpclb.txt
+    * io.grpc:grpc-netty-shaded (io.grpc:grpc-netty-shaded:1.65.1 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-netty-shaded.txt
+    * io.grpc:grpc-netty (io.grpc:grpc-netty:1.65.1 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-netty.txt
+    * io.grpc:grpc-protobuf-lite (io.grpc:grpc-protobuf-lite:1.65.1 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-protobuf-lite.txt
+    * io.grpc:grpc-protobuf (io.grpc:grpc-protobuf:1.65.1 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-protobuf.txt
+    * io.grpc:grpc-stub (io.grpc:grpc-stub:1.65.1 - https://github.com/grpc/grpc-java); license text: licenses/LICENSE-grpc-stub.txt
+    * io.grpc:grpc-util (io.grpc:grpc-util:1.65.1 - https://github.com/grpc/grpc-java)
     * minio (io.minio:minio:8.5.6 - https://github.com/minio/minio-java); license text: licenses/LICENSE-minio.txt
     * Netty/All-in-One (io.netty:netty-all:4.1.137.Final - https://netty.io/netty-all/); license text: licenses/LICENSE-netty-all.txt
     * Netty/Buffer (io.netty:netty-buffer:4.1.137.Final - https://netty.io/netty-buffer/)
@@ -509,7 +511,7 @@ The Apache Software License, Version 2.0
     * OpenTracing-mock (io.opentracing:opentracing-mock:0.22.0 - https://github.com/opentracing/opentracing-java/opentracing-mock); license text: licenses/LICENSE-opentracing-mock.txt
     * OpenTracing-noop (io.opentracing:opentracing-noop:0.22.0 - https://github.com/opentracing/opentracing-java/opentracing-noop); license text: licenses/LICENSE-opentracing-noop.txt
     * OpenTracing-util (io.opentracing:opentracing-util:0.22.0 - https://github.com/opentracing/opentracing-java/opentracing-util); license text: licenses/LICENSE-opentracing-util.txt
-    * perfmark:perfmark-api (io.perfmark:perfmark-api:0.25.0 - https://github.com/perfmark/perfmark); license text: licenses/LICENSE-perfmark-api.txt
+    * perfmark:perfmark-api (io.perfmark:perfmark-api:0.26.0 - https://github.com/perfmark/perfmark); license text: licenses/LICENSE-perfmark-api.txt
     * swagger-annotations (io.swagger:swagger-annotations:1.5.18 - https://github.com/swagger-api/swagger-core/modules/swagger-annotations); license text: licenses/LICENSE-swagger-annotations.txt
     * swagger-core (io.swagger:swagger-core:1.5.18 - https://github.com/swagger-api/swagger-core/modules/swagger-core); license text: licenses/LICENSE-swagger-core.txt
     * swagger-models (io.swagger:swagger-models:1.5.18 - https://github.com/swagger-api/swagger-core/modules/swagger-models); license text: licenses/LICENSE-swagger-models.txt
diff --git a/computer/computer-dist/release-docs/NOTICE b/computer/computer-dist/release-docs/NOTICE
index 4de3a0ba..046f671e 100644
--- a/computer/computer-dist/release-docs/NOTICE
+++ b/computer/computer-dist/release-docs/NOTICE
@@ -566,7 +566,7 @@ The Apache Software Foundation (https://www.apache.org/).
 
 ========================================================================
 Included component(s):
-    io.grpc:grpc-netty-shaded:1.55.3 (license/ paths below refer to licenses/grpc-netty-shaded/)
+    io.grpc:grpc-netty-shaded:1.65.1 (license/ paths below refer to licenses/grpc-netty-shaded/)
 
 The Netty Project
                             =================
diff --git a/computer/computer-dist/release-docs/licenses/LICENSE-grpc-netty-shaded.txt b/computer/computer-dist/release-docs/licenses/LICENSE-grpc-netty-shaded.txt
index 0a1c2759..af076173 100644
--- a/computer/computer-dist/release-docs/licenses/LICENSE-grpc-netty-shaded.txt
+++ b/computer/computer-dist/release-docs/licenses/LICENSE-grpc-netty-shaded.txt
@@ -1,4 +1,4 @@
-io.grpc:grpc-netty-shaded:1.55.3 / META-INF/license/LICENSE.tomcat-native.txt
+io.grpc:grpc-netty-shaded:1.65.1 / META-INF/license/LICENSE.tomcat-native.txt
 
 Apache License
                            Version 2.0, January 2004
@@ -204,7 +204,7 @@ Apache License
 
 ========================================================================
 
-io.grpc:grpc-netty-shaded:1.55.3 / META-INF/license/LICENSE.aix-netbsd.txt
+io.grpc:grpc-netty-shaded:1.65.1 / META-INF/license/LICENSE.aix-netbsd.txt
 
 LICENSE ISSUES
   ==============
@@ -332,7 +332,7 @@ LICENSE ISSUES
 
 ========================================================================
 
-io.grpc:grpc-netty-shaded:1.55.3 / META-INF/license/LICENSE.boringssl.txt
+io.grpc:grpc-netty-shaded:1.65.1 / META-INF/license/LICENSE.boringssl.txt
 
 BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL
 licensing. Files that are completely new have a Google copyright and an ISC
diff --git a/computer/computer-dist/scripts/dependency/known-dependencies.txt b/computer/computer-dist/scripts/dependency/known-dependencies.txt
index 5ef6799e..f5218e04 100644
--- a/computer/computer-dist/scripts/dependency/known-dependencies.txt
+++ b/computer/computer-dist/scripts/dependency/known-dependencies.txt
@@ -1,4 +1,4 @@
-animal-sniffer-annotations-1.21.jar
+animal-sniffer-annotations-1.23.jar
 annotations-13.0.jar
 annotations-4.1.1.4.jar
 aopalliance-repackaged-2.6.1.jar
@@ -54,15 +54,17 @@ failureaccess-1.0.1.jar
 findbugs-annotations-1.3.9-1.jar
 generex-1.0.2.jar
 groovy-all-2.4.21.jar
-grpc-api-1.55.3.jar
-grpc-context-1.55.3.jar
-grpc-core-1.55.3.jar
-grpc-grpclb-1.55.3.jar
-grpc-netty-1.55.3.jar
-grpc-netty-shaded-1.55.3.jar
-grpc-protobuf-1.55.3.jar
-grpc-protobuf-lite-1.55.3.jar
-grpc-stub-1.55.3.jar
+grpc-api-1.65.1.jar
+grpc-context-1.65.1.jar
+grpc-core-1.65.1.jar
+grpc-grpclb-1.65.1.jar
+grpc-netty-1.65.1.jar
+grpc-netty-shaded-1.65.1.jar
+grpc-protobuf-1.65.1.jar
+grpc-protobuf-lite-1.65.1.jar
+grpc-stub-1.65.1.jar
+grpc-util-1.65.1.jar
+gson-2.10.1.jar
 gson-2.9.0.jar
 guava-30.0-jre.jar
 guava-32.0.1-jre.jar
@@ -273,10 +275,10 @@ opentracing-util-0.22.0.jar
 osgi-resource-locator-1.0.3.jar
 ow2-asm-6.2.jar
 parboiled-core-1.1.8.jar
-perfmark-api-0.25.0.jar
-proto-google-common-protos-2.9.0.jar
-protobuf-java-3.22.3.jar
-protobuf-java-util-3.22.3.jar
+perfmark-api-0.26.0.jar
+proto-google-common-protos-2.29.0.jar
+protobuf-java-3.25.1.jar
+protobuf-java-util-3.25.1.jar
 re2j-1.1.jar
 reload4j-1.2.22.jar
 resourcecify-annotations-0.13.1.jar
diff --git a/computer/pom.xml b/computer/pom.xml
index d626b11c..62d0e3fb 100644
--- a/computer/pom.xml
+++ b/computer/pom.xml
@@ -101,8 +101,8 @@
         <etcd.version>0.7.3</etcd.version>
         <hadoop-version>3.5.0</hadoop-version>
         <netty-version>4.1.137.Final</netty-version>
-        <grpc-version>1.55.3</grpc-version>
-        <protobuf-version>3.22.3</protobuf-version>
+        <grpc-version>1.65.1</grpc-version>
+        <protobuf-version>3.25.1</protobuf-version>
         <commons-lang3-version>3.12.0</commons-lang3-version>
         <minio-version>8.5.6</minio-version>
     </properties>