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>