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 <[email protected]>
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(-)

Reply via email to