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

wuxinfan pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git


    from 0ba792a48 fix: update golangci-lint to v2 and fix the issues detected 
by it(#2850) (#2878)
     add f020c63aa feat: Delete useless docs (#2880) (#2881)
     add 3dc377fa6 feat: logger module refactorization (#2838)
     add f233b3a5d fix: AddCallerSkip fix for default zap logger (#2887)
     add beb51fc40 feat: register client filter to overallReference (#2886)
     add 2bb56d28e feat: support new triple non-IDL mode (#2858)
     add 395a3b8e4 refactor: switch to global protocol config (#2893)
     add 2bc6c69c0 refactor: protocol package refactor (#2892)
     add 5562caba2 chore:upgrade optel package  (#2898)
     add f50ba61c4 Fix: handle logical dead loop (#2879)
     add eee5acd89 Fix nacos instance overwrite (#2882)
     add 51fdc4223 fix go test error (#2903)
     add daeedf231 handle SonarQubeCould AI bot warning (#2895) (#2902)
     add 7b4706054 rename invocation (#2907)
     add d5621ec16 chore: optimize ci (#2904)
     add 374bfaa49 chore: rename invocation (#2910)
     add f7323d7cf feat: TLS new API design and replace the TLSconfig of config 
package (#2891)
     add d27f5e743 refactor: add triple protocol config and option (#2900)
     add d80526a45 Removed the dependency of dubbo, jsonrpc, and dubbo3 on 
config in some protocols (#2909)
     add 1e1f38b77 fix read prefix EOF error (#2912)
     add 7ba9017a5 feat: replace filter/graceful_shutdown's use of config 
package to global package  (#2906)
     add b3e6c94ef feat: decode hessian from stream(#2840) (#2841)
     add 4b6c00cf2 Optimize: remove deplicate judge available (#2908)

No new revisions were added by this update.

Summary of changes:
 .github/workflows/github-actions.yml               |  14 +-
 Makefile                                           |   4 +-
 client/action.go                                   |  40 +-
 client/client.go                                   |  78 +++-
 client/options.go                                  | 123 ++++--
 client/options_test.go                             |   6 +-
 cluster/cluster/adaptivesvc/cluster.go             |   4 +-
 cluster/cluster/adaptivesvc/cluster_invoker.go     |  27 +-
 cluster/cluster/available/cluster.go               |   4 +-
 cluster/cluster/available/cluster_invoker.go       |  13 +-
 cluster/cluster/available/cluster_invoker_test.go  |  11 +-
 cluster/cluster/base/cluster_invoker.go            |  28 +-
 cluster/cluster/base/cluster_invoker_test.go       |  10 +-
 cluster/cluster/broadcast/cluster.go               |   4 +-
 cluster/cluster/broadcast/cluster_invoker.go       |  25 +-
 cluster/cluster/broadcast/cluster_invoker_test.go  |  13 +-
 cluster/cluster/cluster.go                         |   4 +-
 cluster/cluster/cluster_interceptor.go             |   5 +-
 cluster/cluster/failback/cluster.go                |   4 +-
 cluster/cluster/failback/cluster_invoker.go        |  41 +-
 cluster/cluster/failback/cluster_test.go           |  25 +-
 cluster/cluster/failfast/cluster.go                |   4 +-
 cluster/cluster/failfast/cluster_invoker.go        |  11 +-
 cluster/cluster/failfast/cluster_test.go           |  11 +-
 cluster/cluster/failover/cluster.go                |   4 +-
 cluster/cluster/failover/cluster_invoker.go        |  33 +-
 cluster/cluster/failover/cluster_test.go           |   9 +-
 cluster/cluster/failsafe/cluster.go                |   4 +-
 cluster/cluster/failsafe/cluster_invoker.go        |  23 +-
 cluster/cluster/failsafe/cluster_test.go           |  11 +-
 cluster/cluster/forking/cluster.go                 |   4 +-
 cluster/cluster/forking/cluster_invoker.go         |  25 +-
 cluster/cluster/forking/cluster_test.go            |  21 +-
 cluster/cluster/interceptor_invoker.go             |   9 +-
 cluster/cluster/mock.go                            |  11 +-
 cluster/cluster/zoneaware/cluster.go               |   4 +-
 cluster/cluster/zoneaware/cluster_interceptor.go   |   5 +-
 cluster/cluster/zoneaware/cluster_invoker.go       |  15 +-
 cluster/cluster/zoneaware/cluster_invoker_test.go  |  31 +-
 cluster/directory/directory.go                     |   4 +-
 cluster/directory/static/directory.go              |  14 +-
 cluster/directory/static/directory_test.go         |  10 +-
 cluster/loadbalance/aliasmethod/alias_method.go    |  14 +-
 cluster/loadbalance/aliasmethod/loadbalance.go     |   4 +-
 .../loadbalance/aliasmethod/loadbalance_test.go    |  14 +-
 .../loadbalance/consistenthashing/loadbalance.go   |   4 +-
 .../consistenthashing/loadbalance_test.go          |  26 +-
 cluster/loadbalance/consistenthashing/selector.go  |  12 +-
 cluster/loadbalance/iwrr/iwrr.go                   |  10 +-
 cluster/loadbalance/iwrr/loadbalance.go            |   4 +-
 cluster/loadbalance/iwrr/loadbalance_test.go       |  14 +-
 cluster/loadbalance/leastactive/loadbalance.go     |   6 +-
 .../loadbalance/leastactive/loadbalance_test.go    |  14 +-
 cluster/loadbalance/loadbalance.go                 |   4 +-
 cluster/loadbalance/loadbalance_benchmarks_test.go |   8 +-
 cluster/loadbalance/p2c/loadbalance.go             |   4 +-
 cluster/loadbalance/p2c/loadbalance_test.go        |  38 +-
 cluster/loadbalance/random/loadbalance.go          |   4 +-
 cluster/loadbalance/random/loadbalance_test.go     |  24 +-
 cluster/loadbalance/roundrobin/loadbalance.go      |   6 +-
 cluster/loadbalance/roundrobin/loadbalance_test.go |  14 +-
 cluster/loadbalance/util.go                        |   4 +-
 cluster/router/affinity/router.go                  |  12 +-
 cluster/router/affinity/router_test.go             |  16 +-
 cluster/router/chain.go                            |   6 +-
 cluster/router/chain/chain.go                      |  14 +-
 cluster/router/condition/dynamic_router.go         |  18 +-
 cluster/router/condition/matcher/argument.go       |   4 +-
 cluster/router/condition/matcher/attachment.go     |   4 +-
 cluster/router/condition/matcher/base.go           |  16 +-
 cluster/router/condition/matcher/matcher.go        |   6 +-
 cluster/router/condition/matcher/param.go          |   4 +-
 .../condition/matcher/pattern_value/pattern.go     |   4 +-
 .../condition/matcher/pattern_value/scope.go       |   4 +-
 .../condition/matcher/pattern_value/wildcard.go    |   4 +-
 cluster/router/condition/route.go                  |  30 +-
 cluster/router/condition/router_test.go            |  88 ++--
 cluster/router/polaris/router.go                   |  16 +-
 cluster/router/router.go                           |  10 +-
 cluster/router/script/instance/instances_pool.go   |  11 +-
 cluster/router/script/instance/js_instance.go      |  12 +-
 cluster/router/script/instance/js_instance_test.go |  24 +-
 cluster/router/script/router.go                    |  10 +-
 cluster/router/script/router_test.go               |  26 +-
 cluster/router/tag/match.go                        |  36 +-
 cluster/router/tag/router.go                       |   6 +-
 cluster/router/tag/router_test.go                  | 130 +++---
 common/constant/default.go                         |   3 +
 common/constant/key.go                             |  20 +-
 common/extension/logger.go                         |   3 +-
 common/extension/protocol.go                       |  10 +-
 common/rpc_service.go                              |  32 +-
 compat.go                                          |  56 +--
 config/config_loader.go                            |   3 +-
 config/graceful_shutdown.go                        |  12 +-
 config/protocol_config.go                          |   2 +
 config/reference_config.go                         |  10 +-
 config/root_config.go                              |   2 +-
 config/service_config.go                           |  28 +-
 .../case_invert.go => config/triple_config.go      |  27 +-
 doc/apache/apache-release-procedure-20200306.md    | 448 ---------------------
 doc/apache/release_note.md                         |  12 -
 dubbo.go                                           |  55 ++-
 filter/access_key.go                               |   4 +-
 filter/accesslog/filter.go                         |   9 +-
 filter/accesslog/filter_test.go                    |   9 +-
 filter/active/filter.go                            |  21 +-
 filter/active/filter_test.go                       |  11 +-
 filter/adaptivesvc/filter.go                       |  39 +-
 filter/auth/accesskey_storage.go                   |   4 +-
 filter/auth/accesskey_storage_test.go              |   6 +-
 filter/auth/consumer_sign_filter.go                |   7 +-
 filter/auth/consumer_sign_filter_test.go           |  10 +-
 filter/auth/default_authenticator.go               |  44 +-
 filter/auth/provider_auth_filter.go                |   9 +-
 filter/auth/provider_auth_filter_test.go           |   4 +-
 filter/authenticator.go                            |   6 +-
 filter/context/filter.go                           |   9 +-
 filter/echo/filter.go                              |  11 +-
 filter/echo/filter_test.go                         |   6 +-
 filter/exec_limit/filter.go                        |   9 +-
 filter/exec_limit/filter_test.go                   |   8 +-
 filter/filter.go                                   |   7 +-
 filter/generic/filter.go                           |  45 ++-
 filter/generic/filter_test.go                      |  11 +-
 filter/generic/service_filter.go                   |  51 +--
 filter/generic/service_filter_test.go              |  43 +-
 filter/generic/util.go                             |   6 +-
 .../graceful_shutdown}/compat.go                   |   5 +-
 filter/graceful_shutdown/consumer_filter.go        |  23 +-
 filter/graceful_shutdown/consumer_filter_test.go   |  46 ++-
 filter/graceful_shutdown/provider_filter.go        |  25 +-
 filter/graceful_shutdown/provider_filter_test.go   |  71 +++-
 filter/handler/rejected_execution_handler_mock.go  |   7 +-
 .../handler/rejected_execution_handler_only_log.go |   7 +-
 filter/hystrix/filter.go                           |  23 +-
 filter/hystrix/filter_test.go                      |  27 +-
 filter/metrics/filter.go                           |   7 +-
 filter/metrics/filter_test.go                      |   4 +-
 filter/otel/trace/filter.go                        |  11 +-
 filter/otel/trace/filter_test.go                   |  43 +-
 filter/polaris/limit/limiter.go                    |   6 +-
 filter/rejected_execution_handler.go               |   5 +-
 filter/seata/filter.go                             |   7 +-
 filter/seata/filter_test.go                        |  11 +-
 filter/sentinel/filter.go                          |  19 +-
 filter/sentinel/filter_test.go                     |  17 +-
 filter/token/filter.go                             |  15 +-
 filter/token/filter_test.go                        |  10 +-
 filter/tps/filter.go                               |   9 +-
 filter/tps/filter_test.go                          |  11 +-
 filter/tps/limiter/method_service.go               |   6 +-
 filter/tps/limiter/mock.go                         |   4 +-
 filter/tps_limiter.go                              |   4 +-
 filter/tracing/filter.go                           |   9 +-
 filter/tracing/filter_test.go                      |   4 +-
 .../protocol_client_config.go                      |  44 +-
 global/protocol_config.go                          |  34 +-
 global/reference_config.go                         | 118 +++---
 global/tls_config.go                               |  29 +-
 global/{protocol_config.go => triple_config.go}    |  37 +-
 go.mod                                             |  52 +--
 go.sum                                             | 159 +++-----
 graceful_shutdown/options.go                       |   2 +-
 graceful_shutdown/shutdown.go                      |  76 ++--
 loader.go                                          |   2 -
 common/extension/protocol.go => logger/base.go     |  32 +-
 logger/{logger.go => core/file.go}                 |   2 +-
 logger/{ => core}/logrus/logrus.go                 |  53 +--
 logger/{ => core}/zap/zap.go                       |  76 +---
 logger/logger.go                                   |  71 +++-
 metadata/client.go                                 |   8 +-
 metadata/client_test.go                            |  31 +-
 metadata/metadata_service.go                       |  13 +-
 metadata/metadata_service_test.go                  |  10 +-
 metrics/rpc/event.go                               |  13 +-
 metrics/rpc/util.go                                |   4 +-
 metrics/util/aggregate/aggregator_test.go          |   4 +-
 options.go                                         |  44 +-
 .../dubbo_exporter.go => base/base_exporter.go}    |  50 ++-
 protocol/{invoker.go => base/base_invoker.go}      |   9 +-
 .../{invoker_test.go => base/base_invoker_test.go} |   2 +-
 protocol/{protocol.go => base/base_protocol.go}    |  54 +--
 protocol/{ => base}/invocation.go                  |   2 +-
 protocol/{ => base}/rpc_status.go                  |   2 +-
 protocol/{ => base}/rpc_status_test.go             |   4 +-
 protocol/compat.go                                 |  44 ++
 protocol/dubbo/dubbo_codec.go                      |  13 +-
 protocol/dubbo/dubbo_exporter.go                   |   8 +-
 protocol/dubbo/dubbo_invoker.go                    |  65 +--
 protocol/dubbo/dubbo_protocol.go                   |  21 +-
 protocol/dubbo/dubbo_protocol_test.go              |   8 +-
 protocol/dubbo/hessian2/hessian_dubbo.go           | 129 ++++--
 protocol/dubbo/hessian2/hessian_dubbo_test.go      |  65 +++
 protocol/dubbo/impl/hessian_test.go                |   1 +
 protocol/dubbo/opentracing.go                      |   4 +-
 protocol/dubbo3/common_test.go                     |   1 +
 protocol/dubbo3/dubbo3_exporter.go                 |   8 +-
 protocol/dubbo3/dubbo3_invoker.go                  |  68 +++-
 protocol/dubbo3/dubbo3_protocol.go                 |  45 ++-
 protocol/dubbo3/dubbo3_protocol_test.go            |   4 +-
 protocol/dubbo3/internal/helloworld_triple.pb.go   |   2 +-
 protocol/grpc/client.go                            |  28 +-
 protocol/grpc/grpc_exporter.go                     |   8 +-
 protocol/grpc/grpc_invoker.go                      |  37 +-
 protocol/grpc/grpc_protocol.go                     |  12 +-
 protocol/grpc/grpc_protocol_test.go                |   4 +-
 protocol/grpc/internal/helloworld/helloworld.pb.go |  12 +-
 protocol/grpc/internal/multiprotos/first.pb.go     |  12 +-
 protocol/grpc/internal/multiprotos/second.pb.go    |  24 +-
 protocol/grpc/internal/routeguide/routeguide.pb.go |  24 +-
 protocol/grpc/server.go                            |  35 +-
 protocol/invocation/rpcinvocation.go               |  12 +-
 protocol/jsonrpc/jsonrpc_exporter.go               |   8 +-
 protocol/jsonrpc/jsonrpc_invoker.go                |  23 +-
 protocol/jsonrpc/jsonrpc_protocol.go               |  23 +-
 protocol/jsonrpc/jsonrpc_protocol_test.go          |   7 +-
 protocol/mock/mock_invoker.go                      |   7 +-
 protocol/options.go                                | 286 ++++++++++---
 protocol/protocolwrapper/mock_protocol_filter.go   |  12 +-
 .../protocolwrapper/protocol_filter_wrapper.go     |  19 +-
 .../protocol_filter_wrapper_test.go                |  15 +-
 protocol/rest/rest_exporter.go                     |   8 +-
 protocol/rest/rest_invoker.go                      |  33 +-
 protocol/rest/rest_protocol.go                     |  12 +-
 protocol/rest/server/rest_server.go                |   4 +-
 protocol/{ => result}/result.go                    |   2 +-
 protocol/triple/client.go                          | 158 ++++++--
 protocol/triple/dubbo3_invoker.go                  |  93 +++--
 protocol/triple/health/healthServer.go             |   2 +-
 protocol/triple/options.go                         |  94 +++++
 protocol/triple/reflection/serverreflection.go     |   2 +-
 protocol/triple/server.go                          | 120 ++++--
 protocol/triple/triple.go                          |  29 +-
 protocol/triple/triple_exporter.go                 |   8 +-
 protocol/triple/triple_invoker.go                  |  21 +-
 protocol/triple/triple_invoker_test.go             |  18 +-
 protocol/triple/triple_protocol/envelope.go        |   8 +-
 protocol/triple/triple_protocol/envelope_test.go   |  76 ++++
 protocol/triple/triple_protocol/handler_compat.go  |   2 +-
 protocol/triple/triple_protocol/server.go          |   6 +-
 protocol/triple/triple_protocol/triple_ext_test.go |   4 +-
 proxy/proxy.go                                     |  20 +-
 proxy/proxy_factory.go                             |   8 +-
 proxy/proxy_factory/default.go                     |  29 +-
 proxy/proxy_factory/default_test.go                |   6 +-
 proxy/proxy_factory/pass_through.go                |  17 +-
 proxy/proxy_factory/pass_through_test.go           |   6 +-
 proxy/proxy_test.go                                |  13 +-
 registry/directory/directory.go                    |  54 +--
 registry/etcdv3/service_discovery_test.go          |  13 +-
 registry/exposed_tmp/exposed.go                    |   4 +-
 registry/nacos/listener.go                         |   7 +-
 registry/nacos/registry.go                         |  88 +++-
 registry/nacos/registry_test.go                    | 240 ++++++++++-
 registry/nacos/service_discovery.go                |  43 +-
 registry/nacos/service_discovery_test.go           |  84 +++-
 registry/polaris/service_discovery.go              |   2 +-
 registry/protocol/protocol.go                      |  49 +--
 registry/protocol/protocol_test.go                 |  10 +-
 .../metadata_service_url_params_customizer.go      |   1 +
 .../servicediscovery/service_discovery_registry.go |  22 +-
 registry/zookeeper/service_discovery_test.go       |  11 +-
 remoting/exchange_client.go                        |  23 +-
 remoting/getty/dubbo_codec_for_test.go             |  10 +-
 remoting/getty/getty_client.go                     |  27 +-
 remoting/getty/getty_client_test.go                |  17 +-
 remoting/getty/getty_server.go                     |  33 +-
 remoting/getty/getty_server_test.go                |   5 +-
 remoting/getty/opentracing.go                      |   4 +-
 remoting/getty/readwriter_test.go                  |  11 +-
 server/action.go                                   | 142 ++++---
 server/compat.go                                   |  29 --
 server/options.go                                  |  82 ++--
 server/server.go                                   |  36 +-
 tls/helper.go                                      | 106 +++++
 tls/helper_test.go                                 | 103 +++++
 {logger => tls}/options.go                         |  69 +---
 tools/dubbogo-cli/cmd/show.go                      |   1 +
 279 files changed, 4270 insertions(+), 3019 deletions(-)
 copy common/dubboutil/case_invert.go => config/triple_config.go (56%)
 delete mode 100644 doc/apache/apache-release-procedure-20200306.md
 delete mode 100644 doc/apache/release_note.md
 rename {graceful_shutdown => filter/graceful_shutdown}/compat.go (92%)
 copy protocol/dubbo/impl/serialization.go => global/protocol_client_config.go 
(54%)
 copy global/{protocol_config.go => triple_config.go} (51%)
 copy common/extension/protocol.go => logger/base.go (60%)
 copy logger/{logger.go => core/file.go} (99%)
 rename logger/{ => core}/logrus/logrus.go (70%)
 rename logger/{ => core}/zap/zap.go (69%)
 copy protocol/{dubbo/dubbo_exporter.go => base/base_exporter.go} (50%)
 rename protocol/{invoker.go => base/base_invoker.go} (94%)
 rename protocol/{invoker_test.go => base/base_invoker_test.go} (98%)
 rename protocol/{protocol.go => base/base_protocol.go} (67%)
 rename protocol/{ => base}/invocation.go (99%)
 rename protocol/{ => base}/rpc_status.go (99%)
 rename protocol/{ => base}/rpc_status_test.go (98%)
 create mode 100644 protocol/compat.go
 rename protocol/{ => result}/result.go (99%)
 create mode 100644 protocol/triple/options.go
 create mode 100644 protocol/triple/triple_protocol/envelope_test.go
 create mode 100644 tls/helper.go
 create mode 100644 tls/helper_test.go
 copy {logger => tls}/options.go (51%)

Reply via email to