Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cloud native 2.7.5 #29

Merged
merged 383 commits into from
Nov 18, 2019
Merged

Cloud native 2.7.5 #29

merged 383 commits into from
Nov 18, 2019

Conversation

mercyblitz
Copy link
Owner

No description provided.

mercyblitz and others added 30 commits August 14, 2019 11:41
* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components
* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4807 : Add sort implementation

* Refactor

* Refactor
…covery (apache#4846)

* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4807 : Add sort implementation

* Refactor

* Refactor

* Polish apache#4845 : [Feature] Enhance the Event-Publishing feature to original ServiceDiscovery
* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4807 : Add sort implementation

* Refactor

* Refactor

* Polish apache#4845 : [Feature] Enhance the Event-Publishing feature to original ServiceDiscovery

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java
* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4807 : Add sort implementation

* Refactor

* Refactor

* Polish apache#4845 : [Feature] Enhance the Event-Publishing feature to original ServiceDiscovery

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java
* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4807 : Add sort implementation

* Refactor

* Refactor

* Polish apache#4845 : [Feature] Enhance the Event-Publishing feature to original ServiceDiscovery

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java
* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4807 : Add sort implementation

* Refactor

* Refactor

* Polish apache#4845 : [Feature] Enhance the Event-Publishing feature to original ServiceDiscovery

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Polish apache#4854 : [Feature] MetadataService supports the Dubbo protocol under auto-increased port
…pache#4858)

* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4807 : Add sort implementation

* Refactor

* Refactor

* Polish apache#4845 : [Feature] Enhance the Event-Publishing feature to original ServiceDiscovery

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Polish apache#4854 : [Feature] MetadataService supports the Dubbo protocol under auto-increased port

* Polish apache#4857 : [Enhancement] Sync the Metadata storage type into ApplicationConfig
* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4807 : Add sort implementation

* Refactor

* Refactor

* Polish apache#4845 : [Feature] Enhance the Event-Publishing feature to original ServiceDiscovery

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Polish apache#4854 : [Feature] MetadataService supports the Dubbo protocol under auto-increased port

* Polish apache#4857 : [Enhancement] Sync the Metadata storage type into ApplicationConfig

* Polish apache#4868 : [Enhancement] Refactor ConfigChangeEvent

* Polish apache#4868 : [Enhancement] Refactor ConfigChangeEvent

* Polish apache#4873 : [Feature] Add a conditional EventListener into Event Module

* Polish apache#4875 : [Feature] Refactor ServiceInstancesChangedListener
* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4807 : Add sort implementation

* Refactor

* Refactor

* Polish apache#4845 : [Feature] Enhance the Event-Publishing feature to original ServiceDiscovery

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Polish apache#4854 : [Feature] MetadataService supports the Dubbo protocol under auto-increased port

* Polish apache#4857 : [Enhancement] Sync the Metadata storage type into ApplicationConfig

* Polish apache#4868 : [Enhancement] Refactor ConfigChangeEvent

* Polish apache#4868 : [Enhancement] Refactor ConfigChangeEvent

* Polish apache#4873 : [Feature] Add a conditional EventListener into Event Module

* Polish apache#4875 : [Feature] Refactor ServiceInstancesChangedListener

* Remove the cycle dependencies

* Remove the cycle dependencies
* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4807 : Add sort implementation

* Refactor

* Refactor

* Polish apache#4845 : [Feature] Enhance the Event-Publishing feature to original ServiceDiscovery

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Polish apache#4854 : [Feature] MetadataService supports the Dubbo protocol under auto-increased port

* Polish apache#4857 : [Enhancement] Sync the Metadata storage type into ApplicationConfig

* Polish apache#4868 : [Enhancement] Refactor ConfigChangeEvent

* Polish apache#4868 : [Enhancement] Refactor ConfigChangeEvent

* Polish apache#4873 : [Feature] Add a conditional EventListener into Event Module

* Polish apache#4875 : [Feature] Refactor ServiceInstancesChangedListener

* Remove the cycle dependencies

* Remove the cycle dependencies

* Polish apache#4903 : [Feature] Set source into the BeanDefinition of Dubbo Config

* Polish apache#4902 : [Feature] Dubbo Cloud Native to Spring XML scenario
* Polish apache#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism

* Polish apache#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension

* Polish apache#4541 : Bugfix

* Polish apache#4541 : Optimization

* Polish apache#4541 : Add the compatibility for PollingWatchService on the some platforms

* Polish apache#4541 : Add delay publish without ThreadPoolExecutor

* Polish apache#4541 : Refactor the extension name

* Polish apache#4541 : Add remove ops

* Polish apache#4541 : Add testable constructor

* Polish apache#4541 : Add getConfigGroups method

* Polish apache#4610 : [Refactor] Refactor the bootstrap module

* Polish apache#4541 : Fix the nulling URL issue

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : [Refactor] Refactor ConfigManager

* Polish apache#4622 : Support multiple configcenters

* Polish apache#4671 : ServiceNameMapping will not map the group, version and protocol

* update referenceCount log (apache#4683)

Add comments to support multiple shared connections

* Polish /apache#4687 : Remove the duplicated test code in dubbo-config-spring (apache#4688)

* apache#4685  修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (apache#4695)

* Fixed Service annotation method parameters are not in effect (apache#4598)

* keep demo simple, and switch to use zookeeper as registry center (apache#4705)

* keep demo simple, and switch to use zookeeper as registry center

* remove comment

* @reference auto-wires the instance of generic interface apache#4594 (apache#4677)

* try to shorten maven output to make travis build pass (apache#4710)

* use CountDownLatch to check zk registry if establish connection (apache#4589)

* Minor change

* Rename the extension name of WritableMetadataService

* Polish apache#4759 : [Refactor] Change the signature of methods of MetadataService apache#4759

* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native

# Conflicts:
#	dubbo-all/pom.xml
#	dubbo-bom/pom.xml
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
#	dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
#	dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
#	dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
#	dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
#	dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
#	dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
#	dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
#	dubbo-metadata/pom.xml
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
#	dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java

* Polish apache#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)

* Code merge

* Fix the cases

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-bootstrap/src/test/java/org/apache/dubbo/bootstrap/DubboServiceProviderBootstrap.java
#	dubbo-metadata/dubbo-metadata-definition-protobuf/pom.xml
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/support/ServiceOrientedRegistryTest.java
#	dubbo-registry/dubbo-registry-consul/src/main/java/org/apache/dubbo/registry/consul/ConsulServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-etcd3/src/main/java/org/apache/dubbo/registry/etcd/EtcdServiceDiscovery.java

* Refactor ConfigManager

* Refactor ConfigManager

* Resolve the issues on ConfigManager

* Refactor and add test-cases for ConfigManager

* Polish apache#4774 : [Feature] Dubbo Cloud Native - To Support in Spring

* Polish apache#4808 : [Feature] Add the registered/unregistered event mechanism ShutdownHook

* Polish apache#4807 : [Feature] Add the callback mechanism ShutdownHook apache#4807

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4815 : [Feature] Add the ServiceLoader for Dubbo's services or components

* Polish apache#4813 : [Feature] add Prioritized implementation for ServiceInstanceCustomizer

* Polish apache#4807 : Add sort implementation

* Refactor

* Refactor

* Polish apache#4845 : [Feature] Enhance the Event-Publishing feature to original ServiceDiscovery

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Merge remote-tracking branch 'upstream/cloud-native' into dubbo-cloud-native

# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/DefaultServiceDiscoveryFactory.java
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java

* Polish apache#4854 : [Feature] MetadataService supports the Dubbo protocol under auto-increased port

* Polish apache#4857 : [Enhancement] Sync the Metadata storage type into ApplicationConfig

* Polish apache#4868 : [Enhancement] Refactor ConfigChangeEvent

* Polish apache#4868 : [Enhancement] Refactor ConfigChangeEvent

* Polish apache#4873 : [Feature] Add a conditional EventListener into Event Module

* Polish apache#4875 : [Feature] Refactor ServiceInstancesChangedListener

* Remove the cycle dependencies

* Remove the cycle dependencies

* Polish apache#4903 : [Feature] Set source into the BeanDefinition of Dubbo Config

* Polish apache#4902 : [Feature] Dubbo Cloud Native to Spring XML scenario

* Polish apache#4713 : Initial the new module and dependencies

* Polish apache#4690 : AnnotatedBeanDefinitionRegistryUtils#registerBeans can't remove the duplicated bean definitions

* Polish apache#4690 : AnnotatedBeanDefinitionRegistryUtils#registerBeans can't remove the duplicated bean definitions

* Polish apache#4690 : AnnotatedBeanDefinitionRegistryUtils#registerBeans can't remove the duplicated bean definitions

* Polish apache#4910 : [Feature] To suppoort DubboLifecycleComponentApplicationListener in Spring XML scenario
mercyblitz and others added 29 commits November 14, 2019 10:19
…che#5314)

* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5309 : [ISSURE] The beans of Dubbo's Config can't be found on the ReferenceBean's initialization

* Polish apache#5312 : Resolve the demos' issues of zookeeper and nacos

* Polish apache#5313 : [Migration] migrate the code in common module from cloud-native branch to master
…he#5324)

* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5309 : [ISSURE] The beans of Dubbo's Config can't be found on the ReferenceBean's initialization

* Polish apache#5312 : Resolve the demos' issues of zookeeper and nacos

* Polish apache#5313 : [Migration] migrate the code in common module from cloud-native branch to master

* Polish apache#5316 : [Refactor] Replace @EnableDubboConfigBinding Using spring-context-support

* Polish apache#5317 : [Refactor] Refactor ReferenceAnnotationBeanPostProcessor using Alibaba spring-context-suuport API

* Polish apache#5321 : Remove BeanFactoryUtils

* Polish apache#5321 : Remove AnnotatedBeanDefinitionRegistryUtils

* Polish apache#5321 : Remove AnnotationUtils

* Polish apache#5321 : Remove ClassUtils

* Polish apache#5321 : Remove BeanRegistrar

* Polish apache#5321 : Remove ObjectUtils

* Polish apache#5321 : Remove PropertySourcesUtils
…nch apache#5326 (apache#5328)

* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5309 : [ISSURE] The beans of Dubbo's Config can't be found on the ReferenceBean's initialization

* Polish apache#5312 : Resolve the demos' issues of zookeeper and nacos

* Polish apache#5313 : [Migration] migrate the code in common module from cloud-native branch to master

* Polish apache#5316 : [Refactor] Replace @EnableDubboConfigBinding Using spring-context-support

* Polish apache#5317 : [Refactor] Refactor ReferenceAnnotationBeanPostProcessor using Alibaba spring-context-suuport API

* Polish apache#5321 : Remove BeanFactoryUtils

* Polish apache#5321 : Remove AnnotatedBeanDefinitionRegistryUtils

* Polish apache#5321 : Remove AnnotationUtils

* Polish apache#5321 : Remove ClassUtils

* Polish apache#5321 : Remove BeanRegistrar

* Polish apache#5321 : Remove ObjectUtils

* Polish apache#5321 : Remove PropertySourcesUtils

* Polish apache#5325 : [Migration] To migrate dubbo-metadata-api from cloud-native branch

* Polish apache#5326 : [Migration] To migrate dubbo-metadata-processor from cloud-native branch
* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5309 : [ISSURE] The beans of Dubbo's Config can't be found on the ReferenceBean's initialization

* Polish apache#5312 : Resolve the demos' issues of zookeeper and nacos

* Polish apache#5313 : [Migration] migrate the code in common module from cloud-native branch to master

* Polish apache#5316 : [Refactor] Replace @EnableDubboConfigBinding Using spring-context-support

* Polish apache#5317 : [Refactor] Refactor ReferenceAnnotationBeanPostProcessor using Alibaba spring-context-suuport API

* Polish apache#5321 : Remove BeanFactoryUtils

* Polish apache#5321 : Remove AnnotatedBeanDefinitionRegistryUtils

* Polish apache#5321 : Remove AnnotationUtils

* Polish apache#5321 : Remove ClassUtils

* Polish apache#5321 : Remove BeanRegistrar

* Polish apache#5321 : Remove ObjectUtils

* Polish apache#5321 : Remove PropertySourcesUtils

* Polish apache#5325 : [Migration] To migrate dubbo-metadata-api from cloud-native branch

* Polish apache#5326 : [Migration] To migrate dubbo-metadata-processor from cloud-native branch

* Polish apache#5329 : [Feature] To add the default metadata into ServiceInstance
This reverts commit 5f89039, reversing
changes made to d4ba7f9.
…che#5314)

* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5309 : [ISSURE] The beans of Dubbo's Config can't be found on the ReferenceBean's initialization

* Polish apache#5312 : Resolve the demos' issues of zookeeper and nacos

* Polish apache#5313 : [Migration] migrate the code in common module from cloud-native branch to master
…he#5324)

* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5306 : [Migration] Upgrade the @SInCE tags in Javadoc migration cloud native to master

* Polish apache#5309 : [ISSURE] The beans of Dubbo's Config can't be found on the ReferenceBean's initialization

* Polish apache#5312 : Resolve the demos' issues of zookeeper and nacos

* Polish apache#5313 : [Migration] migrate the code in common module from cloud-native branch to master

* Polish apache#5316 : [Refactor] Replace @EnableDubboConfigBinding Using spring-context-support

* Polish apache#5317 : [Refactor] Refactor ReferenceAnnotationBeanPostProcessor using Alibaba spring-context-suuport API

* Polish apache#5321 : Remove BeanFactoryUtils

* Polish apache#5321 : Remove AnnotatedBeanDefinitionRegistryUtils

* Polish apache#5321 : Remove AnnotationUtils

* Polish apache#5321 : Remove ClassUtils

* Polish apache#5321 : Remove BeanRegistrar

* Polish apache#5321 : Remove ObjectUtils

* Polish apache#5321 : Remove PropertySourcesUtils
@mercyblitz mercyblitz merged commit d8f4fa4 into master Nov 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.