You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by al...@apache.org on 2021/02/01 09:35:49 UTC

[dubbo-go] branch 1.5 updated (929daac -> c01cea2)

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

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


    from 929daac  Merge pull request #1022 from zouyx/feature/fixConsul
     new 150a89f  #901 Optimize the memory usage.
     new 0ff136d  add unit test and keep origin SetParams method
     new 240695c  Merge branch 'develop' of github.com:apache/dubbo-go into apache_develop
     new 85eadf4  chane RangeParams to GetParams
     new 29e6cff  #901 Optimize the memory usage.
     new 08a13cf  fix comments issue
     new 0d9d7c0  Add: golint in github action
     new c7fd69a  fix path
     new c593464  fix ut
     new f7995eb  Merge remote-tracking branch 'apache/master' into fix-path
     new ab774b5  Merge pull request #914 from fangyincheng/fix-path
     new 527d3b8  1 code clean; 2 fix tag name
     new 0249c47  Merge branch 'develop' into read
     new bb7bf3e  Merge branch 'develop' into read
     new c4fa94c  fix url compare in consul listener
     new b5365b3  Merge pull request #911 from dubbo-x/read
     new e2954fe  Merge branch 'develop' of https://github.com/apache/dubbo-go into develop
     new 4d50436  update lint pos in github action
     new 3053a22  fix #750.  1.fix empty ServiceEvent, we should clear all invokers 2.we want to notify the address with complete address list.
     new fa94763  add test for clear all address
     new c3aac14  fix nacos test
     new 2a6c0a1  fix nacos test
     new 94496c5  fix review issue: add constraint of Action value of ServiceEvent in NotifyAll func
     new eb1b730  Merge branch 'develop' of github.com:apache/dubbo-go into notify_all
     new 6053327  fix #750.  1.fix unit test
     new b90bb44  Merge branch 'develop' of github.com:apache/dubbo-go into notify_all
     new 3389b38  fix: if the registry center notify address list, it cannot remove invoker list from cache
     new 634e8d2  enhance the refresh func
     new 45c926b  remove doc
     new 5f31e3a  enhance the refresh func
     new 0c94049  Merge branch 'develop' of github.com:apache/dubbo-go into notify_all
     new d5ffb62  add some debug log
     new 2757a1a  use goroutine to destroy invoker
     new 51ee140  Merge branch 'develop' of github.com:apache/dubbo-go into notify_all
     new 60f53ab  fix merge issue and optimize some invalid usage
     new f4d5df2  fix log error
     new 068505d  refactor some code
     new 5ffcdfe  fix review issue
     new a136af5  Merge branch 'develop' of github.com:apache/dubbo-go into notify_all
     new af608d8  trigger init router for first call
     new a5bd416  Revert "trigger init router for first call"
     new 0cb6305  Merge branch 'notify_all' of github.com:cvictory/dubbo-go into notify_all
     new cfef02a  Merge pull request #758 from cvictory/notify_all
     new 8dffc29  Merge branch 'develop' of https://github.com/apache/dubbo-go into develop
     new ce90b4b  Optimize the memory usage (#916)
     new 30730a3  Merge branch 'develop' of github.com:apache/dubbo-go into apache_develop
     new 5683e9f  fix: fix URL.String() lock
     new f244915  Merge pull request #944 from georgehao/develop
     new b8f21c4  Merge branch 'develop' of github.com:apache/dubbo-go into apache_develop
     new ad8a8ad  fix metadata report fail
     new b2b70d2  fix metadata report fail
     new 5a7f093  make metadata report work without serviceDiscovery
     new 62bdc06  Impl: support extension of two urls comparison.
     new 83d0578  optimize get url with pointer type
     new f4ce65e  Fix review Issue: rename the struct and remove some code.
     new 6ab25e4  change from URLComparator interface to Func
     new 0d7baa5  add nil check for IsEquals in url.go
     new 2f432d5  Merge branch 'develop' of github.com:apache/dubbo-go
     new 04fa9b0  Merge pull request #945 from fangyincheng/fix-object
     new 93932e1  Merge branch 'develop' of github.com:apache/dubbo-go into local_optimize_equals_urls
     new f734264  Merge pull request #854 from cvictory/local_optimize_equals_urls
     new 551b073  expose invoker from proxy
     new 45cfa0a  expose proxy from referenceConfig
     new 99a0253  Merge pull request #952 from cvictory/feature/proxy_expose_invoker
     new 75713b9  introduce ConfigPostProcessor extension
     new 01684bf  correct license header
     new 52405be  break import cycle
     new f7938a3  use map instead of point of map
     new 78b29c7  use interface{} instead of concrete type
     new afab2dc  enhance comments
     new 8789da2  use url.Values as parameter, which should be sufficient enough
     new 95432d1  use common.URL as parameters
     new f8c8593  Merge pull request #943 from beiwei30/config-post-processor
     new b4f304e  introduce DelParam so that it is possible to remove one particular parameter
     new 244b495  Merge pull request #954 from beiwei30/del-key-from-url
     new da3d9fc  introduce a export flag to decide if a service should be export or not, it is particularly useful with a config-post-processor
     new ea5e28b  Merge branch 'develop' into export-flag
     new 59d4e4e  set export to true as default value when unmarshal
     new ed97c95  Merge pull request #955 from beiwei30/export-flag
     new 9fa3896  add WithParameterTypeNames in Invocation
     new 766c2ca  fix review issue: use copy value
     new 0ecbcef  fix review issue: use copy value
     new de2dad9  Merge pull request #950 from cvictory/feature/parameterTypes2
     new 44f7199  fix the wrong judgment in rpc result error
     new 8aba190  Merge pull request #958 from yakecanlee/feature/fix-tracing-filter
     new 7906db6  upgrade sentinel-golang version
     new 65c8998  upgrade sentinel version to v1.0.1
     new 61737f8  update go mod
     new 677d7e8  delete ding notify module in github action yaml
     new c145691  Merge pull request #970 from apache/feature/sentinel1.1
     new ba7eab7  fix: fix merge conflict
     new 668e085  fix errors by linter
     new e308e19  Merge pull request #974 from apache/imp/linter1
     new 9ae3c90  Merge remote-tracking branch 'upstream/develop' into develop
     new 4a0c97f  ftr: add grpc ctx transfer support
     new 35d31fe  fix: fix go fmt
     new 425c03f  Merge pull request #975 from LaurenceLiZhixin/Ftr/grpc-ctx-meta
     new bdd3546  add liner for github action script
     new 2e1e474  delete unused variable
     new 8884462  fix lint errors
     new 1253721  fix common linter error
     new 407d234  fix config linter error
     new 36129b9  fix filter linter error
     new 69026e8  fix protocol linter error
     new 971c854  fix registry error
     new a08392c  fix remoting linter error
     new 8eb6107  upgrade nacos-sdk-go version
     new b4accad  upgrade nacos-sdk-go version
     new 2acf10a  fix remoting linter error
     new ca71862  delete unused var
     new 9e40791  fix ctx linter error
     new f11f1f9  fix duplicate error
     new 93453e4  feat: move task pool to endpoint layer
     new c46d479  feat: update getty to 1.4.1
     new 006e4a5  fix: resolving code conflicts
     new ba96f44  fix: upgrade sentianel version to 0.6.2
     new 1cc462b  update version getty/1.4.1 and gost/1.10.1
     new d6bf494  fix for ut error
     new 1c1c7d3  fix: resolve conflict
     new 8d0ccff  fix: ut error
     new ded3c49  Merge pull request #879 from watermelo/opt_taskpool
     new 9ef971c  fix duplicate error
     new 780a05c  fix client error message
     new 96a6c30  fix client error message
     new 838c847  Merge pull request #983 from yakecanlee/feature/fix-client-timeout-error-message
     new 34fa1da  delete travis script
     new 85a21e8  Merge branch 'develop' into develop
     new e633a73  Merge pull request #981 from lzp0412/develop
     new a2df3f1  fix: consul unregister bug
     new 66b5283  Merge branch 'develop' into fix/consulUnreg
     new 3cb769a  fix: go fmt project
     new 56f23ed  fix: fix conflict
     new 0960b23  fix: change trigger
     new 082a0bd  fix: fix lint
     new 374a01a  Merge pull request #973 from LaurenceLiZhixin/fix/consulUnreg
     new c8fb3e9  fix conflict
     new 837cda3  file system run successful in win
     new 3de6c8a  Merge branch 'develop' into feature/fix-config_center-file
     new 55e861a  resolve
     new cc7fb2e  rm chinese comment
     new 794ab77  Merge pull request #932 from cityiron/feature/fix-config_center-file
     new 5cb723a  update hessian2 version to v1.8.2
     new f6e0db0  Merge branch 'develop' of github.com:apache/dubbo-go into fix/metadata_fail
     new bfbe4e9  fix review issue
     new b21ce4e  fix review issue
     new 8e0aa32  build(deps): bump github.com/apache/dubbo-go-hessian2
     new af6b6c0  Merge pull request #918 from apache/dependabot/go_modules/github.com/apache/dubbo-go-hessian2-1.8.0
     new 2b8d962  Upgrade sentinel go to v1.0.1
     new a5ea0d8  Merge pull request #968 from louyuting/20201224-upgrade-sentinel
     new b353ac9  merge develop
     new 41fd617  Merge branch 'develop'
     new 5d6b250  Merge branch 'develop'
     new 92389d2  Merge branch 'develop'
     new aaacf31  Bump github.com/stretchr/testify from 1.6.1 to 1.7.0
     new 982e74c  Merge pull request #1001 from apache/dependabot/go_modules/develop/github.com/stretchr/testify-1.7.0
     new 7dd17b3  Bump github.com/alibaba/sentinel-golang from 1.0.1 to 1.0.2
     new 4a721a2  Merge pull request #999 from apache/dependabot/go_modules/develop/github.com/alibaba/sentinel-golang-1.0.2
     new 36c0681  Imp: add trim for filter
     new 016bcce  update hessian2 version to v1.8.2
     new 3111854  merge develop
     new 9c40c29  Merge pull request #1003 from fangyincheng/trim-filter
     new 0cb6edb  add dmall logo
     new f354f90  Merge pull request #1009 from champly/develop
     new c1f25f6  Merge branch 'develop'
     new 808370a  Enable Nacos registry local cache
     new 2b559fc  Merge remote-tracking branch 'origin/master'
     new 6288e18  avoid cache effect event, just for test
     new bbd698d  Enable Nacos registry local cache
     new c81fde1  Enable Nacos registry local cache
     new c26d24d  Enable Nacos registry local cache
     new 17825e9  remove unnecessary constant.NACOS_NOT_LOAD_LOCAL_CACH
     new a3bc853  Merge pull request #989 from mark4z/master
     new 109d1dc  Use nacos constant instead of hardcoded string
     new 9d5dc61  Merge pull request #996 from luckyxiaoqiang/feature/refactor_nacos_registry
     new d136504  Merge branch 'master' of https://github.com/apache/dubbo-go
     new 9a666eb  add community info
     new 9a980ff  Merge branch 'develop' into fix/metadata_fail
     new 6c989b9  Merge pull request #948 from cvictory/fix/metadata_fail
     new fec0532  fix integration test
     new 43b931e  add more test
     new a7abcc1  add more test
     new bbda967  add more test
     new 80ee534  add test
     new 92a6231  add test
     new 882930c  add commit hash
     new ec2a259  Merge pull request #1012 from zouyx/feature/fixIntegrationTest
     new 3907104  Fix: issue #951 etcd exit panic
     new dd1b395  Fix: remove comments
     new 9130466  Merge pull request #1013 from watermelo/fix_etcd_register_error
     new c3d2177  Bump github.com/mitchellh/mapstructure from 1.4.0 to 1.4.1
     new 27d7746  Merge pull request #1017 from apache/dependabot/go_modules/develop/github.com/mitchellh/mapstructure-1.4.1
     new 0b38e93  Bump github.com/nacos-group/nacos-sdk-go from 1.0.3 to 1.0.5
     new d6941b2  Merge pull request #1016 from apache/dependabot/go_modules/develop/github.com/nacos-group/nacos-sdk-go-1.0.5
     new 4f9b8d9  Bump github.com/dubbogo/gost from 1.10.1 to 1.11.0
     new 17c4a9e  Merge pull request #1015 from apache/dependabot/go_modules/develop/github.com/dubbogo/gost-1.11.0
     new e49d2f2  resolve confict
     new d2a40aa  Merge pull request #1015 from apache/dependabot/go_modules/develop/github.com/dubbogo/gost-1.11.0
     new 9c3ee3a  fix panic when connect to provider fail
     new bfa9f5f  fix panic when close pool
     new 5c76040  Merge pull request #1021 from wenxuwan/newestVersion
     new 8b2351b  Merge branch 'develop' into feature/1.5.6
     new 17763bf  update go mod
     new fd90e20  fmt
     new 55b1e4b  resolve consul
     new c01cea2  Merge pull request #1024 from cityiron/feature/1.5.6

The 3513 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:
 .github/workflows/github-actions.yml               |  53 +--
 .golangci.yml                                      |  63 ++++
 .travis.yml                                        |  28 --
 NOTICE                                             |   2 +-
 README.md                                          |  35 +-
 README_CN.md                                       |  42 ++-
 cluster/cluster_impl/failback_cluster_invoker.go   |  10 +-
 cluster/loadbalance/random_test.go                 |   3 +
 cluster/router/chain/chain.go                      |   6 +-
 cluster/router/chain/chain_test.go                 |  39 +-
 cluster/router/condition/app_router_test.go        |  21 +-
 cluster/router/condition/file_test.go              |   9 +
 cluster/router/condition/listenable_router.go      |   4 +-
 cluster/router/condition/router.go                 |  11 +-
 cluster/router/condition/router_test.go            |   2 +
 .../healthcheck/default_health_check_test.go       |   3 +
 cluster/router/tag/file.go                         |   2 +-
 cluster/router/tag/router_rule.go                  |  18 +-
 cluster/router/tag/tag_router.go                   |   4 +-
 cluster/router/tag/tag_router_test.go              |   8 +-
 common/config/environment.go                       |   4 +-
 common/constant/key.go                             |  18 +-
 .../{loadbalance.go => config_post_processor.go}   |  28 +-
 common/extension/metadata_service.go               |  17 +
 common/logger/logger.go                            |   5 +-
 common/proxy/proxy.go                              |  14 +-
 common/proxy/proxy_test.go                         |   8 +-
 common/rpc_service.go                              |  10 +-
 common/rpc_service_test.go                         |  13 +-
 common/url.go                                      | 127 +++++--
 common/url_test.go                                 | 110 +++++-
 common/yaml/yaml_test.go                           |   2 +-
 config/application_config.go                       |   5 +-
 config/base_config.go                              |   6 +-
 config/base_config_test.go                         |   5 +-
 config/config_center_config.go                     |  13 +-
 config/config_loader.go                            |   4 +-
 config/config_loader_test.go                       |  20 +-
 config/consumer_config.go                          |   5 +-
 .../interfaces/config_post_processor.go            |  19 +-
 config/method_config.go                            |   5 +-
 config/provider_config.go                          |   5 +-
 config/reference_config.go                         |  30 +-
 config/registry_config.go                          |   5 +-
 config/registry_config_test.go                     |   5 +-
 config/service_config.go                           |  32 +-
 config/service_config_test.go                      |   3 +-
 config_center/apollo/impl.go                       |   5 +-
 config_center/apollo/impl_test.go                  |  10 +-
 config_center/apollo/listener.go                   |   2 +-
 config_center/file/impl.go                         | 112 ++++--
 config_center/file/impl_test.go                    |   4 +
 config_center/nacos/client.go                      |   6 +-
 config_center/nacos/impl_test.go                   |   7 +-
 config_center/nacos/listener.go                    |   9 +-
 config_center/zookeeper/impl.go                    |   2 +-
 config_center/zookeeper/impl_test.go               |  23 +-
 doc/pic/misc/dubbogo-dingding.png                  | Bin 0 -> 39890 bytes
 filter/access_key.go                               |   2 +-
 filter/filter.go                                   |   1 +
 filter/filter_impl/access_log_filter_test.go       |   2 +-
 filter/filter_impl/active_filter_test.go           |   4 +-
 filter/filter_impl/auth/default_authenticator.go   |   2 +-
 .../filter_impl/auth/default_authenticator_test.go |   9 +-
 filter/filter_impl/auth/sign_util.go               |  10 +-
 filter/filter_impl/execute_limit_filter.go         |   2 +-
 filter/filter_impl/execute_limit_filter_test.go    |   6 +-
 filter/filter_impl/generic_service_filter_test.go  |   4 +-
 .../filter_impl/graceful_shutdown_filter_test.go   |   9 +-
 filter/filter_impl/seata_filter.go                 |   9 +-
 filter/filter_impl/seata_filter_test.go            |   2 +-
 filter/filter_impl/sentinel_filter.go              |  44 ++-
 filter/filter_impl/sentinel_filter_test.go         |   6 +-
 filter/filter_impl/token_filter_test.go            |   8 +-
 .../tps/tps_limit_sliding_window_strategy.go       |   2 +-
 .../tps/tps_limiter_method_service_test.go         |   8 +-
 filter/filter_impl/tps_limit_filter_test.go        |   6 +-
 filter/filter_impl/tracing_filter.go               |   2 +-
 filter/filter_impl/tracing_filter_test.go          |   2 +-
 go.mod                                             |  35 +-
 go.sum                                             | 406 ++++-----------------
 integrate_test.sh                                  |  16 +-
 .../mapping/dynamic/service_name_mapping_test.go   |   1 +
 metadata/report/consul/report_test.go              |   4 +-
 metadata/report/delegate/delegate_report.go        |  23 +-
 metadata/report/delegate/delegate_report_test.go   |  22 +-
 metadata/report/etcd/report_test.go                |   5 +-
 metadata/report/nacos/report_test.go               |  13 +
 metadata/report/zookeeper/report_test.go           |   5 +-
 metadata/service/inmemory/service_proxy.go         |  10 +-
 metadata/service/inmemory/service_proxy_test.go    |  40 +-
 metadata/service/inmemory/service_test.go          |  41 ++-
 metadata/service/remote/service.go                 |  40 +-
 metadata/service/remote/service_proxy.go           |   2 +-
 metadata/service/remote/service_proxy_test.go      |  34 +-
 metadata/service/remote/service_test.go            |   2 +-
 metrics/prometheus/reporter.go                     |   4 +-
 metrics/prometheus/reporter_test.go                |   1 +
 metrics/reporter.go                                |   1 +
 protocol/dubbo/dubbo_codec.go                      |  10 +-
 protocol/dubbo/dubbo_invoker_test.go               |   2 +-
 protocol/dubbo/dubbo_protocol.go                   |   4 +-
 protocol/dubbo/hessian2/const.go                   |  17 +-
 protocol/dubbo/hessian2/hessian_dubbo.go           |   8 +-
 protocol/dubbo/hessian2/hessian_dubbo_test.go      |   2 +
 protocol/dubbo/hessian2/hessian_request.go         |  30 +-
 protocol/dubbo/hessian2/hessian_response.go        |  24 +-
 protocol/dubbo/impl/codec.go                       |   2 +-
 protocol/dubbo/impl/const.go                       |  17 +-
 protocol/dubbo/impl/hessian.go                     |  37 +-
 protocol/dubbo/opentracing.go                      |   8 -
 protocol/grpc/grpc_invoker.go                      |   2 +-
 protocol/grpc/protoc-gen-dubbo/main.go             |   2 +-
 .../grpc/protoc-gen-dubbo/plugin/dubbo/dubbo.go    |  16 +-
 protocol/invocation.go                             |   2 +
 protocol/invocation/rpcinvocation.go               |  24 +-
 protocol/jsonrpc/http.go                           |  24 +-
 protocol/jsonrpc/http_test.go                      |   2 +-
 protocol/jsonrpc/json.go                           |  12 +-
 protocol/jsonrpc/jsonrpc_invoker.go                |   5 +-
 protocol/jsonrpc/server.go                         |   8 +-
 protocol/protocolwrapper/mock_protocol_filter.go   |   1 -
 .../protocolwrapper/protocol_filter_wrapper.go     |   8 +-
 .../protocol_filter_wrapper_test.go                |   4 +-
 protocol/rest/server/rest_server.go                |   2 +
 registry/base_configuration_listener.go            |  12 +-
 registry/base_registry.go                          |   7 +-
 registry/consul/registry.go                        |  39 +-
 registry/consul/service_discovery.go               |  17 +-
 registry/consul/service_discovery_test.go          |   8 +-
 registry/consul/utils.go                           |   2 +-
 registry/consul/utils_test.go                      |  27 +-
 registry/directory/directory.go                    | 187 ++++++----
 registry/directory/directory_test.go               |  28 ++
 registry/etcdv3/listener.go                        |  10 +-
 registry/etcdv3/registry.go                        |  19 +-
 registry/etcdv3/service_discovery.go               |  17 +-
 registry/event.go                                  |  29 +-
 .../event_publishing_service_deiscovery_test.go    |   2 +-
 .../event/event_publishing_service_discovery.go    |   2 +-
 registry/file/service_discovery.go                 |  14 +-
 registry/file/service_discovery_test.go            |  12 +-
 registry/kubernetes/listener_test.go               | 132 -------
 registry/kubernetes/registry.go                    |  10 +-
 registry/kubernetes/registry_test.go               |   2 +-
 registry/mock_registry.go                          |  76 ++--
 registry/nacos/listener.go                         |   4 +-
 registry/nacos/registry.go                         |  14 +-
 registry/nacos/registry_test.go                    |  47 ++-
 registry/nacos/service_discovery.go                |  11 +-
 registry/nacos/service_discovery_test.go           |   6 +-
 registry/protocol/protocol.go                      |  23 +-
 registry/registry.go                               |   7 +-
 registry/service_discovery.go                      |   2 +-
 registry/service_instance.go                       |   2 +-
 .../servicediscovery/service_discovery_registry.go |   6 +-
 .../service_discovery_registry_test.go             |   7 +-
 .../rest/rest_subscribed_urls_synthesizer.go       |   7 +-
 registry/zookeeper/registry.go                     |  17 +-
 registry/zookeeper/registry_test.go                |  77 ++--
 registry/zookeeper/service_discovery.go            |  14 +-
 registry/zookeeper/service_discovery_test.go       |  21 +-
 remoting/etcdv3/client.go                          |   4 +-
 remoting/etcdv3/client_test.go                     |   9 +-
 remoting/etcdv3/listener.go                        |   6 +-
 remoting/getty/dubbo_codec_for_test.go             |  10 +-
 remoting/getty/getty_client.go                     |  29 +-
 remoting/getty/getty_client_test.go                |  10 +-
 remoting/getty/getty_server.go                     |  38 +-
 remoting/getty/listener.go                         |  16 +-
 remoting/getty/listener_test.go                    |   8 +-
 remoting/getty/opentracing.go                      |   8 -
 remoting/getty/pool.go                             |  85 +++--
 remoting/kubernetes/client.go                      |   8 +-
 remoting/kubernetes/client_test.go                 |   9 +-
 remoting/kubernetes/facade_test.go                 |   7 +-
 remoting/kubernetes/registry_controller.go         |   2 +-
 remoting/kubernetes/watch.go                       |  26 +-
 remoting/kubernetes/watch_test.go                  |   9 +-
 remoting/nacos/builder_test.go                     |   2 +
 remoting/zookeeper/client.go                       |  18 +-
 remoting/zookeeper/client_test.go                  |  25 +-
 remoting/zookeeper/facade_test.go                  |   6 +-
 remoting/zookeeper/listener.go                     |  20 +-
 remoting/zookeeper/listener_test.go                |   6 +-
 185 files changed, 1917 insertions(+), 1540 deletions(-)
 create mode 100644 .golangci.yml
 delete mode 100644 .travis.yml
 copy common/extension/{loadbalance.go => config_post_processor.go} (53%)
 copy common/proxy/proxy_factory.go => config/interfaces/config_post_processor.go (67%)
 create mode 100644 doc/pic/misc/dubbogo-dingding.png