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