You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by al...@apache.org on 2026/08/24 06:38:48 UTC
(dubbo-go) 02/02: Merge branch 'develop' of https://github.com/apache/dubbo-go into develop
This is an automated email from the ASF dual-hosted git repository.
AlexStocks pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git
commit 4da5e9e0a63b0e18377638ff36f7b26e6c04de99
Merge: f0ef1490b c150ca471
Author: alexstocks <al...@foxmail.com>
AuthorDate: Mon Aug 24 14:38:14 2026 +0800
Merge branch 'develop' of https://github.com/apache/dubbo-go into develop
.github/ISSUE_TEMPLATE/#0_bug_report_zh.yml | 158 ------
.github/ISSUE_TEMPLATE/#1_feature_request_zh.yml | 94 ----
.github/ISSUE_TEMPLATE/#2_question_zh.yml | 107 ----
.github/ISSUE_TEMPLATE/#3_proposal_zh.yml | 47 --
.github/ISSUE_TEMPLATE/#4_discussion_zh.yml | 26 -
.github/ISSUE_TEMPLATE/0_bug_report.yml | 165 +-----
.github/ISSUE_TEMPLATE/1_feature_request.yml | 62 +--
.github/ISSUE_TEMPLATE/2_question.yml | 104 +---
.github/ISSUE_TEMPLATE/3_proposal.yml | 47 --
.github/ISSUE_TEMPLATE/4_discussion.yml | 26 -
.github/actions/setup-go/action.yml | 12 +
.github/actions/setup-tools/action.yml | 11 +
.github/pull_request_template.md | 3 +-
.github/workflows/codeql-analysis.yml | 36 +-
.github/workflows/github-actions.yml | 89 +---
.github/workflows/riscv-build.yml | 32 +-
.github/workflows/tools.yml | 107 ++++
.gitignore | 1 +
Makefile | 132 +++--
cluster/loadbalance/p2c/loadbalance.go | 22 +-
cluster/loadbalance/p2c/loadbalance_test.go | 136 ++++-
cluster/router/chain/cache.go | 3 +
cluster/router/chain/cache_test.go | 95 ++++
cluster/router/chain/chain.go | 4 +-
cluster/router/chain/chain_test.go | 50 ++
cluster/router/condition/dynamic_router.go | 2 +-
cluster/router/condition/router_test.go | 68 +++
cluster/router/options.go | 15 +
cluster/router/router.go | 2 +
cluster/router/script/instance/instances_pool.go | 10 +
cluster/router/script/instance/js_instance.go | 16 +
cluster/router/script/instance/js_instance_test.go | 93 ++++
cluster/router/script/router.go | 16 +-
cluster/router/script/router_test.go | 35 ++
common/config/environment.go | 5 +
common/config/environment_race_test.go | 55 ++
config_center/zookeeper/impl.go | 4 +-
config_center/zookeeper/impl_test.go | 97 +++-
filter/generic/generalizer/map.go | 10 +-
filter/generic/generalizer/map_test.go | 22 +
filter/generic/service_filter.go | 10 +-
filter/generic/service_filter_test.go | 49 ++
global/http3_config.go | 29 +-
global/protocol_config.go | 18 +-
global/triple_config.go | 22 +-
go.mod | 10 +-
go.sum | 30 +-
graceful_shutdown/shutdown.go | 44 +-
graceful_shutdown/shutdown_test.go | 92 +++-
metadata/client.go | 33 +-
metadata/client_test.go | 41 ++
metadata/info/metadata_info.go | 74 ++-
metadata/info/metadata_info_test.go | 56 ++
metadata/mapping/metadata/service_name_mapping.go | 99 +++-
.../mapping/metadata/service_name_mapping_test.go | 267 ++++++++++
metadata/options.go | 44 +-
metadata/options_test.go | 217 ++++++--
metadata/report/zookeeper/report.go | 19 +-
metadata/report/zookeeper/report_test.go | 2 +-
metadata/report_instance_test.go | 15 +-
metrics/metadata/collector.go | 55 ++
metrics/metadata/collector_test.go | 239 +++++++++
metrics/metadata/metric_set.go | 46 +-
metrics/options.go | 119 ++++-
metrics/options_test.go | 349 +++++++++----
metrics/rpc/error_classifier.go | 2 +
metrics/rpc/error_classifier_test.go | 133 +++++
protocol/dubbo/dubbo_invoker.go | 6 +-
protocol/invocation/rpcinvocation.go | 55 +-
protocol/invocation/rpcinvocation_test.go | 61 +++
protocol/jsonrpc/server.go | 228 ++++++---
protocol/jsonrpc/server_test.go | 455 +++++++++++++++++
protocol/rest/server/rest_server.go | 19 +-
protocol/rest/server/rest_server_test.go | 166 ++++++
protocol/triple/active_notify_test.go | 4 +-
protocol/triple/client.go | 34 +-
protocol/triple/client_external_test.go | 30 ++
protocol/triple/client_test.go | 29 +-
protocol/triple/dual_transport.go | 24 +-
.../http3config}/http3_config.go | 9 +-
.../internal/http3config/http3_config_test.go | 134 +++++
protocol/triple/options.go | 60 ++-
protocol/triple/options_test.go | 62 +++
protocol/triple/server.go | 10 +-
protocol/triple/triple_protocol/client_stream.go | 15 +-
.../triple/triple_protocol/client_stream_test.go | 198 ++++++++
protocol/triple/triple_protocol/code.go | 6 +-
protocol/triple/triple_protocol/codec.go | 204 +++++---
protocol/triple/triple_protocol/codec_test.go | 45 ++
.../triple/triple_protocol/codec_wrapper_test.go | 481 +++++++++++++++++-
protocol/triple/triple_protocol/error.go | 2 +
protocol/triple/triple_protocol/error_test.go | 106 ++++
protocol/triple/triple_protocol/handler_stream.go | 18 +-
.../triple_protocol/handler_stream_compat.go | 10 +
.../triple/triple_protocol/handler_stream_test.go | 158 ++++++
protocol/triple/triple_protocol/header.go | 16 +-
protocol/triple/triple_protocol/header_test.go | 163 ++++++
protocol/triple/triple_protocol/inner_codec.go | 88 ++++
protocol/triple/triple_protocol/protocol_triple.go | 41 +-
protocol/triple/triple_protocol/server.go | 132 ++++-
protocol/triple/triple_protocol/server_ext_test.go | 86 ++++
.../triple_protocol/server_lifecycle_test.go | 561 ++++++++++++++++++++-
protocol/triple/triple_protocol/server_test.go | 50 +-
protocol/triple/triple_protocol/triple_ext_test.go | 76 +++
proxy/proxy.go | 1 +
registry/directory/directory.go | 35 +-
registry/directory/directory_test.go | 57 ++-
registry/options.go | 42 ++
registry/options_test.go | 226 +++++++--
.../metadata_service_url_params_customizer.go | 9 +
.../metadata_service_url_params_customizer_test.go | 61 ++-
.../metadata_service_version_customizer.go | 10 +-
.../metadata_service_version_customizer_test.go | 99 ++++
.../protocol_ports_metadata_customizer.go | 8 +-
.../protocol_ports_metadata_customizer_test.go | 156 ++++++
.../service_instance_host_port_customizer.go | 8 +-
.../service_instance_host_port_customizer_test.go | 143 ++++++
.../customizer/service_instance_tag_customizer.go | 1 +
.../customizer/service_revision_customizer.go | 4 +
registry/servicediscovery/metadata_retry_test.go | 372 ++++++++++++++
.../servicediscovery/service_discovery_registry.go | 369 ++++++++++++--
.../service_discovery_registry_test.go | 337 ++++++++++++-
.../service_instances_changed_listener_impl.go | 363 ++++++++++---
...service_instances_changed_listener_impl_test.go | 71 ++-
registry/servicediscovery/store/cache_manager.go | 69 ++-
.../servicediscovery/store/cache_manager_test.go | 283 +++++++++++
.../subscribe_destroy_race_test.go | 164 ++++++
registry/servicediscovery/subscribe_retry_test.go | 370 ++++++++++++++
registry/zookeeper/registry.go | 4 +-
remoting/exchange_client.go | 55 +-
remoting/exchange_client_test.go | 60 ++-
remoting/getty/getty_client.go | 19 +-
remoting/nacos/builder.go | 80 ++-
remoting/nacos/builder_test.go | 145 ++++++
.../curator_discovery/service_discovery.go | 4 +-
remoting/zookeeper/listener.go | 4 +-
server/server.go | 10 +-
server/server_test.go | 193 +++++++
tools/benchmark/client/engine/engine.go | 2 +-
tools/benchmark/client/main.go | 35 +-
tools/benchmark/scripts/run_all.sh | 13 +-
tools/benchmark/scripts/run_single.sh | 9 +
tools/benchmark/server/dubbo-java/pom.xml | 45 +-
.../dubbo => }/benchmark/BenchmarkService.java | 6 +-
.../dubbo => }/benchmark/BenchmarkServiceImpl.java | 9 +-
.../apache/dubbo/benchmark/BenchmarkRequest.java | 37 --
.../apache/dubbo/benchmark/BenchmarkResponse.java | 37 --
.../apache/dubbo/benchmark/BenchmarkServer.java | 8 +-
.../src/main/resources/application.properties | 4 +-
149 files changed, 10113 insertions(+), 1899 deletions(-)