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

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


    from a7b6ee632 perf(common): optimize URL.String() locking and string 
building (#3404)
     add ad0c578be refactor(getty): remove legacy config dependency from 
remoting/getty (#3401)
     add 4d93c115a fix(metadata): harden remote MetadataInfo loading with 
fallback, nil guards and error chain (#3395)
     add 4e0307495 perf(common): optimize URL key string construction (#3412)
     add 56fe55baa refactor: remove legacy config handling from 
variadicrpccheck (#3413)
     add 885bc36c3 perf(registry): pre-size service-discovery maps and slices 
on instance changes (#3414)
     add bd1c9f1ea feat(loadbalance): introduce GetWeightAt for consistent 
weight calculation using Unix timestamp (#3410)
     add 0139a9bad perf(loadbalance): reduce temporary selection allocations 
(#3415)
     add 54b65bdef refactor(extension): use registry for shutdown callbacks 
(#3388)
     add d4ce45338 perf(triple): add fast paths for common content-type 
canonicalization (#3416)
     add 7165f97bb build: update grpc dependencies (#3427)
     add fd4dea4f8 fix(router): avoid script process panic on invalid config 
(#3417)
     add e741e0e7e fix(triple): canonicalize context metadata headers (#3428)
     add 93fe03a49 fix(loadbalance): prevent panic in consistent hash toKey for 
non-string args (#3430)
     add fcbbd0920 fix: toKey now uses configured hash.arguments indexes 
instead of slice positions (#3432)
     add 04b27a9bf fix(loadbalance): fix data race in RoundRobin setWeight and 
increaseCurrent (#3435)
     add 43348b4b3 fix(getty): check error before using buf in server Write 
(#3434)
     add 0d9761323 fix(triple): skip unsupported compat trailer attachments 
(#3418)
     add 9fcee8d69 feat(triple): expose unary response metadata via call 
options (#3443)
     add ccb2f6609 refactor: migrate graceful shutdown config to global (#3386)
     add e0e291cd5 docs: update filter README (#3447)
     add 01e36daca refactor: remove root config compatibility bridge (#3448)
     add 8b5bbcf19 [config] Decouple config reader and remove config package 
(#3449)

No new revisions were added by this update.

Summary of changes:
 client/client.go                                   |   6 +
 client/client_test.go                              |  23 +-
 client/options.go                                  |  25 +-
 cluster/loadbalance/aliasmethod/alias_method.go    |  29 +-
 .../consistenthashing/loadbalance_test.go          |  18 +
 cluster/loadbalance/consistenthashing/selector.go  |   9 +-
 cluster/loadbalance/iwrr/iwrr.go                   |   4 +-
 cluster/loadbalance/leastactive/loadbalance.go     |  32 +-
 cluster/loadbalance/loadbalance_benchmarks_test.go |  70 ++
 cluster/loadbalance/random/loadbalance.go          |  20 +-
 cluster/loadbalance/roundrobin/loadbalance.go      |   9 +-
 cluster/loadbalance/util.go                        |   8 +-
 cluster/router/script/router.go                    |  24 +-
 cluster/router/script/router_test.go               |  30 +
 common/constant/key.go                             |   2 +
 common/constant/{time.go => shutdown.go}           |   9 +-
 common/extension/config_reader.go                  |  14 +-
 common/extension/graceful_shutdown.go              |  30 +-
 common/extension/graceful_shutdown_test.go         |  21 +
 common/extension/registry_type.go                  |  10 +
 common/extension/registry_type_test.go             |  15 +-
 common/url.go                                      |  82 ++-
 compat.go                                          | 810 ---------------------
 compat_test.go                                     | 196 -----
 config/application_config.go                       | 131 ----
 config/application_config_test.go                  |  68 --
 config/client_protocol_config.go                   |  26 -
 config/compat_test.go                              | 339 ---------
 config/config_center_config.go                     | 244 -------
 config/config_loader.go                            | 123 ----
 config/config_loader_options.go                    | 227 ------
 config/config_loader_options_test.go               | 110 ---
 config/config_resolver.go                          | 112 ---
 config/config_resolver_test.go                     |  49 --
 config/config_setter.go                            |  22 -
 config/config_utils.go                             | 122 ----
 config/config_utils_test.go                        |  83 ---
 config/consumer_config.go                          | 279 -------
 config/custom_config.go                            |  80 --
 config/custom_config_test.go                       |  90 ---
 config/doc.go                                      |  21 -
 config/generic/generic_service.go                  |  32 -
 config/graceful_shutdown.go                        | 243 -------
 config/graceful_shutdown_config.go                 | 202 -----
 config/graceful_shutdown_config_test.go            | 104 ---
 config/graceful_shutdown_signal_darwin.go          |  38 -
 config/graceful_shutdown_signal_linux.go           |  38 -
 config/graceful_shutdown_signal_windows.go         |  35 -
 config/graceful_shutdown_test.go                   | 114 ---
 config/http3_config.go                             |  38 -
 config/interfaces/config_post_processor.go         |  32 -
 config/interfaces/config_reader.go                 |  28 -
 config/logger_config.go                            | 223 ------
 config/logger_config_test.go                       | 176 -----
 config/metadata_config.go                          | 237 ------
 config/metadata_config_test.go                     |  48 --
 config/method_config.go                            | 112 ---
 config/metric_config.go                            | 175 -----
 config/metric_config_test.go                       |  40 -
 config/mock_rpcservice.go                          |  40 -
 config/mock_rpcservice_test.go                     |  40 -
 config/options.go                                  | 123 ----
 config/otel_config.go                              | 120 ---
 config/otel_config_test.go                         |  40 -
 config/profiles_config.go                          |  44 --
 config/profiles_config_test.go                     |  76 --
 config/protocol_config.go                          | 100 ---
 config/protocol_config_test.go                     |  53 --
 config/provider_config.go                          | 279 -------
 config/provider_config_test.go                     |  87 ---
 config/reference_config.go                         | 547 --------------
 config/reference_config_test.go                    | 483 ------------
 config/registry_config.go                          | 491 -------------
 config/registry_config_test.go                     | 150 ----
 config/remote_config.go                            | 154 ----
 config/remote_config_test.go                       |  78 --
 config/root_config.go                              | 429 -----------
 config/root_config_test.go                         | 142 ----
 config/router_config.go                            | 214 ------
 config/router_config_test.go                       |  87 ---
 config/service.go                                  | 148 ----
 config/service_config.go                           | 606 ---------------
 config/service_config_test.go                      | 231 ------
 config/service_discovery_config.go                 |  74 --
 config/service_discovery_config_test.go            |  45 --
 config/service_test.go                             | 118 ---
 config/ssl_config.go                               |  49 --
 config/ssl_config_test.go                          |  47 --
 config/testdata/application.yaml                   |  50 --
 .../testdata/config/active/application-local.yaml  |  31 -
 config/testdata/config/active/application.yaml     |  22 -
 config/testdata/config/app/application.yaml        |  36 -
 .../testdata/config/application/application.yaml   |  19 -
 .../testdata/config/center/conf-application.yaml   |  28 -
 config/testdata/config/custom/custom.yaml          |  28 -
 config/testdata/config/custom/empty.yaml           |  26 -
 config/testdata/config/logger/empty_log.yaml       |  26 -
 config/testdata/config/logger/file_log.yaml        |  37 -
 config/testdata/config/logger/log.yaml             |  51 --
 .../config/properties/application.properties       |  13 -
 config/testdata/config/protocol/application.yaml   |  27 -
 .../config/protocol/empty_application.yaml         |  22 -
 config/testdata/config/provider/application.yaml   |  32 -
 .../provider/empty_registry_application.yaml       |  23 -
 .../config/provider/registry_application.yaml      |  28 -
 config/testdata/config/registry/application.yaml   |  25 -
 .../config/registry/empty_application.yaml         |  17 -
 config/testdata/config/resolver/application.yaml   |  51 --
 config/testdata/consumer_config.properties         |  52 --
 config/testdata/consumer_config.yml                | 111 ---
 .../testdata/consumer_config_with_configcenter.yml |  58 --
 .../testdata/consumer_config_withoutProtocol.yml   |  96 ---
 config/testdata/provider_config.properties         |  58 --
 config/testdata/provider_config.yml                | 114 ---
 .../testdata/provider_config_withoutProtocol.yml   |  94 ---
 config/testdata/root_config_test.yml               |  38 -
 config/testdata/router_config_dest_rule.yml        |  32 -
 config/testdata/router_config_virtual_service.yml  | 185 -----
 config/tls_config.go                               | 146 ----
 config/tls_config_test.go                          |  45 --
 config/tracing_config.go                           |  47 --
 config/tracing_config_test.go                      |  41 --
 config/triple_config.go                            |  32 -
 dubbo_test.go                                      |  78 +-
 filter/README.md                                   | 118 +--
 filter/graceful_shutdown/compat.go                 |  46 --
 filter/graceful_shutdown/consumer_filter.go        |   4 -
 filter/graceful_shutdown/provider_filter.go        |   4 -
 global/shutdown_config.go                          |  76 ++
 go.mod                                             |  16 +-
 go.sum                                             |  36 +-
 graceful_shutdown/shutdown.go                      |  32 +-
 graceful_shutdown/shutdown_test.go                 |   8 +-
 instance_options_init.go                           |   3 +-
 metadata/client.go                                 |  53 +-
 metadata/client_test.go                            |  61 +-
 options.go                                         |   1 -
 protocol/invocation/rpcinvocation.go               |   5 +-
 protocol/invocation/rpcinvocation_test.go          |  10 +-
 protocol/rest/config/reader/rest_config_reader.go  |   3 +-
 protocol/triple/client.go                          |  12 +-
 protocol/triple/client_test.go                     |  89 +++
 protocol/triple/triple_invoker.go                  |  28 +-
 protocol/triple/triple_protocol/handler_compat.go  |   3 +-
 .../triple/triple_protocol/handler_compat_test.go  |  32 +
 protocol/triple/triple_protocol/header.go          |  13 +-
 protocol/triple/triple_protocol/header_test.go     |  37 +
 protocol/triple/triple_protocol/protocol.go        | 110 ++-
 protocol/triple/triple_protocol/protocol_grpc.go   |   2 +
 .../triple/triple_protocol/protocol_grpc_test.go   |  10 +
 protocol/triple/triple_protocol/protocol_test.go   |  26 +-
 protocol/triple/triple_protocol/triple.go          |  20 +-
 protocol/triple/triple_protocol/triple_ext_test.go |   5 +
 .../service_instances_changed_listener_impl.go     | 106 ++-
 ...service_instances_changed_listener_impl_test.go | 274 ++++++-
 remoting/getty/getty_client.go                     |  65 +-
 remoting/getty/getty_client_test.go                |  46 ++
 remoting/getty/getty_server.go                     |  70 +-
 remoting/getty/getty_server_test.go                |  49 ++
 remoting/getty/readwriter.go                       |  16 +-
 tools/variadicrpccheck/helpers_test.go             |  35 +-
 tools/variadicrpccheck/scan.go                     |  13 +-
 tools/variadicrpccheck/scan_test.go                |  52 +-
 163 files changed, 1567 insertions(+), 12473 deletions(-)
 copy common/constant/{time.go => shutdown.go} (70%)
 delete mode 100644 compat.go
 delete mode 100644 compat_test.go
 delete mode 100644 config/application_config.go
 delete mode 100644 config/application_config_test.go
 delete mode 100644 config/client_protocol_config.go
 delete mode 100644 config/compat_test.go
 delete mode 100644 config/config_center_config.go
 delete mode 100644 config/config_loader.go
 delete mode 100644 config/config_loader_options.go
 delete mode 100644 config/config_loader_options_test.go
 delete mode 100644 config/config_resolver.go
 delete mode 100644 config/config_resolver_test.go
 delete mode 100644 config/config_setter.go
 delete mode 100644 config/config_utils.go
 delete mode 100644 config/config_utils_test.go
 delete mode 100644 config/consumer_config.go
 delete mode 100644 config/custom_config.go
 delete mode 100644 config/custom_config_test.go
 delete mode 100644 config/doc.go
 delete mode 100644 config/generic/generic_service.go
 delete mode 100644 config/graceful_shutdown.go
 delete mode 100644 config/graceful_shutdown_config.go
 delete mode 100644 config/graceful_shutdown_config_test.go
 delete mode 100644 config/graceful_shutdown_signal_darwin.go
 delete mode 100644 config/graceful_shutdown_signal_linux.go
 delete mode 100644 config/graceful_shutdown_signal_windows.go
 delete mode 100644 config/graceful_shutdown_test.go
 delete mode 100644 config/http3_config.go
 delete mode 100644 config/interfaces/config_post_processor.go
 delete mode 100644 config/interfaces/config_reader.go
 delete mode 100644 config/logger_config.go
 delete mode 100644 config/logger_config_test.go
 delete mode 100644 config/metadata_config.go
 delete mode 100644 config/metadata_config_test.go
 delete mode 100644 config/method_config.go
 delete mode 100644 config/metric_config.go
 delete mode 100644 config/metric_config_test.go
 delete mode 100644 config/mock_rpcservice.go
 delete mode 100644 config/mock_rpcservice_test.go
 delete mode 100644 config/options.go
 delete mode 100644 config/otel_config.go
 delete mode 100644 config/otel_config_test.go
 delete mode 100644 config/profiles_config.go
 delete mode 100644 config/profiles_config_test.go
 delete mode 100644 config/protocol_config.go
 delete mode 100644 config/protocol_config_test.go
 delete mode 100644 config/provider_config.go
 delete mode 100644 config/provider_config_test.go
 delete mode 100644 config/reference_config.go
 delete mode 100644 config/reference_config_test.go
 delete mode 100644 config/registry_config.go
 delete mode 100644 config/registry_config_test.go
 delete mode 100644 config/remote_config.go
 delete mode 100644 config/remote_config_test.go
 delete mode 100644 config/root_config.go
 delete mode 100644 config/root_config_test.go
 delete mode 100644 config/router_config.go
 delete mode 100644 config/router_config_test.go
 delete mode 100644 config/service.go
 delete mode 100644 config/service_config.go
 delete mode 100644 config/service_config_test.go
 delete mode 100644 config/service_discovery_config.go
 delete mode 100644 config/service_discovery_config_test.go
 delete mode 100644 config/service_test.go
 delete mode 100644 config/ssl_config.go
 delete mode 100644 config/ssl_config_test.go
 delete mode 100644 config/testdata/application.yaml
 delete mode 100644 config/testdata/config/active/application-local.yaml
 delete mode 100644 config/testdata/config/active/application.yaml
 delete mode 100644 config/testdata/config/app/application.yaml
 delete mode 100644 config/testdata/config/application/application.yaml
 delete mode 100644 config/testdata/config/center/conf-application.yaml
 delete mode 100644 config/testdata/config/custom/custom.yaml
 delete mode 100644 config/testdata/config/custom/empty.yaml
 delete mode 100644 config/testdata/config/logger/empty_log.yaml
 delete mode 100644 config/testdata/config/logger/file_log.yaml
 delete mode 100644 config/testdata/config/logger/log.yaml
 delete mode 100644 config/testdata/config/properties/application.properties
 delete mode 100644 config/testdata/config/protocol/application.yaml
 delete mode 100644 config/testdata/config/protocol/empty_application.yaml
 delete mode 100644 config/testdata/config/provider/application.yaml
 delete mode 100644 
config/testdata/config/provider/empty_registry_application.yaml
 delete mode 100644 config/testdata/config/provider/registry_application.yaml
 delete mode 100644 config/testdata/config/registry/application.yaml
 delete mode 100644 config/testdata/config/registry/empty_application.yaml
 delete mode 100644 config/testdata/config/resolver/application.yaml
 delete mode 100644 config/testdata/consumer_config.properties
 delete mode 100644 config/testdata/consumer_config.yml
 delete mode 100644 config/testdata/consumer_config_with_configcenter.yml
 delete mode 100644 config/testdata/consumer_config_withoutProtocol.yml
 delete mode 100644 config/testdata/provider_config.properties
 delete mode 100644 config/testdata/provider_config.yml
 delete mode 100644 config/testdata/provider_config_withoutProtocol.yml
 delete mode 100644 config/testdata/root_config_test.yml
 delete mode 100644 config/testdata/router_config_dest_rule.yml
 delete mode 100644 config/testdata/router_config_virtual_service.yml
 delete mode 100644 config/tls_config.go
 delete mode 100644 config/tls_config_test.go
 delete mode 100644 config/tracing_config.go
 delete mode 100644 config/tracing_config_test.go
 delete mode 100644 config/triple_config.go
 delete mode 100644 filter/graceful_shutdown/compat.go

Reply via email to