This is an automated email from the ASF dual-hosted git repository.
Alanxtl pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git
from 840949261 chore: simplify issue templates (#3659)
add d4733b12b feat(triple): share HTTP/3 QUIC config with client (#3620)
add b3adb3362 fix(registry): publish app metadata only once after
registering all instances (#3590)
add 5eb9b25a7 docs(metadata): complete metadatainfo comments and unit test
coverage (#3666)
add 77cef1a51 docs(metadata): complete metadata option comments and unit
test coverage (#3657)
add 27de37524 chore(triple): add doc comments and boundary tests for
stream APIs (#3663)
add c2d08ba8f feat(ospp): task 10 (#3662)
add e74a8d714 fix(triple): preserve CodeBizError over the Triple unary
transport (#3655)
add a31acfb67 docs(metrics): improve comments and test coverage of metrics
options and rpc error classifier (#3665)
add 9fba1ad6e fix(config): guard the global dynamicConfiguration with a
RWMutex (#3669)
add 08a4387b7 fix(protocol/triple): SendHeader writes into ResponseHeader
instead of RequestHeader (#3668)
No new revisions were added by this update.
Summary of changes:
.github/workflows/github-actions.yml | 3 +
Makefile | 17 +-
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/options.go | 15 +
cluster/router/router.go | 2 +
common/config/environment.go | 5 +
common/config/environment_race_test.go | 55 ++++
metadata/info/metadata_info.go | 74 +++--
metadata/info/metadata_info_test.go | 56 ++++
metadata/options.go | 44 ++-
metadata/options_test.go | 217 +++++++++----
metrics/options.go | 119 ++++++-
metrics/options_test.go | 349 ++++++++++++++-------
metrics/rpc/error_classifier.go | 2 +
metrics/rpc/error_classifier_test.go | 133 ++++++++
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/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/error_test.go | 5 +
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 | 2 +-
protocol/triple/triple_protocol/header_test.go | 38 ++-
protocol/triple/triple_protocol/protocol_triple.go | 2 +-
protocol/triple/triple_protocol/server.go | 5 +-
protocol/triple/triple_protocol/server_test.go | 46 ---
protocol/triple/triple_protocol/triple_ext_test.go | 76 +++++
.../servicediscovery/service_discovery_registry.go | 39 ++-
.../service_discovery_registry_test.go | 337 +++++++++++++++++++-
server/server_test.go | 146 +++++++++
40 files changed, 2318 insertions(+), 286 deletions(-)
create mode 100644 cluster/router/chain/cache_test.go
create mode 100644 common/config/environment_race_test.go
rename protocol/triple/{triple_protocol =>
internal/http3config}/http3_config.go (86%)
create mode 100644 protocol/triple/internal/http3config/http3_config_test.go
create mode 100644 protocol/triple/triple_protocol/handler_stream_test.go