This is an automated email from the ASF dual-hosted git repository. fangyc pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/dubbo-go.git.
from 80ef0d3 Merge branch 'master' of https://github.com/apache/dubbo-go add e0c29a5 add nacos configcenter add befdd61 fix:gofmt nacos configcenter add d72c385 fix:nacos test server addr add f7a267c fix: Code normalization add 3fd3cf8 add config_center nacos client_test.go add a992d0b Merge branch 'develop' into feature/nacos add c0b96f3 fix test case add e167f6c fix code problems add b302272 fix test case add abc8d64 add comment add bd165e5 fix test case add a7b3fd8 fix review comment add b2584ae fix code problems add f7c588d fix review comment add f0a4d8f fix review comment add d0d3ac1 Merge pull request #357 from zouyx/feature/nacos add d71ca0b Fix: do not release conn when can not get response add 26238d4 Merge pull request #361 from divebomb/develop add 9f671f3 Mod:cancel listener dir when zkpath end of providers/ & consumers/ add 5db9bdd Mod:format code add e501e80 Mod:roll back add 2d4022d Merge pull request #359 from hxmhlt/mod_zk_listen add 0713fc1 add Rlock for dubbo Invoker add 6da0921 add code add c250592 update add 7f6fd6a add Notes add 0ee1cd4 fix bug add 167d221 fix bug add 873c7d9 fix proprem add 2d70b6f Merge pull request #358 from pantianying/addRlockForDubboInvoker add 1ff77e8 Update README.md add godev add ef74e40 Merge pull request #366 from relunctance/master add bb02058 fix:nacos client_test bug add 64e7585 gofmt nacos client_test add 48eac29 add comment for nacos_client_test add 98afe2c go fmt nacos client_test add 6b26d4b Merge pull request #363 from amudong/develop add e1b2612 add apache license and format import add 67ccfb2 Merge pull request #369 from zouyx/hotfix/FixReviewComment add dd1a3c2 Rem: stargazers add 3ceab17 change log add 60c608a check log add 6573221 fix add ff8ea17 Merge pull request #374 from pantianying/ftr_log add c7868ea fix(apollo/ut): ignore apollo property file which generated by ut add 066bc95 Merge pull request #373 from zjhmale/fix/ignore-apollo-prop-file add be39934 modify README add 0effd89 Mrg: merge apache/master add 4e67732 Merge pull request #376 from fangyincheng/develop add 7b07c34 use router in dubbo-go add dabfded add GetBackupUrls method add 26ca61e use router in dubbo-go add 3ef29b7 use router in dubbo-go add 1faef98 use router in dubbo-go add 8b45629 change Version file add 50e42d0 add init router from yaml file add dea76be fix cycle import bug add 84c39a3 fix add 313171b fix add 10c873c fix add bf409d3 fix add 0be9cf0 fix add 16d0b99 debug log add dcf2993 debug log add 20ac52c fix bug add 44ead07 fix bug add 92b1787 debug log add 7034520 change router factory param add 738321e init ConsumerUrl when build BaseDirectory add 3cafe33 init router only once add a876f85 Merge branch 'aliiohs-UseRouter' into feature/addRouter add c84c1e1 add router add 52d3554 fix problems add eca2285 fix problems add 58bb83a fix problems add 1c9c03f fix problems add cbb4759 fix problems add e155e58 fix review problems add 5909a32 fix review problems add 085961b fix review problems add ee8ff8d fix review problems add 18cac91 refactor router code add b016f01 refactor router code add 6436e24 add test case add 163e9a7 refactor router code add 5ee0f0d Merge branch 'develop' into feature/addRouter add 2956fc0 remove router chain add 9b2700a rename package add af32a05 rename package add 6d5d849 add to routers method add a4b2d66 add event update add 5a69d1c Merge branch 'develop' into feature/addRouter add caa0df0 add router add 9b892e6 split package add 6ccf9f4 fix test case add d0035fd add error log add a2d433b Merge branch 'develop' into feature/addRouter add 5573269 fix review problem add 2b8699f fix review comment add dd95421 fix review comment add 68ac99e fix review comment add c959be6 Merge branch 'develop' into feature/addRouter add bc732b5 add router event listener add 3e71f69 add router chain add ce49840 add router chain add 3a2b75e add router chain add 96c0902 Merge branch 'develop' into feature/addRouter add 4502c56 add test case add 625d8b0 fix test add 552d642 Merge branch 'develop' into feature/addRouter add 7068404 use before_ut.sh in travis.yml add bb91f0f update test case add bd45b58 Update router add 2b3ac70 Merge branch 'develop' into feature/addRouter add 1971704 Merge branch 'develop' into feature/addRouter add 5b149da format code add 948c6c5 format package add eff1a5a format package add cd777ee add build router chain add 4e61cdb Merge branch 'develop' into feature/addRouter add 2be8f85 fix problems add 45256e9 fix problems add 9694d44 fix problems add cc51f5f fix file config init invliad add 207c5a3 delete useless block add 4d73001 fix test case add 1c9a716 fix review comment add 587b9a0 fix review comment add dd802c0 fix test case add 1979db2 fix test case add 242e954 fix review problems add 1ce2cd2 fix review comment add e9e57e5 fix test case add 6054f9f add comment add c08374e Merge branch 'develop' into feature/addRouter add cb4ae79 fix review comment add 0bbcf48 add comment add 92679f9 Merge remote-tracking branch 'origin/feature/addRouter' into feature/addRouter add 27cfa65 Merge branch 'develop' into feature/addRouter add c4ef90e delete useless file add 70f4880 Merge branch 'develop' into feature/addRouter add 009f1ca fix test case add 326e1fb Merge branch 'develop' into feature/addRouter add 4f2731a fix test case and add some comment add 7b13315 fix review comment add 7fab9e0 fix review comment add 53277c5 Merge branch 'develop' into feature/addRouter add a5126e1 fix review comment add fa4b5c0 delete useless file add 2f33bf0 fix review comment add dc7e5d0 fix review comment add a82ee38 fix review comment add 77c9c9e fix test case add f419cd1 add router selection add d6c62c8 add comment and testcase add 09d7777 change init router to config.Load() add 305aa06 fix router init bug add 02498b2 add UT for app_router add f326095 Update before_ut.bat and before_ut.sh add 35223c2 add test case add 21cf354 add test case add e34203a add test case add 124a108 add test case add 843d312 Merge branch 'develop' into feature/addRouter add fc4ed3d add test case add 8df93da add UT for app_router add 86e35ce add test case add 0c7af31 split package add 59bc5b5 Merge pull request #294 from zouyx/feature/addRouter add bc3c608 Improve: add more ci environments add 359a429 Merge pull request #378 from zjhmale/improve/more-ci add 0004bea format add a42615c add blank between functions add 6f28487 add cap to initialize slice add 231b256 chn --> eng add 230c4f8 Merge pull request #377 from dubbo-x/format add 6e92af9 Fix remoting/etcdv3/client test cases add 44edf4f Merge pull request #375 from zjhmale/improve/remoting-etcdv3-specs add c48eba7 Fix: issue 380 add d3a6bbb Add: issue 380 ut add b109ee0 Rem: go 1.12 in travis config add af5510b Merge pull request #381 from divebomb/develop No new revisions were added by this update. Summary of changes: .gitignore | 3 +- .travis.yml | 11 +- README.md | 9 +- README_CN.md | 6 +- before_ut.bat | 14 +- before_ut.sh | 14 +- cluster/cluster_impl/base_cluster_invoker.go | 1 + cluster/cluster_impl/base_cluster_invoker_test.go | 1 + cluster/cluster_impl/failover_cluster_test.go | 1 + cluster/directory/base_directory.go | 84 ++++++- cluster/directory/base_directory_test.go | 71 ++++++ cluster/directory/static_directory.go | 35 ++- cluster/directory/static_directory_test.go | 4 +- cluster/router/chain/chain.go | 120 ++++++++++ cluster/router/chain/chain_test.go | 248 +++++++++++++++++++++ .../router/condition/app_router.go | 33 ++- cluster/router/condition/app_router_test.go | 178 +++++++++++++++ cluster/router/condition/factory.go | 59 +++++ .../factory_test.go} | 121 +++++----- cluster/router/condition/file.go | 110 +++++++++ cluster/router/condition/file_test.go | 58 +++++ cluster/router/condition/listenable_router.go | 151 +++++++++++++ .../{condition_router.go => condition/router.go} | 199 +++++++++-------- .../router/condition/router_rule.go | 50 +++-- .../router/condition/router_rule_test.go | 43 ++-- cluster/router/match/match_utils.go | 63 ++++++ .../router/match/match_utils_test.go | 25 ++- cluster/{ => router}/router.go | 35 ++- common/node.go => cluster/router/rule.go | 18 +- common/constant/default.go | 1 + common/constant/env.go | 2 + common/constant/key.go | 49 +++- common/extension/router_factory.go | 39 +++- common/proxy/proxy.go | 3 +- common/url.go | 10 +- common/url_test.go | 2 + config/base_config.go | 18 ++ .../condition_router_config.go | 42 ++-- ...ils_test.go => condition_router_config_test.go} | 46 +++- config/config_loader.go | 15 +- config/protocol_config.go | 7 +- config/reference_config.go | 14 +- config/registry_config_test.go | 1 + config/service_config.go | 5 - config/testdata/router_config.yml | 6 + config/testdata/router_config_error.yml | 6 + config_center/apollo/impl.go | 1 + config_center/configurator/override.go | 1 + config_center/configurator/override_test.go | 4 +- config_center/dynamic_configuration.go | 6 + config_center/nacos/client.go | 234 +++++++++++++++++++ .../nacos/client_test.go | 36 ++- .../zookeeper => config_center/nacos}/facade.go | 68 +++--- .../nacos/factory.go | 26 ++- config_center/nacos/impl.go | 166 ++++++++++++++ config_center/nacos/impl_test.go | 118 ++++++++++ config_center/nacos/listener.go | 62 ++++++ config_center/parser/configuration_parser.go | 3 + config_center/zookeeper/impl.go | 1 + config_center/zookeeper/impl_test.go | 1 + filter/access_key.go | 17 ++ filter/authenticator.go | 17 ++ filter/filter_impl/auth/accesskey_storage.go | 17 ++ filter/filter_impl/auth/accesskey_storage_test.go | 17 ++ filter/filter_impl/auth/consumer_sign.go | 18 ++ filter/filter_impl/auth/consumer_sign_test.go | 17 ++ filter/filter_impl/auth/default_authenticator.go | 17 ++ .../filter_impl/auth/default_authenticator_test.go | 17 ++ filter/filter_impl/auth/provider_auth.go | 21 ++ filter/filter_impl/auth/provider_auth_test.go | 17 ++ filter/filter_impl/auth/sign_util.go | 17 ++ filter/filter_impl/auth/sign_util_test.go | 17 ++ filter/filter_impl/generic_filter.go | 3 + filter/filter_impl/generic_filter_test.go | 1 + filter/filter_impl/hystrix_filter_test.go | 1 + protocol/dubbo/client.go | 6 +- protocol/dubbo/codec.go | 8 +- protocol/dubbo/codec_test.go | 9 + protocol/dubbo/dubbo_invoker.go | 35 ++- protocol/dubbo/pool.go | 2 +- registry/directory/directory.go | 67 ++++-- registry/directory/directory_test.go | 8 +- registry/etcdv3/listener.go | 2 + registry/protocol/protocol.go | 14 +- registry/protocol/protocol_test.go | 1 + registry/zookeeper/listener.go | 2 +- registry/zookeeper/registry.go | 1 + remoting/etcdv3/client_test.go | 34 ++- remoting/zookeeper/client.go | 2 +- remoting/zookeeper/facade_test.go | 1 + remoting/zookeeper/listener.go | 16 +- remoting/zookeeper/listener_test.go | 1 + 92 files changed, 2754 insertions(+), 427 deletions(-) mode change 100644 => 100755 before_ut.sh create mode 100644 cluster/directory/base_directory_test.go create mode 100644 cluster/router/chain/chain.go create mode 100644 cluster/router/chain/chain_test.go copy filter/handler/rejected_execution_handler_only_log_test.go => cluster/router/condition/app_router.go (59%) create mode 100644 cluster/router/condition/app_router_test.go create mode 100644 cluster/router/condition/factory.go rename cluster/router/{condition_router_test.go => condition/factory_test.go} (74%) create mode 100644 cluster/router/condition/file.go create mode 100644 cluster/router/condition/file_test.go create mode 100644 cluster/router/condition/listenable_router.go rename cluster/router/{condition_router.go => condition/router.go} (63%) copy config/graceful_shutdown_config_test.go => cluster/router/condition/router_rule.go (54%) copy config/config_utils_test.go => cluster/router/condition/router_rule_test.go (59%) create mode 100644 cluster/router/match/match_utils.go copy filter/filter_impl/echo_filter_test.go => cluster/router/match/match_utils_test.go (55%) rename cluster/{ => router}/router.go (54%) copy common/node.go => cluster/router/rule.go (79%) copy protocol/dubbo/dubbo_exporter.go => config/condition_router_config.go (52%) copy config/{config_utils_test.go => condition_router_config_test.go} (51%) create mode 100644 config/testdata/router_config.yml create mode 100644 config/testdata/router_config_error.yml create mode 100644 config_center/nacos/client.go copy filter/filter_impl/echo_filter_test.go => config_center/nacos/client_test.go (55%) copy {remoting/zookeeper => config_center/nacos}/facade.go (50%) rename cluster/router/router_factory.go => config_center/nacos/factory.go (57%) create mode 100644 config_center/nacos/impl.go create mode 100644 config_center/nacos/impl_test.go create mode 100644 config_center/nacos/listener.go