This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch 3.0
in repository https://gitbox.apache.org/repos/asf/dubbo.git.
from 631aedc Set callback decode (#7429)
new 489f488 Brand new routing rule (#7372)
new d541548 3.0 enhancement, do not merge (#7381)
new 552112e Revert "3.0 enhancement, do not merge (#7381)" (#7387)
new 70a9245 [3.0] fix service discovery implementation and introduce
ClusterFiIlter (#7388)
new 954e20f Refactor dubbo reference processing (#7383)
new a812a7a [3.0-Actions] Add rat result upload & Fix rat in Ubuntu
(#7394)
new 9b0e30c fix apache rat plugin configuration (#7396)
new a6337a6 create reference proxy after export service in DubboBootstrap
(#7402)
new 3a3ef2c Fix #7311, try put rpc contex attachments into invocation for
Filters may have put new values. (#7399)
new 68fdea8 Improve reference bean definition and prepare logic, fix
injection problems of PropertyPlaceholderConfigurer (#7405)
new c3e432c fix reference cache (#7412)
new 07d5286 bump version 3.0.0.preview
The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/build-and-test-3.yml | 17 +-
dubbo-build-tools/pom.xml | 50 +
dubbo-cluster/pom.xml | 4 +-
.../org/apache/dubbo/registry/AddressListener.java | 0
.../org/apache/dubbo/rpc/cluster/Directory.java | 4 +
.../dubbo/rpc/cluster/filter/ClusterFilter.java | 21 +-
.../cluster/filter/DefaultFilterChainBuilder.java | 10 +-
.../rpc/cluster/filter/FilterChainBuilder.java | 36 +-
.../rpc/cluster/filter/ProtocolFilterWrapper.java | 9 +-
.../filter/support}/ConsumerContextFilter.java | 26 +-
.../support/ZoneAwareFilter.java} | 19 +-
.../cluster/interceptor/ClusterInterceptor.java | 1 +
.../ConsumerContextClusterInterceptor.java | 60 -
.../router/mesh/route/MeshAppRuleListener.java | 98 ++
.../route/MeshRuleAddressListenerInterceptor.java | 51 +
.../cluster/router/mesh/route/MeshRuleManager.java | 79 ++
.../cluster/router/mesh/route/MeshRuleRouter.java | 359 +++++
.../router/mesh/route/MeshRuleRouterFactory.java | 29 +-
.../rpc/cluster/router/mesh/rule/BaseRule.java | 60 +
.../router/mesh/rule/VsDestinationGroup.java | 55 +
.../rule/destination/ConnectionPoolSettings.java | 21 +-
.../mesh/rule/destination/DestinationRule.java | 36 +-
.../mesh/rule/destination/DestinationRuleSpec.java | 60 +
.../router/mesh/rule/destination/Subset.java | 45 +-
.../router/mesh/rule/destination/TCPSettings.java | 24 +-
.../router/mesh/rule/destination/TcpKeepalive.java | 23 +-
.../mesh/rule/destination/TrafficPolicy.java | 35 +-
.../destination/loadbalance/ConsistentHashLB.java | 21 +-
.../loadbalance/LoadBalancerSettings.java | 43 +-
.../rule/destination/loadbalance/SimpleLB.java | 25 +-
.../rule/virtualservice/DubboMatchRequest.java | 130 ++
.../mesh/rule/virtualservice/DubboRoute.java | 62 +
.../mesh/rule/virtualservice/DubboRouteDetail.java | 62 +
.../rule/virtualservice/VirtualServiceRule.java | 36 +-
.../rule/virtualservice/VirtualServiceSpec.java | 43 +-
.../destination/DubboDestination.java | 59 +
.../destination/DubboRouteDestination.java | 35 +-
.../mesh/rule/virtualservice/match/BoolMatch.java | 33 +-
.../rule/virtualservice/match/DoubleMatch.java | 63 +
.../virtualservice/match/DoubleRangeMatch.java | 53 +
.../virtualservice/match/DubboAttachmentMatch.java | 76 ++
.../rule/virtualservice/match/DubboMethodArg.java | 90 ++
.../virtualservice/match/DubboMethodMatch.java | 128 ++
.../rule/virtualservice/match/ListBoolMatch.java | 21 +-
.../rule/virtualservice/match/ListDoubleMatch.java | 36 +-
.../rule/virtualservice/match/ListStringMatch.java | 37 +-
.../rule/virtualservice/match/StringMatch.java | 105 ++
.../util/VsDestinationGroupRuleDispatcher.java | 53 +
.../mesh/util/VsDestinationGroupRuleListener.java | 22 +-
.../cluster/support/AbstractClusterInvoker.java | 10 +-
.../cluster/support/wrapper/AbstractCluster.java | 190 +--
.../org.apache.dubbo.registry.AddressListener | 1 +
.../org.apache.dubbo.rpc.cluster.RouterFactory | 1 +
...g.apache.dubbo.rpc.cluster.filter.ClusterFilter | 2 +
...ubbo.rpc.cluster.interceptor.ClusterInterceptor | 2 -
.../router/mesh/route/MeshAppRuleListenerTest.java | 180 +++
.../router/mesh/route/MeshRuleManagerTest.java | 160 +++
.../mesh/route/MeshRuleRouterFactoryTest.java | 27 +-
.../router/mesh/route/MeshRuleRouterTest.java | 1407 ++++++++++++++++++++
.../router/mesh/rule/DestinationRuleTest.java | 102 ++
.../router/mesh/rule/VirtualServiceRuleTest.java | 31 +-
.../rule/virtualservice/DubboMatchRequestTest.java | 140 ++
.../rule/virtualservice/match/BoolMatchTest.java | 35 +-
.../rule/virtualservice/match/DoubleMatchTest.java | 101 ++
.../match/DubboAttachmentMatchTest.java | 178 +++
.../virtualservice/match/DubboMethodMatchTest.java | 156 +++
.../virtualservice/match/ListDoubleMatchTest.java | 52 +
.../virtualservice/match/ListStringMatchTest.java | 54 +
.../rule/virtualservice/match/StringMatchTest.java | 81 ++
.../util/VsDestinationGroupRuleDispatcherTest.java | 74 +
.../support/AbstractClusterInvokerTest.java | 4 +-
.../src/test/resources/DestinationRuleTest.yaml | 33 +
.../src/test/resources/DestinationRuleTest2.yaml | 58 +
.../src/test/resources/VirtualServiceTest.yaml | 41 +
dubbo-common/pom.xml | 4 +
.../java/org/apache/dubbo/common/URLStrParser.java | 9 +-
.../apache/dubbo/common/config/Environment.java | 20 +
.../dubbo/common/constants/CommonConstants.java | 6 +
.../dubbo/common/url/component/URLAddress.java | 2 +-
.../dubbo/common/url/component/URLItemCache.java | 44 +-
.../dubbo/common/url/component/URLParam.java | 4 +-
.../org/apache/dubbo/common/utils/ConfigUtils.java | 47 +
.../org/apache/dubbo/config/AbstractConfig.java | 13 +-
.../java/org/apache/dubbo/config/Constants.java | 2 +
.../apache/dubbo/config/ReferenceConfigBase.java | 50 +-
.../apache/dubbo/common/utils/NetUtilsTest.java | 2 +-
.../dubbo/config/bootstrap/DubboBootstrap.java | 11 +-
.../ServiceInstanceHostPortCustomizer.java | 5 +-
.../apache/dubbo/config/AbstractConfigTest.java | 4 +-
.../DubboConfigInitializationPostProcessor.java | 122 ++
.../apache/dubbo/config/spring/ReferenceBean.java | 226 +++-
.../dubbo/config/spring/ReferenceBeanManager.java | 235 ++++
.../AbstractAnnotationBeanPostProcessor.java | 489 +++++++
.../AbstractAnnotationConfigBeanBuilder.java | 215 ---
.../AnnotatedInterfaceConfigBeanBuilder.java | 215 ---
.../AnnotationPropertyValuesAdapter.java | 2 +-
.../ReferenceAnnotationBeanPostProcessor.java | 364 +++--
.../factory/annotation/ReferenceBeanBuilder.java | 241 ++--
.../annotation/ServiceClassPostProcessor.java | 12 +-
.../spring/schema/DubboBeanDefinitionParser.java | 246 ++--
.../dubbo/config/spring/util/DubboBeanUtils.java | 103 +-
.../org/apache/dubbo/config/spring/ConfigTest.java | 96 +-
.../AnnotationPropertyValuesAdapterTest.java | 12 +-
.../ReferenceAnnotationBeanPostProcessorTest.java | 107 +-
.../annotation/ReferenceBeanBuilderTest.java | 15 +-
.../DubboComponentScanRegistrarTest.java | 6 +-
.../annotation/DubboConfigConfigurationTest.java | 2 +
.../context/annotation/EnableDubboConfigTest.java | 12 +
.../spring/context/annotation/EnableDubboTest.java | 8 +-
.../dubbo/config/spring/issues/Issue6252Test.java | 12 +-
.../spring/schema/DubboNamespaceHandlerTest.java | 34 +-
.../config/spring/schema/GenericServiceTest.java | 10 +-
.../resources/META-INF/init-reference.properties | 5 +
.../apache/dubbo/config/spring/demo-provider.xml | 8 +-
...reference.xml => init-reference-properties.xml} | 14 +-
.../apache/dubbo/config/spring/init-reference.xml | 20 +-
.../src/main/resources/dubbo-migration.yaml | 22 +
dubbo-dependencies-bom/pom.xml | 8 +-
.../dubbo-dependencies-zookeeper/pom.xml | 2 +-
dubbo-distribution/dubbo-all/pom.xml | 8 +
.../org/apache/dubbo/metadata/MetadataInfo.java | 4 +
.../dubbo/metadata/definition/util/ClassUtils.java | 4 +-
.../dubbo/monitor/support/MonitorFilter.java | 3 +-
.../dubbo/auth/filter/ConsumerSignFilter.java | 2 +-
.../org/apache/dubbo/registry/NotifyListener.java | 4 +
.../registry/client/DefaultServiceInstance.java | 58 +-
.../client/EventPublishingServiceDiscovery.java | 15 +
.../client/FileSystemServiceDiscovery.java | 2 +-
.../client/SelfHostMetaServiceDiscovery.java | 2 +-
.../dubbo/registry/client/ServiceDiscovery.java | 5 +
.../registry/client/ServiceDiscoveryRegistry.java | 2 +-
.../client/ServiceDiscoveryRegistryDirectory.java | 5 +-
.../dubbo/registry/client/ServiceInstance.java | 13 +-
.../listener/ServiceInstancesChangedListener.java | 117 +-
.../registry/client/metadata/MetadataUtils.java | 2 +-
.../metadata/store/RemoteMetadataServiceImpl.java | 2 +-
.../DefaultMigrationAddressComparator.java | 4 +-
.../client/migration/MigrationInvoker.java | 89 +-
.../client/migration/MigrationRuleHandler.java | 4 +-
.../client/migration/MigrationRuleListener.java | 8 +-
.../registry/integration/DynamicDirectory.java | 8 +-
.../client/DefaultServiceInstanceTest.java | 3 +-
.../client/FileSystemServiceDiscoveryTest.java | 2 +
.../registry/multicast/MulticastRegistryTest.java | 11 +-
.../multiple/MultipleServiceDiscovery.java | 38 +-
.../nacos/util/NacosNamingServiceUtils.java | 4 +-
.../zookeeper/ZookeeperServiceDiscovery.java | 34 +-
.../ZookeeperServiceDiscoveryChangeWatcher.java | 38 +-
.../zookeeper/util/CuratorFrameworkUtils.java | 2 +-
.../zookeeper/ZookeeperServiceDiscoveryTest.java | 3 +-
.../main/java/org/apache/dubbo/rpc/BaseFilter.java | 28 +-
.../src/main/java/org/apache/dubbo/rpc/Filter.java | 40 +-
.../apache/dubbo/rpc/protocol/AbstractInvoker.java | 7 +-
.../dubbo/rpc/proxy/AbstractProxyFactory.java | 4 +
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 2 -
.../rpc/protocol/dubbo/filter/FutureFilter.java | 4 +-
.../dubbo/internal/org.apache.dubbo.rpc.Filter | 3 +-
...g.apache.dubbo.rpc.cluster.filter.ClusterFilter | 1 +
.../dubbo/rpc/protocol/dubbo/FutureFilterTest.java | 4 +-
pom.xml | 119 +-
160 files changed, 7540 insertions(+), 1839 deletions(-)
copy {dubbo-registry/dubbo-registry-api =>
dubbo-cluster}/src/main/java/org/apache/dubbo/registry/AddressListener.java
(100%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/filter/ClusterFilter.java
(65%)
rename {dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter =>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/filter/support}/ConsumerContextFilter.java
(83%)
rename
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/{interceptor/ZoneAwareClusterInterceptor.java
=> filter/support/ZoneAwareFilter.java} (80%)
delete mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/interceptor/ConsumerContextClusterInterceptor.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshAppRuleListener.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleAddressListenerInterceptor.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleManager.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleRouter.java
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleRouterFactory.java
(64%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/BaseRule.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/VsDestinationGroup.java
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/destination/ConnectionPoolSettings.java
(61%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/destination/DestinationRule.java
(58%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/destination/DestinationRuleSpec.java
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/destination/Subset.java
(55%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/destination/TCPSettings.java
(61%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/destination/TcpKeepalive.java
(61%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/destination/TrafficPolicy.java
(57%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/destination/loadbalance/ConsistentHashLB.java
(61%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/destination/loadbalance/LoadBalancerSettings.java
(51%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/destination/loadbalance/SimpleLB.java
(61%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/DubboMatchRequest.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/DubboRoute.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/DubboRouteDetail.java
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/VirtualServiceRule.java
(58%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/VirtualServiceSpec.java
(55%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/destination/DubboDestination.java
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/destination/DubboRouteDestination.java
(61%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/BoolMatch.java
(61%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/DoubleMatch.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/DoubleRangeMatch.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/DubboAttachmentMatch.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/DubboMethodArg.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/DubboMethodMatch.java
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/ListBoolMatch.java
(61%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/ListDoubleMatch.java
(58%)
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/ListStringMatch.java
(58%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/StringMatch.java
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/util/VsDestinationGroupRuleDispatcher.java
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/util/VsDestinationGroupRuleListener.java
(61%)
create mode 100644
dubbo-cluster/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.AddressListener
create mode 100644
dubbo-cluster/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.filter.ClusterFilter
delete mode 100644
dubbo-cluster/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshAppRuleListenerTest.java
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleManagerTest.java
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleRouterFactoryTest.java
(63%)
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/route/MeshRuleRouterTest.java
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/DestinationRuleTest.java
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/VirtualServiceRuleTest.java
(55%)
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/DubboMatchRequestTest.java
copy
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=>
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/BoolMatchTest.java
(55%)
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/DoubleMatchTest.java
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/DubboAttachmentMatchTest.java
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/DubboMethodMatchTest.java
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/ListDoubleMatchTest.java
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/ListStringMatchTest.java
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/match/StringMatchTest.java
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/mesh/util/VsDestinationGroupRuleDispatcherTest.java
create mode 100644 dubbo-cluster/src/test/resources/DestinationRuleTest.yaml
create mode 100644 dubbo-cluster/src/test/resources/DestinationRuleTest2.yaml
create mode 100644 dubbo-cluster/src/test/resources/VirtualServiceTest.yaml
create mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/DubboConfigInitializationPostProcessor.java
create mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/ReferenceBeanManager.java
create mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AbstractAnnotationBeanPostProcessor.java
delete mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AbstractAnnotationConfigBeanBuilder.java
delete mode 100644
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotatedInterfaceConfigBeanBuilder.java
create mode 100644
dubbo-config/dubbo-config-spring/src/test/resources/META-INF/init-reference.properties
copy
dubbo-config/dubbo-config-spring/src/test/resources/org/apache/dubbo/config/spring/{init-reference.xml
=> init-reference-properties.xml} (68%)
create mode 100644
dubbo-demo/dubbo-demo-xml/dubbo-demo-xml-consumer/src/main/resources/dubbo-migration.yaml
rename
dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/AddressListener.java
=> dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/BaseFilter.java
(62%)
create mode 100644
dubbo-rpc/dubbo-rpc-dubbo/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.filter.ClusterFilter