This is an automated email from the ASF dual-hosted git repository.
xinminghe pushed a change to branch feature/dubbo-2.7.5
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git.
from c86b2f2 Merge pull request #405 from hxmhlt/metadata_report
new 6df03bf Mod: delete a judgment condition
new 9279a28 Mod: improve code
new f01d60d Merge pull request #406 from fangyincheng/develop
new 9a4db99 fix the problem in before_ut.bat
new 085b915 Merge pull request #409 from zouyx/develop
new f7846a6 1.4 release note
new bad24d6 Add k8s and rest protocol
new 716af8d fix the url for k8s feature
new bfc481e Merge pull request #401 from flycash/release_not
new eb4804c Change readme
new 7a7acef Merge pull request #411 from flycash/release_not
new 64b9439 init rest protocol
new 5cbba12 rest configs and invoker
new 2d3a6f7 fix
new 69020c0 fixed
new b3fabce Merge branch 'develop' into rest_protocol
new 547372f init rest exporter and modify rest invoker
new 5120254 header params
new d5fccd6 resty add header params
new c31030f fix
new cbc59d3 go restful server and some unit tests
new f1908a0 modify
new 567acb1 modify test
new 9acc7aa Merge branch 'develop' into rest_protocol
new e899345 Merge pull request #347 from apache/develop
new 6a6717f Merge branch 'feature/rest' into rest_protocol
new f48a644 fix
new eb1d850 fix tests
new 756f87f use "default" constant and remove default timeout options
new 88300f4 add licenses
new d9c61c4 fmt imports
new 9538a34 fix config initializer
new f51ae5d add some unit tests
new 8d1dc02 add testdata about rest config file
new a957054 add licenses
new d93a2a3 Merge pull request #329 from Patrick0308/rest_protocol
new 114fe40 change service key to path key
new 01361a6 fix serviceKey
new 8b884cc support req[]
new fd0a076 fix when args is req[]
new b67b76a fix path bug
new b692796 modify server default consumes and produces
new bc64aed Merge pull request #353 from Patrick0308/rest_protocol
new 5f90f48 Merge develop
new fd61cc2 Fix review and test
new cd58dfa Fix review and test
new 5af6942 Fix review and test
new eb22fbd Fix review and test
new b8ac514 Merge pull request #368 from flycash/rest
new 5b76b7c split import
new a9c5f8f split import
new c8a5d15 Merge branch 'rest_protocol' of
https://github.com/Patrick0308/dubbo-go into rest_protocol
new 4738480 Merge pull request #370 from Patrick0308/rest_protocol
new 4e6aa04 add licenses
new 3b46dce split import
new 5add5e2 remove x/tools
new 4b01d83 Merge pull request #387 from Patrick0308/rest_protocol
new b40361e fix haven't read error msg
new 182a367 Merge pull request #392 from Patrick0308/rest_protocol
new 1829072 modify rest
new 3a46e04 add rest unit tests
new fa27aa2 modify rest protocol
new 84a2b65 Merge pull request #394 from Patrick0308/rest
new fa5ee68 rest protocol modify
new f3b5be5 Merge remote-tracking branch 'upstream/develop' into rest
new 47e3150 change yaml unmarshal function to common package
new f184ee9 modify yaml
new f8f2b56 Merge pull request #395 from Patrick0308/rest
new 1fd0ddb modify rest
new 73119b4 Merge pull request #396 from Patrick0308/rest
new 0c55d99 add yaml unit test
new 46af97f Merge pull request #399 from Patrick0308/rest
new fea9106 modify rest config
new c77e8ff modify rest interface dir
new f5fdc0e modify rest
new 007dd79 modify default reader
new 3271f08 modify error info
new 3364d36 modify
new e9fc1f8 modify
new dafc2f4 Merge pull request #402 from Patrick0308/rest
new 2d8a5cc Merge remote-tracking branch 'apache/develop' into
feature/rest
new 69de204 Ref: refact config loader
new b988571 Merge remote-tracking branch 'apache/develop' into
feature/rest
new a1ff189 fix rest
new e81095f add license
new 72fac64 fix test
new 8c53128 Merge pull request #408 from Patrick0308/rest
new 57a2a8f Mrg: merge upstream
new 66d8a1a Del: delete config/rest
new 4c50edc Fix: resolve travis
new 1e9392a Imp: improve config reader
new 17c29b5 Fix: fix nil point
new d7cc3af Fix: reviews
new a4c9d8c Merge pull request #410 from fangyincheng/feature/rest
new 639ddef Fix: fomat import
new 7e7dfdb Mod: rename file name
new cfbd042 Merge pull request #352 from apache/feature/rest
new 06b1070 change arch pic
new a189bdd condition router
new 36fdb01 Merge pull request #413 from flycash/release_not
new 456f58f Release 1.2.0
new daa1fc3 Release 1.2.0
new fe43eec Merge branch 'master' into 1.2.0-release
new 11878c4 Release 1.2.0
new 55ab09e Fix kubernetes import block and make map param
new 32e5758 Fix the kubernetes && etcd registry race-condition
new 723aa68 Fix bool value return
new 2ec84e5 Delete the unused check block
new daac5e1 Add apache license
new 347124d Fix test embed etcd-server workdir
new 460fed6 Delete the etcd test-server workdir after ut
new 156bf40 Fix etcd work-dir conflict
new 04ee311 fix latest issue
new 5975ca0 Fix registry concurrent close panic
new 00b1fb1 Merge pull request #289 from sxllwx/k8s
new 7a71b3a Merge develop branch
new 4e5debc Add ut for remote/kubernetes
new 60eaf55 Delete unused method
new 34ebc72 adapte for new registry
new 29c8888 Add ut for registry/kubernetes
new f29c788 Fix ci client close race condition
new f11f6fb Fix remote/kubernetes unit-test race condition
new e5c3ff5 Fix nil init
new 9af6c53 Fix latest comment
new ae667e9 Fix latest alex comment
new 059f9b8 Add double check for RWMutex
new d7ae998 Fix registry package unit test cover
new 3349096 Add test cover for remote/kubernetes
new dfa8267 sync watch unit goroutine
new c7474fa Fix method name bug,and handle the del event in
config-listener.
new d776f8e Fix remote/kubernetes sendMsg locker
new 0886257 delete unused http pprof suite
new bf8bf85 Rename watcher and store name
new bc536bb Fix named err
new 7b13b44 Fix named err
new b9bf7d9 Fix time gap
new aee4f90 delete unused select case
new 06b0da8 Add more rich log
new 83d3975 move handle-client-restart from remote to registry
new 603c1b9 Fix wg bug, add(1) out of goroutine
new 8773a7d Fix interest url slice-> map
new 59fe063 Fix lock scop
new 168a978 Fix kubernetes registry configListener nil condition
new 92f9ea2 Fix zookeeper wg bug
new 6b04b96 Fix create-path and push to test
new 25f366c Fix listener slice -> map
new 5b87f8e Fix missing protocol scheme bug
new b7af875 Fix nil point, the make slice will import a nil object in
slice
new 1ed3e91 Fix go.sum conflict
new 8941796 Merge pull request #1 from apache/develop
new a47cf73 Fix go.sum conflict
new 46f5c9a Fix CHANGE.md
new d7a37ba Fix CHANGE.md
new b88cf66 Mod: split long line codes
new 35624ed Imp: set the init len for a map
new eeaa817 Fix latest comment
new 5a60988 Fix ci flow block issue
new 14ba4ff etcdv3 unit test, adapte for windows
new ab7db8a simple the client validate method
new cef0d5d short test time-cost for watch set
new 938d5ed Add more rich unit-test
new 52a9e28 etcdv3 unit test, adapte for windows
new 0769966 Fix ut nil pointer issue
new 2eeb732 Fix kubernetes registry ut block issue
new 164bf89 Fix kubernetes registry ut block issue
new e48b698 Add new registry block time, wait the watch groutine start
new e8f7526 Merge pull request #400 from sxllwx/k8s_merge
new 0f7eba2 go-restful add filter
new cd8a755 add test
new e9c5875 fix imports
new d8d753f fix imports
new 2c708b0 Merge remote-tracking branch 'upstream/develop' into
gorestful-filter
new 03947f2 fix imports
new cfa65d3 fix
new 0852fd2 fix imports
new bde7db3 Merge pull request #414 from Patrick0308/gorestful-filter
new 2402b8e Merge develop
new 9d47547 Merge pull request #442 from flycash/devTo2.7.5
The 1830 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CHANGE.md | 28 +
README.md | 15 +-
README_CN.md | 17 +-
before_ut.bat | 6 +-
common/constant/default.go | 2 +
common/constant/key.go | 43 +-
common/constant/time.go | 2 +
common/extension/auth.go | 6 +
.../extension/config_reader.go | 35 +-
common/extension/{cluster.go => rest_client.go} | 18 +-
common/extension/{cluster.go => rest_server.go} | 18 +-
common/yaml/testdata/config.yml | 7 +
.../condition/app_router.go => common/yaml/yaml.go | 40 +-
common/yaml/yaml_test.go | 58 ++
config/base_config.go | 29 +-
config/base_config_test.go | 11 -
config/condition_router_config.go | 3 +-
config/config_loader.go | 30 +
config/consumer_config.go | 14 +-
config/interfaces/config_reader.go | 9 +
config/provider_config.go | 12 +-
config_center/nacos/client.go | 2 +-
config_center/nacos/facade.go | 9 +-
config_center/parser/configuration_parser.go | 12 +-
doc/pic/arch/dubbo-go-arch.png | Bin 113541 -> 215602 bytes
go.mod | 6 +
go.sum | 54 +-
protocol/rest/client/client_impl/resty_client.go | 85 +++
.../rest/client/rest_client.go | 32 +-
protocol/rest/config/reader/rest_config_reader.go | 158 +++++
.../rest/config/reader/rest_config_reader_test.go | 43 +-
.../config/reader/testdata/consumer_config.yml | 50 +-
.../config/reader}/testdata/provider_config.yml | 188 +++---
protocol/rest/config/rest_config.go | 153 +++++
.../dubbo_exporter.go => rest/rest_exporter.go} | 22 +-
protocol/rest/rest_invoker.go | 109 ++++
protocol/rest/rest_invoker_test.go | 211 +++++++
protocol/rest/rest_protocol.go | 156 +++++
protocol/rest/rest_protocol_test.go | 186 ++++++
.../rest/server/rest_server.go | 13 +-
.../rest/server/server_impl/go_restful_server.go | 322 ++++++++++
registry/base_registry.go | 46 +-
registry/etcdv3/listener.go | 14 +-
registry/etcdv3/listener_test.go | 13 +-
registry/etcdv3/registry_test.go | 4 +-
registry/{etcdv3 => kubernetes}/listener.go | 30 +-
registry/kubernetes/listener_test.go | 259 ++++++++
registry/kubernetes/registry.go | 237 +++++++
registry/kubernetes/registry_test.go | 147 +++++
registry/zookeeper/listener.go | 12 +-
remoting/etcdv3/client_test.go | 13 +-
remoting/etcdv3/listener.go | 7 +-
remoting/kubernetes/client.go | 692 +++++++++++++++++++++
remoting/kubernetes/client_test.go | 513 +++++++++++++++
common/node.go => remoting/kubernetes/facade.go | 10 +-
.../kubernetes/facade_test.go | 67 +-
remoting/{etcdv3 => kubernetes}/listener.go | 146 ++---
remoting/{etcdv3 => kubernetes}/listener_test.go | 42 +-
remoting/kubernetes/watch.go | 336 ++++++++++
remoting/kubernetes/watch_test.go | 95 +++
remoting/zookeeper/listener.go | 6 +-
61 files changed, 4382 insertions(+), 521 deletions(-)
copy cluster/cluster_impl/registry_aware_cluster.go =>
common/extension/config_reader.go (52%)
copy common/extension/{cluster.go => rest_client.go} (62%)
copy common/extension/{cluster.go => rest_server.go} (67%)
create mode 100644 common/yaml/testdata/config.yml
copy cluster/router/condition/app_router.go => common/yaml/yaml.go (51%)
create mode 100644 common/yaml/yaml_test.go
create mode 100644 config/interfaces/config_reader.go
create mode 100644 protocol/rest/client/client_impl/resty_client.go
copy metrics/reporter.go => protocol/rest/client/rest_client.go (65%)
create mode 100644 protocol/rest/config/reader/rest_config_reader.go
copy config_center/nacos/client_test.go =>
protocol/rest/config/reader/rest_config_reader_test.go (54%)
copy config/testdata/consumer_config_withoutProtocol.yml =>
protocol/rest/config/reader/testdata/consumer_config.yml (56%)
copy {config => protocol/rest/config/reader}/testdata/provider_config.yml (60%)
create mode 100644 protocol/rest/config/rest_config.go
copy protocol/{dubbo/dubbo_exporter.go => rest/rest_exporter.go} (70%)
create mode 100644 protocol/rest/rest_invoker.go
create mode 100644 protocol/rest/rest_invoker_test.go
create mode 100644 protocol/rest/rest_protocol.go
create mode 100644 protocol/rest/rest_protocol_test.go
copy cluster/directory.go => protocol/rest/server/rest_server.go (76%)
create mode 100644 protocol/rest/server/server_impl/go_restful_server.go
copy registry/{etcdv3 => kubernetes}/listener.go (78%)
create mode 100644 registry/kubernetes/listener_test.go
create mode 100644 registry/kubernetes/registry.go
create mode 100644 registry/kubernetes/registry_test.go
create mode 100644 remoting/kubernetes/client.go
create mode 100644 remoting/kubernetes/client_test.go
copy common/node.go => remoting/kubernetes/facade.go (89%)
copy cluster/router/condition/router_rule.go =>
remoting/kubernetes/facade_test.go (51%)
copy remoting/{etcdv3 => kubernetes}/listener.go (54%)
copy remoting/{etcdv3 => kubernetes}/listener_test.go (95%)
create mode 100644 remoting/kubernetes/watch.go
create mode 100644 remoting/kubernetes/watch_test.go