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

Reply via email to