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

songxiaosheng pushed a change to branch 
dependabot/maven/dubbo-api-docs/com.puppycrawl.tools-checkstyle-8.29
in repository https://gitbox.apache.org/repos/asf/dubbo-spi-extensions.git


    from 3f1677b  Bump checkstyle from 8.18 to 8.29 in /dubbo-api-docs
     add edb7bed  add ServiceConfigURLDelegate for protostuff
     add 183f46e  Merge branch 'master' into patch-URL
     add 66d5457  Merge branch 'master' into patch-URL
     add 80c8738  fix pom.xml
     add 7469fd5  fix pom.xml
     add 69b02dd  fix test case
     add 3c6158f  fix pom.xml
     add 1abe508  fix pom.xml
     add cc9f5ca  Bump junit (#156)
     add 33b9d57  Release 1.0.3
     add 6d5f7cc  Bump version
     add 9312264  [Dubbo-SPECIFY-ADDRESS]support v2 ip spec (#179)
     add 12a5931  Add polaris extensions support (#184)
     add e983761  Bugfix of  retries and missing field  (#182)
     add 420d6d6  feat: separate the circuitbreaker and ratelimit filters, to 
make it more decompose to developers (#187)
     add b7028f6  Set seata core as optional dependency (#188)
     add da2866c  optimize: kryo 5.4.0 optimize compatibility with jdk17 (#190)
     add 12502f2  Explicitly call out hessian-rpc is unstafe by default (#196)
     add fd0cb02  add Gateway mode extension (#205)
     add 446c00f  Update ci.yml
     add 6075191  Bump snakeyaml from 1.32 to 2.0 in 
/test/dubbo-scenario-builder (#208)
     add 4eb1e05  revert error description (#209)
     add 69d5a6e  commment polaris ci because of address can not visist (#210)
     add 3c49199  Bump grpc-protobuf in /dubbo-extensions-dependencies-bom 
(#214)
     add 644960b  feat:support polaris circuitbreaker ability (#212)
     add 88d8589  Bump org.springframework:spring-framework-bom (#219)
     add 5c41973  Bump org.springframework:spring-framework-bom (#222)
     add 8d5d927  Bump org.springframework:spring-framework-bom (#223)
     add 8a1b2b2  Bump org.springframework:spring-framework-bom (#221)
     add 4397ec1  Bump org.springframework:spring-framework-bom (#220)
     add fb45775  Bump org.springframework:spring-framework-bom (#218)
     add 5c84c91  Bump org.springframework:spring-framework-bom (#217)
     add abd907b  [Cross thread] tag corss thread by annotation (#215)
     add a6e6eb1  [tag subnets] add tag by subnets for near-rpc (#216)
     add d4096a1  :memo: visit code tree to gen doc
     add d6c143a  :memo: visit code tree to gen doc
     add f55e2ef  :memo: visit code tree to gen doc
     add 499f6de  :memo: visit code tree to gen doc
     add cb5d567  :memo: visit code tree to gen doc
     add e807a61  Merge pull request #224 from songxiaosheng/auto_gen_doc
     add 7cff87e  Merge branch 'master' into auto_gen_doc
     add a0c34e4  Merge pull request #227 from songxiaosheng/auto_gen_doc
     add b7d4fd4  [Serialization] add fury serialization framework to dubbo 
(#226)
     add 180f782  feat: Add jackson serialization extension (#231)
     add 2752e83  fix: move the recourse file to the corrent path (#233)
     add 4fe5a63  :memo: upgrade readme
     add dd9868e  :memo: upgrade readme
     add 7a90eb3  Merge pull request #235 from songxiaosheng/upgrade_readme
     add a823760  Merge branch 'master' into patch-URL
     add ad887f0  enable test_URL_mutable_withType at AbstractSerializationTest
     add d07ce5c  recover comments
     add d1664f7  Merge pull request #67 from zrlw/patch-URL
     add 6477e7b  :arrow_up: api doc support dubbo3.2
     add 135469e  :arrow_up: api doc support dubbo3.2
     add d0065b4  broadcast support dubbo3.2
     add bc60702  Merge branch 'master' into upgrade32
     add f4f3ca3  Merge branch 'upgrade32' of 
github.com:songxiaosheng/dubbo-spi-extensions into upgrade32
     add 9175502  broadcast support dubbo3.2
     add 032b4f3  :memo: update cluster broadcast
     add d47d94d  Merge pull request #237 from songxiaosheng/upgrade32
     add 97ffe2d  configcenter consul  support dubbo3.2
     add ce2288e  Merge pull request #239 from robin977/3.2.0
     add e3802cf  Merge branch '3.2.0' into upgrade32
     add ff281e2  Merge branch 'upgrade32' of 
github.com:songxiaosheng/dubbo-spi-extensions into upgrade32
     add aa85f78  Merge pull request #238 from songxiaosheng/upgrade32
     add fedc7aa  Merge branch '3.2.0' into master
     add e5e318f  :arrow_up:  peakewma support dubbo3
     add 1f464df  Upgrade to 3.2.x and refactor code
     add 3d1d634  Change version to 3.0.0-SNAPSHOT
     add 04873a2  Merge branch '3.2.0' into 3.2-specify-address
     add 45bde12  Merge pull request #241 from finefuture/3.2-specify-address
     add abd3090  Merge branch '3.2.0' into upgrade32
     add 8acd3d4  Upgrade dubbo-registry-redis to the dubbo 3.2.9
     add 0af38a9  Upgrade dubbo-registry-consul to the dubbo 3.2.9
     add 183ea3d  Merge pull request #244 from aofall/3.2.x
     add 160bc5f  Merge branch '3.2.0' into upgrade32
     add bf5e7b5  Merge pull request #242 from songxiaosheng/upgrade32
     add 29e2935  Merge branch '3.2.0' into master
     add c1076f2  Bump ch.qos.logback:logback-classic (#245)
     add f7239e7  Bump ch.qos.logback:logback-classic in 
/test/dubbo-scenario-builder (#246)
     add 0f42ecd  fix(#207): Dubbo Redis register support select databases
     add 4f623fd  configcenter etcd support dubbo3.2
     add b25f0a5  Merge branch '3.2.0' into 3.2.0
     add f27be37  configcenter etcd support dubbo3.2
     add 71fa9dd  Merge pull request #243 from robin977/3.2.0
     add 4269e2f  Merge branch '3.2.0' into master
     add 92ce20d  Merge branch 'master' into master
     add 3b65485  Merge pull request #247 from aofall/master
     add 9e99495  Update .asf.yaml
     add 724aed9  Import Kubernetes and xDS implementation from Dubbo 3.2 (#251)
     add 4a6f526  :memo: doc add release and reference
     add 5850eb9  Merge pull request #255 from songxiaosheng/doc_offical_master
     add d56515e  Merge pull request #240 from apache/master
     add 1918bed  registry center etcd support dubbo3.2
     add 739a98a  registry center etcd3 support dubbo3.2
     add db4b52e  metadata report etcd support dubbo3.2
     add 5ab7a7f  Merge remote-tracking branch 'origin/3.2.0' into 3.2.0
     add 960f77e  disable consul registry test
     add 445a467  disable config center etcd test
     add db84301  Merge pull request #248 from robin977/3.2.0
     add 44265c4  Merge branch '3.2.0' into master
     add b3634db  :green_heart: remove windows and add jdk17
     add 8d3eac4  :green_heart: remove jdk17
     add 247e5de  fastjson、gson、jackson fix
     add 1f2ee76  fastjson、gson、jackson fix
     add 788b19d  fastjson、gson、jackson fix
     add 2fce361  fastjson、gson、jackson fix
     add f30455f  Merge branch 'master' into feature/231204-json
     add 97e017c  Merge remote-tracking branch 'xixingya/feature/231204-json' 
into feature/231204-json
     add 787745d  add apache license
     add bfa58f6  remove unused code
     add ada6d2e  fix code
     add fe63c66  remove
     add 924875d  remove
     add ac3f39c  remove unused code
     add a8bb3c7  remove unused code
     add 2e8ef95  remove unused code
     add 72f8ed7  remove unused code
     add 9bcf5e0  remove unused code
     add 0ee0248  Merge branch 'master' into feature/231204-json
     add 59b47b1  Merge remote-tracking branch 'xixingya/feature/231204-json' 
into feature/231204-json
     add c7e094a  remove unused code
     add a3cc597  ci conformance
     add 4c2880e  fix
     add 5ebd1cc  update version
     add 1b18f7d  update version
     add d9d0c91  Merge branch 'master' into feature/231204-json
     add cf082a9  Merge pull request #249 from xixingya/feature/231204-json
     add 4417fa9  Merge branch 'master' into remove_windows_ci
     add ca49157  Merge pull request #258 from songxiaosheng/remove_windows_ci
     add e9dd13c  Bump org.apache.avro:avro in 
/dubbo-extensions-dependencies-bom (#252)
     add 580d3ba  Merge branch 'master' into 
dependabot/maven/dubbo-api-docs/com.puppycrawl.tools-checkstyle-8.29

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   7 +
 .github/workflows/ci.yml                           |   4 +-
 .github/workflows/conformance.yml                  |   2 +-
 README.md                                          | 103 ++++-
 README_CN.md                                       |   0
 .../pom.xml                                        |  30 +-
 .../main/java/org/apache/dubbo/doc/DocAutoGen.java |  98 ++++
 dubbo-api-docs/README.md                           |   4 +-
 dubbo-api-docs/README_ch.md                        |   4 +-
 dubbo-api-docs/dubbo-api-docs-annotations/pom.xml  |   2 +-
 dubbo-api-docs/dubbo-api-docs-core/pom.xml         |   2 +-
 .../core/DubboApiDocsAnnotationScanner.java        |  16 +-
 .../dubbo-api-docs-examples/examples-api/pom.xml   |   2 +-
 .../examples-provider-sca/pom.xml                  |   4 +-
 .../examples-provider/pom.xml                      |  11 +-
 .../dubbo/apidocs/examples/ExampleApplication.java |   7 +-
 .../src/main/resources/application.yml             |   2 +
 dubbo-api-docs/dubbo-api-docs-examples/pom.xml     |   2 +-
 dubbo-api-docs/pom.xml                             |  11 +-
 .../dubbo-cluster-broadcast-1/README.md            |   5 +
 .../dubbo-cluster-broadcast-1/Readme.md            |   3 -
 .../dubbo-cluster-broadcast-1/pom.xml              |   3 +-
 .../support/BroadcastCluster1InvokerTest.java      |  11 +-
 .../rpc/cluster/support/BroadcastCluster1Test.java |  12 +-
 .../dubbo-cluster-loadbalance-peakewma/README.md   |  13 +
 .../README_CN.md                                   |  12 +
 .../dubbo-cluster-loadbalance-peakewma/pom.xml     |  17 +-
 .../pom.xml                                        |  15 +-
 .../dubbo/rpc/cluster/router/InstanceInvoker.java  | 233 ++++++++++
 .../dubbo/rpc/cluster/router/PolarisRouter.java    | 116 +++++
 .../rpc/cluster/router/PolarisRouterFactory.java}  |  11 +-
 .../org.apache.dubbo.rpc.cluster.RouterFactory     |   1 +
 .../pom.xml                                        |  12 +-
 .../dubbo/rpc/cluster/specifyaddress/Address.java  |   6 +
 .../specifyaddress/UserSpecifiedAddressUtil.java   |   2 +-
 .../specifyaddress/common}/InvokerCache.java       |   9 +-
 .../dubbo-cluster-specify-address-dubbo2/pom.xml   |   9 +-
 .../AddressSpecifyClusterInterceptor.java}         |  27 +-
 .../specifyaddress/UserSpecifiedAddressRouter.java | 187 ++++++--
 ...bo.common.threadpool.manager.ExecutorRepository |   1 +
 ...ubbo.rpc.cluster.interceptor.ClusterInterceptor |   1 +
 .../cluster/specifyaddress/InvokerCacheTest.java   |   8 +-
 .../UserSpecifiedAddressRouterFactoryTest.java     |   4 +-
 .../UserSpecifiedAddressRouterTest.java            |  97 +++-
 .../UserSpecifiedAddressUtilTest.java              |   4 +-
 .../dubbo-cluster-specify-address-dubbo3/pom.xml   |   9 +-
 .../dubbo/rpc/cluster/specifyaddress/Address.java  | 111 -----
 .../AddressSpecifyClusterFilter.java               |  25 +-
 .../DefaultUserSpecifiedServiceAddressBuilder.java |  46 +-
 .../rpc/cluster/specifyaddress/InvokerCache.java   |  37 --
 .../specifyaddress/UserSpecifiedAddressRouter.java |  60 ++-
 ...g.apache.dubbo.rpc.cluster.filter.ClusterFilter |   1 +
 ...aultUserSpecifiedServiceAddressBuilderTest.java |   6 +-
 .../cluster/specifyaddress/InvokerCacheTest.java   |   7 +-
 .../UserSpecifiedAddressRouterFactoryTest.java     |   4 +-
 .../UserSpecifiedAddressRouterTest.java            |  91 +++-
 .../UserSpecifiedAddressUtilTest.java              |   6 +-
 dubbo-cluster-extensions/pom.xml                   |   3 +-
 .../dubbo-configcenter-consul/pom.xml              |   3 +-
 .../consul/ConsulDynamicConfigurationTest.java     | 239 +++++-----
 .../dubbo-configcenter-etcd/pom.xml                |  17 +-
 .../support/etcd/EtcdDynamicConfigurationTest.java |  54 ++-
 dubbo-cross-thread-extensions/README.md            | 141 ++++++
 .../pom.xml                                        |  22 +-
 .../interceptor/RunnableOrCallableActivation.java  |  71 +++
 .../RunnableOrCallableConstructInterceptor.java    |  27 +-
 .../RunnableOrCallableMethodInterceptor.java       |  25 +-
 .../dubbo/crossthread/toolkit/CallableWrapper.java |  25 +-
 .../dubbo/crossthread/toolkit/ConsumerWrapper.java |  23 +-
 .../crossthread/toolkit/DubboCrossThread.java      |  24 +-
 .../dubbo/crossthread/toolkit/FunctionWrapper.java |  24 +-
 .../dubbo/crossthread/toolkit/RunnableWrapper.java |  23 +-
 .../dubbo/crossthread/DubboCrossThreadTest.java    |  82 ++++
 dubbo-extensions-dependencies-bom/pom.xml          | 102 ++++-
 .../pom.xml                                        |  12 +-
 .../dubbo/filter/dubbo2/CallAbortCallback.java     |  19 +-
 .../dubbo/filter/dubbo2/CircuitBreakerFilter.java  | 179 ++++++++
 .../META-INF/dubbo/org.apache.dubbo.rpc.Filter     |   1 +
 .../dubbo-filter-polaris-ratelimit-dubbo2}/pom.xml |  12 +-
 .../dubbo/filter/dubbo2/RateLimitCallback.java     |  19 +-
 .../dubbo/filter/dubbo2/RateLimitFilter.java       | 130 ++++++
 .../META-INF/dubbo/org.apache.dubbo.rpc.Filter     |   1 +
 .../pom.xml                                        |  26 +-
 dubbo-filter-extensions/dubbo-filter-seata/pom.xml |   3 +-
 dubbo-filter-extensions/pom.xml                    |   1 +
 .../dubbo-gateway-common}/pom.xml                  |  11 +-
 .../gateway/common/OmnipotentCommonConstants.java  |  26 +-
 .../dubbo-gateway-consumer}/pom.xml                |  23 +-
 .../consumer/config/InjvmConfigPostProcessor.java  |  20 +-
 .../gateway/consumer/filter/OmnSerFilter.java      | 166 +++++++
 .../org.apache.dubbo.config.ConfigPostProcessor    |   1 +
 .../dubbo/internal/org.apache.dubbo.rpc.Filter     |   1 +
 .../dubbo-gateway-provider}/pom.xml                |  26 +-
 .../gateway/provider/ConfigDeployListener.java     |  37 +-
 .../dubbo/gateway/provider/OmnipotentService.java  |  29 +-
 .../dubbo/gateway/provider/SnfByteAccessor.java    |  31 +-
 .../provider/SnfDecodeableRpcInvocation.java       | 168 +++++++
 .../gateway/provider/filter/OmnipotentFilter.java  |  91 ++++
 ...e.dubbo.common.deploy.ApplicationDeployListener |   1 +
 .../dubbo/internal/org.apache.dubbo.rpc.Filter     |   1 +
 ...rg.apache.dubbo.rpc.protocol.dubbo.ByteAccessor |   1 +
 .../pom.xml                                        |  16 +-
 .../dubbo-rpc-hessian => dubbo-kubernetes}/pom.xml |  65 +--
 .../kubernetes/KubernetesMeshEnvListener.java      | 207 +++++++++
 .../KubernetesMeshEnvListenerFactory.java          |  42 ++
 .../registry/kubernetes/KubernetesRegistry.java    |  28 +-
 .../kubernetes/KubernetesRegistryFactory.java      |   6 +-
 .../kubernetes/KubernetesServiceDiscovery.java     | 451 ++++++++++++++++++
 .../KubernetesServiceDiscoveryFactory.java         |   6 +-
 .../dubbo/registry/kubernetes/MeshConstant.java    |  45 ++
 .../kubernetes/NopKubernetesMeshEnvListener.java   |  20 +-
 .../kubernetes/util/KubernetesClientConst.java     |  78 ++++
 .../kubernetes/util/KubernetesConfigUtils.java     | 104 +++++
 .../org.apache.dubbo.registry.RegistryFactory      |   1 +
 ...e.dubbo.registry.client.ServiceDiscoveryFactory |   1 +
 ...luster.router.mesh.route.MeshEnvListenerFactory |   1 +
 .../kubernetes/KubernetesServiceDiscoveryTest.java | 289 ++++++++++++
 .../org.mockito.plugins.MockMaker                  |   1 +
 .../dubbo-metadata-report-consul/pom.xml           |   4 +-
 .../dubbo-metadata-report-etcd/pom.xml             |  53 ++-
 .../dubbo-registry-consul/pom.xml                  |   9 +-
 .../consul/ConsulServiceDiscoveryTest.java         |   5 +-
 .../dubbo-registry-dns/pom.xml                     |   6 +-
 .../dubbo-registry-etcd3/pom.xml                   |  15 +-
 .../registry/etcd/EtcdServiceDiscoveryTest.java    | 249 +++++-----
 .../dubbo-registry-nameservice/pom.xml             |   1 +
 .../dubbo-registry-polaris}/pom.xml                |  28 +-
 .../dubbo/registry/polaris/PolarisRegistry.java    | 263 +++++++++++
 .../registry/polaris/PolarisRegistryFactory.java}  |   7 +-
 .../registry/polaris/PolarisRegistryUtils.java     |  50 ++
 .../registry/polaris/filter/ReportFilter.java      | 114 +++++
 .../dubbo/registry/polaris/task/FetchTask.java     |  64 +++
 .../registry/polaris/task/InstancesHandler.java    |  21 +-
 .../dubbo/registry/polaris/task/TaskScheduler.java |  73 +++
 .../dubbo/registry/polaris/task/WatchTask.java     |  55 +++
 .../org.apache.dubbo.registry.RegistryFactory      |   1 +
 .../dubbo/internal/org.apache.dubbo.rpc.Filter     |   1 +
 .../dubbo-registry-redis/pom.xml                   |   5 +-
 .../dubbo-registry-sofa/pom.xml                    |   2 +-
 dubbo-registry-extensions/pom.xml                  |  12 +-
 .../dubbo-remoting-etcd3/pom.xml                   |  34 +-
 .../org/apache/dubbo/remoting/etcd/Constants.java  |   4 +-
 .../remoting/etcd/jetcd/JEtcdClientWrapper.java    |   1 +
 .../dubbo/remoting/etcd/jetcd/JEtcdClientTest.java |  16 +-
 .../dubbo-remoting-grizzly/pom.xml                 |   2 +-
 .../dubbo-remoting-mina/pom.xml                    |   2 +-
 .../dubbo-remoting-p2p/pom.xml                     |   2 +-
 .../dubbo-remoting-quic/pom.xml                    |   2 +-
 .../dubbo-remoting-redis/pom.xml                   |   2 +-
 .../remoting/redis/jedis/ClusterRedisClient.java   |   5 +-
 .../remoting/redis/jedis/MonoRedisClient.java      |   6 +-
 .../remoting/redis/jedis/SentinelRedisClient.java  |   8 +-
 dubbo-rpc-extensions/dubbo-rpc-hessian/README.md   |  14 +
 dubbo-rpc-extensions/dubbo-rpc-hessian/pom.xml     |   4 +-
 dubbo-rpc-extensions/dubbo-rpc-http/pom.xml        |   2 +-
 dubbo-rpc-extensions/dubbo-rpc-memcached/pom.xml   |   2 +-
 .../dubbo-rpc-native-thrift/pom.xml                |   2 +-
 dubbo-rpc-extensions/dubbo-rpc-redis/pom.xml       |   2 +-
 dubbo-rpc-extensions/dubbo-rpc-rmi/pom.xml         |   2 +-
 dubbo-rpc-extensions/dubbo-rpc-rocketmq/pom.xml    |   1 +
 dubbo-rpc-extensions/dubbo-rpc-webservice/pom.xml  |   2 +-
 .../dubbo-serialization-avro/pom.xml               |  10 +-
 .../pom.xml                                        |  14 +-
 .../common/serialize/DefaultJsonDataInput.java     |  72 +++
 .../common/serialize/DefaultJsonDataOutput.java    |  45 +-
 .../dubbo-serialization-fastjson/README.md         |   1 +
 .../dubbo-serialization-fastjson/pom.xml           |  21 +-
 .../serialize/fastjson/FastJsonObjectInput.java    | 124 ++---
 .../serialize/fastjson/FastJsonObjectOutput.java   |  98 ++--
 .../fastjson/FastJsonSecurityManager.java          |  29 +-
 .../src/test/java/com/example/test/TestPojo.java   |  44 +-
 .../fastjson/FastJsonSerializationTest.java        | 509 +++++++++++++++++++++
 .../serialize/fastjson/TrustedNotSerializable.java |  33 +-
 .../common/serialize/fastjson/TrustedPojo.java     |  46 +-
 .../common/serialize/fastjson/TrustedPojo2.java    |  37 +-
 .../dubbo-serialization-fst/pom.xml                |   2 +-
 .../pom.xml                                        |  28 +-
 .../fury/dubbo/BaseFurySerialization.java          |  68 +++
 .../serialize/fury/dubbo/FuryCheckerListener.java  |  92 ++++
 .../fury/dubbo/FuryCompatibleSerialization.java    |  62 +++
 .../serialize/fury/dubbo/FuryObjectInput.java      | 123 +++++
 .../serialize/fury/dubbo/FuryObjectOutput.java     | 108 +++++
 .../fury/dubbo/FuryScopeModelInitializer.java      |  37 +-
 .../serialize/fury/dubbo/FurySerialization.java    |  61 +++
 ...org.apache.dubbo.common.serialize.Serialization |   2 +
 ...rg.apache.dubbo.rpc.model.ScopeModelInitializer |   2 +
 .../dubbo-serialization-gson/pom.xml               |  17 +-
 .../common/serialize/gson/GsonJsonObjectInput.java |  14 +-
 .../serialize/gson/GsonJsonObjectOutput.java       |  47 +-
 .../dubbo-serialization-jackson}/pom.xml           |  44 +-
 .../serialize/jackson/JacksonObjectInput.java      |  93 ++++
 .../serialize/jackson/JacksonObjectOutput.java     |  82 ++++
 .../serialize/jackson/JacksonSerialization.java}   |  22 +-
 ...org.apache.dubbo.common.serialize.Serialization |   1 +
 .../dubbo/common/serialize/jackson}/Image.java     |   4 +-
 .../serialize/jackson/JacksonObjectInputTest.java} |  90 ++--
 .../jackson/JacksonObjectOutputTest.java}          |  67 +--
 .../jackson/JacksonSerializationTest.java}         |  31 +-
 .../common/serialize/jackson}/Organization.java    |   2 +-
 .../dubbo/common/serialize/jackson}/Person.java    |   2 +-
 .../dubbo-serialization-kryo/pom.xml               |   2 +-
 .../serialize/kryo/optimized/KryoObjectInput2.java |   2 +-
 .../dubbo-serialization-msgpack/pom.xml            |   2 +-
 .../dubbo-serialization-native-hession/pom.xml     |   2 +-
 .../dubbo-serialization-protobuf/pom.xml           |  10 +-
 .../support/GenericProtobufJsonObjectInput.java    |   2 +-
 .../support/GenericProtobufObjectInput.java        |   2 +-
 .../dubbo-serialization-protostuff/pom.xml         |   2 +-
 ...Delegate.java => ServiceConfigURLDelegate.java} |  22 +-
 .../serialize/protostuff/utils/WrapperUtils.java   |   3 +
 .../dubbo-serialization-test/pom.xml               |  20 +-
 .../serialize/base/AbstractSerializationTest.java  |  11 +-
 .../JacksonObjectInputTest.java}                   |  86 ++--
 .../JacksonObjectOutputTest.java}                  |  65 +--
 .../jackson/JacksonSerializationTest.java}         |  32 +-
 dubbo-serialization-extensions/pom.xml             |   6 +
 dubbo-tag-extensions/README.md                     |  65 +++
 dubbo-tag-extensions/README_zh.md                  |  65 +++
 .../dubbo-tag-subnets}/pom.xml                     |  41 +-
 .../config/SubnetTagConfigPostProcessor.java       |  61 +++
 .../apache/dubbo/tag/subnets/utils/SubnetUtil.java |  84 ++++
 .../org.apache.dubbo.config.ConfigPostProcessor    |   1 +
 .../dubbo/tag/subnets/utils/SubnetUtilTest.java    |  23 +-
 .../src/test/resources/log4j.properties            |   0
 .../pom.xml                                        |   8 +-
 dubbo-xds/pom.xml                                  | 141 ++++++
 .../dubbo/registry/xds/XdsCertificateSigner.java   |  58 +++
 .../java/org/apache/dubbo/registry/xds/XdsEnv.java |   6 +-
 .../registry/xds/XdsInitializationException.java   |  13 +-
 .../org/apache/dubbo/registry/xds/XdsRegistry.java |  28 +-
 .../dubbo/registry/xds/XdsRegistryFactory.java     |   6 +-
 .../dubbo/registry/xds/XdsServiceDiscovery.java    | 117 +++++
 .../registry/xds/XdsServiceDiscoveryFactory.java   |  26 +-
 .../xds/istio/IstioCitadelCertificateSigner.java   | 294 ++++++++++++
 .../dubbo/registry/xds/istio/IstioConstant.java    | 109 +++++
 .../apache/dubbo/registry/xds/istio/IstioEnv.java  | 195 ++++++++
 .../dubbo/registry/xds/util/AdsObserver.java       | 140 ++++++
 .../dubbo/registry/xds/util/NodeBuilder.java       |  43 ++
 .../dubbo/registry/xds/util/PilotExchanger.java    | 250 ++++++++++
 .../apache/dubbo/registry/xds/util/XdsChannel.java | 142 ++++++
 .../dubbo/registry/xds/util/XdsListener.java       |  12 +-
 .../xds/util/bootstrap/BootstrapInfoImpl.java      | 130 ++++++
 .../registry/xds/util/bootstrap/Bootstrapper.java  |  74 +++
 .../xds/util/bootstrap/BootstrapperImpl.java       | 178 +++++++
 .../bootstrap/CertificateProviderInfoImpl.java     |  30 +-
 .../xds/util/bootstrap/ServerInfoImpl.java         |  71 +++
 .../xds/util/protocol/AbstractProtocol.java        | 269 +++++++++++
 .../registry/xds/util/protocol/DeltaResource.java  |  21 +-
 .../registry/xds/util/protocol/XdsProtocol.java    |  29 +-
 .../xds/util/protocol/delta/DeltaEndpoint.java     |  48 ++
 .../xds/util/protocol/delta/DeltaListener.java     |  47 ++
 .../xds/util/protocol/delta/DeltaRoute.java        |  47 ++
 .../xds/util/protocol/impl/EdsProtocol.java        |  97 ++++
 .../xds/util/protocol/impl/LdsProtocol.java        | 106 +++++
 .../xds/util/protocol/impl/RdsProtocol.java        |  92 ++++
 .../xds/util/protocol/message/Endpoint.java        |  96 ++++
 .../xds/util/protocol/message/EndpointResult.java  |  50 +-
 .../xds/util/protocol/message/ListenerResult.java  |  68 +++
 .../xds/util/protocol/message/RouteResult.java     |  94 ++++
 .../cluster/router/xds/EdsEndpointListener.java    |  11 +-
 .../rpc/cluster/router/xds/EdsEndpointManager.java | 127 +++++
 .../cluster/router/xds/RdsRouteRuleManager.java    | 162 +++++++
 .../cluster/router/xds/RdsVirtualHostListener.java | 184 ++++++++
 .../cluster/router/xds/XdsRouteRuleListener.java   |   9 +-
 .../dubbo/rpc/cluster/router/xds/XdsRouter.java    | 391 ++++++++++++++++
 .../rpc/cluster/router/xds/XdsRouterFactory.java   |   8 +-
 .../router/xds/XdsScopeModelInitializer.java       |  32 +-
 .../rpc/cluster/router/xds/rule/ClusterWeight.java |  21 +-
 .../cluster/router/xds/rule/DestinationSubset.java |  49 +-
 .../router/xds/rule/HTTPRouteDestination.java      |  47 +-
 .../rpc/cluster/router/xds/rule/HeaderMatcher.java | 121 +++++
 .../cluster/router/xds/rule/HttpRequestMatch.java  |  20 +-
 .../cluster/router/xds/rule/LongRangeMatch.java    |  38 +-
 .../rpc/cluster/router/xds/rule/PathMatcher.java   |  71 +++
 .../rpc/cluster/router/xds/rule/XdsRouteRule.java  |  30 +-
 dubbo-xds/src/main/proto/ca.proto                  |  62 +++
 .../org.apache.dubbo.registry.RegistryFactory      |   1 +
 ...e.dubbo.registry.client.ServiceDiscoveryFactory |   1 +
 ....apache.dubbo.registry.xds.XdsCertificateSigner |   1 +
 ...bbo.rpc.cluster.router.state.StateRouterFactory |   1 +
 ...rg.apache.dubbo.rpc.model.ScopeModelInitializer |   1 +
 .../xds/util/bootstrap/BootstrapperTest.java       | 148 ++++++
 .../xds/util/protocol/impl/EdsProtocolMock.java    |  51 +++
 .../xds/util/protocol/impl/LdsProtocolMock.java    |  68 +++
 .../xds/util/protocol/impl/RdsProtocolMock.java    |  54 +++
 .../cluster/router/xds/EdsEndpointManagerTest.java | 108 +++++
 .../router/xds/RdsRouteRuleManagerTest.java        | 126 +++++
 .../router/xds/RdsVirtualHostListenerTest.java     | 258 +++++++++++
 .../dubbo/rpc/cluster/router/xds/XdsRouteTest.java | 376 +++++++++++++++
 .../cluster/router/xds/rule/HeaderMatcherTest.java |  89 ++++
 .../cluster/router/xds/rule/PathMatcherTest.java   |  57 +++
 pom.xml                                            |  22 +-
 test/dubbo-scenario-builder/pom.xml                |   4 +-
 .../dubbo-serialization-avro-test/pom.xml          |   6 +-
 .../dubbo-serialization-fastjson-test/pom.xml      |   6 +-
 .../dubbo-serialization-fst-test/pom.xml           |   4 +-
 .../dubbo-serialization-gson-test/pom.xml          |   4 +-
 .../dubbo-serialization-kryo-test/pom.xml          |   6 +-
 .../dubbo-serialization-protobuf-test/pom.xml      |   4 +-
 .../dubbo-serialization-protostuff-test/pom.xml    |   4 +-
 300 files changed, 12745 insertions(+), 1954 deletions(-)
 create mode 100644 README_CN.md
 copy {dubbo-serialization-extensions/dubbo-serialization-avro => 
dobbo-doc-auto-gen}/pom.xml (69%)
 create mode 100644 
dobbo-doc-auto-gen/src/main/java/org/apache/dubbo/doc/DocAutoGen.java
 create mode 100644 dubbo-cluster-extensions/dubbo-cluster-broadcast-1/README.md
 delete mode 100644 dubbo-cluster-extensions/dubbo-cluster-broadcast-1/Readme.md
 copy 
dubbo-remoting-extensions/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/ChildListener.java
 => 
dubbo-cluster-extensions/dubbo-cluster-broadcast-1/src/test/java/org/apache/dubbo/rpc/cluster/support/BroadcastCluster1InvokerTest.java
 (82%)
 copy 
dubbo-registry-extensions/dubbo-registry-sofa/src/test/java/org/apache/dubbo/registry/sofa/HelloService.java
 => 
dubbo-cluster-extensions/dubbo-cluster-broadcast-1/src/test/java/org/apache/dubbo/rpc/cluster/support/BroadcastCluster1Test.java
 (84%)
 create mode 100644 
dubbo-cluster-extensions/dubbo-cluster-loadbalance-peakewma/README.md
 create mode 100644 
dubbo-cluster-extensions/dubbo-cluster-loadbalance-peakewma/README_CN.md
 copy dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2 => 
dubbo-cluster-polaris-dubbo2}/pom.xml (71%)
 create mode 100644 
dubbo-cluster-extensions/dubbo-cluster-polaris-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/router/InstanceInvoker.java
 create mode 100644 
dubbo-cluster-extensions/dubbo-cluster-polaris-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/router/PolarisRouter.java
 copy 
dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressRouterFactory.java
 => 
dubbo-cluster-polaris-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/router/PolarisRouterFactory.java}
 (80%)
 create mode 100644 
dubbo-cluster-extensions/dubbo-cluster-polaris-dubbo2/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.cluster.RouterFactory
 copy dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2 => 
dubbo-cluster-specify-address-common}/pom.xml (86%)
 rename dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2 => 
dubbo-cluster-specify-address-common}/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/Address.java
 (95%)
 rename dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2 => 
dubbo-cluster-specify-address-common}/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressUtil.java
 (95%)
 rename 
dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress
 => 
dubbo-cluster-specify-address-common/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/common}/InvokerCache.java
 (83%)
 copy 
dubbo-cluster-extensions/{dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressRouterFactory.java
 => 
dubbo-cluster-specify-address-dubbo2/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/AddressSpecifyClusterInterceptor.java}
 (53%)
 create mode 100644 
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo2/src/main/resources/META-INF/dubbo/org.apache.dubbo.common.threadpool.manager.ExecutorRepository
 create mode 100644 
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo2/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor
 delete mode 100644 
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/Address.java
 copy 
dubbo-rpc-extensions/dubbo-rpc-hessian/src/main/java/org/apache/dubbo/rpc/protocol/hessian/HessianProtocolFilter.java
 => 
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/AddressSpecifyClusterFilter.java
 (60%)
 delete mode 100644 
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/InvokerCache.java
 create mode 100644 
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.cluster.filter.ClusterFilter
 create mode 100644 dubbo-cross-thread-extensions/README.md
 copy {dubbo-remoting-extensions/dubbo-remoting-redis => 
dubbo-cross-thread-extensions}/pom.xml (80%)
 create mode 100644 
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/interceptor/RunnableOrCallableActivation.java
 copy 
dubbo-rpc-extensions/dubbo-rpc-rmi/src/test/java/org/apache/dubbo/rpc/protocol/rmi/RemoteServiceImpl.java
 => 
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/interceptor/RunnableOrCallableConstructInterceptor.java
 (53%)
 copy 
dubbo-rpc-extensions/dubbo-rpc-rmi/src/test/java/org/apache/dubbo/rpc/protocol/rmi/RemoteServiceImpl.java
 => 
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/interceptor/RunnableOrCallableMethodInterceptor.java
 (53%)
 copy 
dubbo-api-docs/dubbo-api-docs-core/src/main/java/org/apache/dubbo/apidocs/utils/SimpleTypeImpl.java
 => 
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/toolkit/CallableWrapper.java
 (64%)
 copy 
dubbo-api-docs/dubbo-api-docs-core/src/main/java/org/apache/dubbo/apidocs/utils/SimpleTypeImpl.java
 => 
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/toolkit/ConsumerWrapper.java
 (64%)
 copy 
dubbo-api-docs/dubbo-api-docs-annotations/src/main/java/org/apache/dubbo/apidocs/annotations/ResponseProperty.java
 => 
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/toolkit/DubboCrossThread.java
 (72%)
 copy 
dubbo-api-docs/dubbo-api-docs-core/src/main/java/org/apache/dubbo/apidocs/utils/SimpleTypeImpl.java
 => 
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/toolkit/FunctionWrapper.java
 (63%)
 copy 
dubbo-api-docs/dubbo-api-docs-core/src/main/java/org/apache/dubbo/apidocs/utils/SimpleTypeImpl.java
 => 
dubbo-cross-thread-extensions/src/main/java/org/apache/dubbo/crossthread/toolkit/RunnableWrapper.java
 (69%)
 create mode 100644 
dubbo-cross-thread-extensions/src/test/java/org/apache/dubbo/crossthread/DubboCrossThreadTest.java
 copy {dubbo-mock-extensions/dubbo-mock-api => 
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-circuitbreaker-dubbo2}/pom.xml
 (72%)
 copy 
dubbo-configcenter-extensions/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulConstants.java
 => 
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-circuitbreaker-dubbo2/src/main/java/org/apache/dubbo/filter/dubbo2/CallAbortCallback.java
 (69%)
 create mode 100644 
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-circuitbreaker-dubbo2/src/main/java/org/apache/dubbo/filter/dubbo2/CircuitBreakerFilter.java
 create mode 100644 
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-circuitbreaker-dubbo2/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
 copy {dubbo-mock-extensions/dubbo-mock-api => 
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-ratelimit-dubbo2}/pom.xml
 (72%)
 copy 
dubbo-configcenter-extensions/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulConstants.java
 => 
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-ratelimit-dubbo2/src/main/java/org/apache/dubbo/filter/dubbo2/RateLimitCallback.java
 (70%)
 create mode 100644 
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-ratelimit-dubbo2/src/main/java/org/apache/dubbo/filter/dubbo2/RateLimitFilter.java
 create mode 100644 
dubbo-filter-extensions/dubbo-filter-polaris-dubbo2/dubbo-filter-polaris-ratelimit-dubbo2/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
 copy dubbo-filter-extensions/{dubbo-filter-seata => 
dubbo-filter-polaris-dubbo2}/pom.xml (64%)
 copy {dubbo-mock-extensions/dubbo-mock-api => 
dubbo-gateway-extensions/dubbo-gateway-common}/pom.xml (77%)
 copy 
dubbo-serialization-extensions/dubbo-serialization-gson/src/main/java/org/apache/dubbo/common/serialize/gson/ExceptionWrapper.java
 => 
dubbo-gateway-extensions/dubbo-gateway-common/src/main/java/org/apache/dubbo/gateway/common/OmnipotentCommonConstants.java
 (58%)
 copy {dubbo-filter-extensions/dubbo-filter-seata => 
dubbo-gateway-extensions/dubbo-gateway-consumer}/pom.xml (71%)
 copy 
dubbo-api-docs/dubbo-api-docs-examples/examples-provider/src/main/java/org/apache/dubbo/apidocs/examples/spi/TestConfigInitializer.java
 => 
dubbo-gateway-extensions/dubbo-gateway-consumer/src/main/java/org/apache/dubbo/gateway/consumer/config/InjvmConfigPostProcessor.java
 (69%)
 create mode 100644 
dubbo-gateway-extensions/dubbo-gateway-consumer/src/main/java/org/apache/dubbo/gateway/consumer/filter/OmnSerFilter.java
 create mode 100644 
dubbo-gateway-extensions/dubbo-gateway-consumer/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.config.ConfigPostProcessor
 create mode 100644 
dubbo-gateway-extensions/dubbo-gateway-consumer/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter
 copy {dubbo-serialization-extensions/dubbo-serialization-avro => 
dubbo-gateway-extensions/dubbo-gateway-provider}/pom.xml (74%)
 copy 
dubbo-registry-extensions/dubbo-registry-dns/src/main/java/org/apache/dubbo/registry/dns/DNSRegistry.java
 => 
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/java/org/apache/dubbo/gateway/provider/ConfigDeployListener.java
 (53%)
 copy 
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedServiceAddressBuilder.java
 => 
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/java/org/apache/dubbo/gateway/provider/OmnipotentService.java
 (55%)
 copy 
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/codec/RocketMQCountCodec.java
 => 
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/java/org/apache/dubbo/gateway/provider/SnfByteAccessor.java
 (54%)
 create mode 100644 
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/java/org/apache/dubbo/gateway/provider/SnfDecodeableRpcInvocation.java
 create mode 100644 
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/java/org/apache/dubbo/gateway/provider/filter/OmnipotentFilter.java
 create mode 100644 
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.deploy.ApplicationDeployListener
 create mode 100644 
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter
 create mode 100644 
dubbo-gateway-extensions/dubbo-gateway-provider/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.dubbo.ByteAccessor
 copy {dubbo-filter-extensions => dubbo-gateway-extensions}/pom.xml (77%)
 copy {dubbo-rpc-extensions/dubbo-rpc-hessian => dubbo-kubernetes}/pom.xml (54%)
 create mode 100644 
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesMeshEnvListener.java
 create mode 100644 
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesMeshEnvListenerFactory.java
 copy 
dubbo-registry-extensions/dubbo-registry-dns/src/main/java/org/apache/dubbo/registry/dns/DNSRegistry.java
 => 
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesRegistry.java
 (72%)
 copy 
dubbo-registry-extensions/dubbo-registry-dns/src/main/java/org/apache/dubbo/registry/dns/DNSRegistryFactory.java
 => 
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesRegistryFactory.java
 (87%)
 create mode 100644 
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesServiceDiscovery.java
 copy 
dubbo-registry-extensions/dubbo-registry-sofa/src/main/java/org/apache/dubbo/registry/sofa/SofaRegistryServiceDiscoveryFactory.java
 => 
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/KubernetesServiceDiscoveryFactory.java
 (83%)
 create mode 100644 
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/MeshConstant.java
 copy 
dubbo-serialization-extensions/dubbo-serialization-kryo/src/main/java/org/apache/dubbo/common/serialize/kryo/utils/ThreadLocalKryoFactory.java
 => 
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/NopKubernetesMeshEnvListener.java
 (64%)
 create mode 100644 
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/util/KubernetesClientConst.java
 create mode 100644 
dubbo-kubernetes/src/main/java/org/apache/dubbo/registry/kubernetes/util/KubernetesConfigUtils.java
 create mode 100644 
dubbo-kubernetes/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
 create mode 100644 
dubbo-kubernetes/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscoveryFactory
 create mode 100644 
dubbo-kubernetes/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.router.mesh.route.MeshEnvListenerFactory
 create mode 100644 
dubbo-kubernetes/src/test/java/org/apache/dubbo/registry/kubernetes/KubernetesServiceDiscoveryTest.java
 create mode 100644 
dubbo-kubernetes/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 copy {dubbo-remoting-extensions/dubbo-remoting-mina => 
dubbo-registry-extensions/dubbo-registry-polaris}/pom.xml (73%)
 create mode 100644 
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/PolarisRegistry.java
 copy 
dubbo-registry-extensions/{dubbo-registry-nameservice/src/main/java/org/apache/dubbo/registry/nameservice/NameServiceRegistryFactory.java
 => 
dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/PolarisRegistryFactory.java}
 (86%)
 create mode 100644 
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/PolarisRegistryUtils.java
 create mode 100644 
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/filter/ReportFilter.java
 create mode 100644 
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/task/FetchTask.java
 copy 
dubbo-rpc-extensions/dubbo-rpc-hessian/src/test/java/org/apache/dubbo/rpc/protocol/hessian/HessianService.java
 => 
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/task/InstancesHandler.java
 (71%)
 create mode 100644 
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/task/TaskScheduler.java
 create mode 100644 
dubbo-registry-extensions/dubbo-registry-polaris/src/main/java/org/apache/dubbo/registry/polaris/task/WatchTask.java
 create mode 100644 
dubbo-registry-extensions/dubbo-registry-polaris/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
 create mode 100644 
dubbo-registry-extensions/dubbo-registry-polaris/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter
 create mode 100644 dubbo-rpc-extensions/dubbo-rpc-hessian/README.md
 copy dubbo-serialization-extensions/{dubbo-serialization-fastjson => 
dubbo-serialization-common}/pom.xml (84%)
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-common/src/main/java/org/apache/dubbo/common/serialize/DefaultJsonDataInput.java
 copy 
dubbo-registry-extensions/dubbo-registry-dns/src/main/java/org/apache/dubbo/registry/dns/DNSRegistry.java
 => 
dubbo-serialization-extensions/dubbo-serialization-common/src/main/java/org/apache/dubbo/common/serialize/DefaultJsonDataOutput.java
 (51%)
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-fastjson/README.md
 copy 
dubbo-mock-extensions/dubbo-mock-admin/src/main/java/org/apache/dubbo/mock/handler/ByteTypeHandler.java
 => 
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/main/java/org/apache/dubbo/common/serialize/fastjson/FastJsonSecurityManager.java
 (59%)
 copy 
dubbo-mock-extensions/dubbo-mock-api/src/main/java/org/apache/dubbo/mock/api/MockResult.java
 => 
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/test/java/com/example/test/TestPojo.java
 (58%)
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/test/java/org/apache/dubbo/common/serialize/fastjson/FastJsonSerializationTest.java
 copy 
dubbo-mock-extensions/dubbo-mock-admin/src/main/java/org/apache/dubbo/mock/handler/BigIntegerTypeHandler.java
 => 
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/test/java/org/apache/dubbo/common/serialize/fastjson/TrustedNotSerializable.java
 (58%)
 copy 
dubbo-mock-extensions/dubbo-mock-api/src/main/java/org/apache/dubbo/mock/api/MockResult.java
 => 
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/test/java/org/apache/dubbo/common/serialize/fastjson/TrustedPojo.java
 (57%)
 copy 
dubbo-mock-extensions/dubbo-mock-admin/src/main/java/org/apache/dubbo/mock/handler/BigDecimalTypeHandler.java
 => 
dubbo-serialization-extensions/dubbo-serialization-fastjson/src/test/java/org/apache/dubbo/common/serialize/fastjson/TrustedPojo2.java
 (57%)
 copy dubbo-serialization-extensions/{dubbo-serialization-protostuff => 
dubbo-serialization-fury}/pom.xml (66%)
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/BaseFurySerialization.java
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FuryCheckerListener.java
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FuryCompatibleSerialization.java
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FuryObjectInput.java
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FuryObjectOutput.java
 copy 
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/codec/RocketMQCountCodec.java
 => 
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FuryScopeModelInitializer.java
 (54%)
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/java/org/apache/dubbo/common/serialize/fury/dubbo/FurySerialization.java
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.serialize.Serialization
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-fury/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.model.ScopeModelInitializer
 copy {dubbo-rpc-extensions/dubbo-rpc-http => 
dubbo-serialization-extensions/dubbo-serialization-jackson}/pom.xml (57%)
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-jackson/src/main/java/org/apache/dubbo/common/serialize/jackson/JacksonObjectInput.java
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-jackson/src/main/java/org/apache/dubbo/common/serialize/jackson/JacksonObjectOutput.java
 copy 
dubbo-serialization-extensions/{dubbo-serialization-fastjson/src/main/java/org/apache/dubbo/common/serialize/fastjson/FastJsonSerialization.java
 => 
dubbo-serialization-jackson/src/main/java/org/apache/dubbo/common/serialize/jackson/JacksonSerialization.java}
 (73%)
 create mode 100644 
dubbo-serialization-extensions/dubbo-serialization-jackson/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.serialize.Serialization
 copy 
dubbo-serialization-extensions/{dubbo-serialization-gson/src/test/java/org/apache/dubbo/common/serialize/gson
 => 
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson}/Image.java
 (98%)
 copy 
dubbo-serialization-extensions/{dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/fastjson/FastJsonObjectInputTest.java
 => 
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson/JacksonObjectInputTest.java}
 (57%)
 copy 
dubbo-serialization-extensions/{dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/fastjson/FastJsonObjectOutputTest.java
 => 
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson/JacksonObjectOutputTest.java}
 (60%)
 rename 
dubbo-serialization-extensions/{dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/fastjson/FastJsonSerializationTest.java
 => 
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson/JacksonSerializationTest.java}
 (64%)
 copy 
dubbo-serialization-extensions/{dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/model
 => 
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson}/Organization.java
 (95%)
 copy 
dubbo-serialization-extensions/{dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/model
 => 
dubbo-serialization-jackson/src/test/java/org/apache/dubbo/common/serialize/jackson}/Person.java
 (98%)
 copy 
dubbo-serialization-extensions/dubbo-serialization-protostuff/src/main/java/org/apache/dubbo/common/serialize/protostuff/delegate/{TimeDelegate.java
 => ServiceConfigURLDelegate.java} (65%)
 rename 
dubbo-serialization-extensions/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/{fastjson/FastJsonObjectInputTest.java
 => jackson/JacksonObjectInputTest.java} (59%)
 rename 
dubbo-serialization-extensions/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/{fastjson/FastJsonObjectOutputTest.java
 => jackson/JacksonObjectOutputTest.java} (61%)
 copy 
dubbo-serialization-extensions/{dubbo-serialization-gson/src/test/java/org/apache/dubbo/common/serialize/gson/GsonJsonSerializationTest.java
 => 
dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/jackson/JacksonSerializationTest.java}
 (64%)
 create mode 100644 dubbo-tag-extensions/README.md
 create mode 100644 dubbo-tag-extensions/README_zh.md
 copy {dubbo-rpc-extensions/dubbo-rpc-native-thrift => 
dubbo-tag-extensions/dubbo-tag-subnets}/pom.xml (65%)
 create mode 100644 
dubbo-tag-extensions/dubbo-tag-subnets/src/main/java/org/apache/dubbo/tag/subnets/config/SubnetTagConfigPostProcessor.java
 create mode 100644 
dubbo-tag-extensions/dubbo-tag-subnets/src/main/java/org/apache/dubbo/tag/subnets/utils/SubnetUtil.java
 create mode 100644 
dubbo-tag-extensions/dubbo-tag-subnets/src/main/resources/META-INF/dubbo/org.apache.dubbo.config.ConfigPostProcessor
 copy 
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo2/src/test/java/org/apache/dubbo/rpc/cluster/specifyaddress/InvokerCacheTest.java
 => 
dubbo-tag-extensions/dubbo-tag-subnets/src/test/java/org/apache/dubbo/tag/subnets/utils/SubnetUtilTest.java
 (59%)
 copy {dubbo-registry-extensions/dubbo-registry-sofa => 
dubbo-tag-extensions/dubbo-tag-subnets}/src/test/resources/log4j.properties 
(100%)
 copy {dubbo-filter-extensions => dubbo-tag-extensions}/pom.xml (93%)
 create mode 100644 dubbo-xds/pom.xml
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsCertificateSigner.java
 copy 
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/test/java/org/apache/dubbo/rpc/cluster/specifyaddress/DemoService.java
 => dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsEnv.java (89%)
 copy 
dubbo-serialization-extensions/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/model/BizException.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsInitializationException.java
 (75%)
 copy 
dubbo-registry-extensions/dubbo-registry-dns/src/main/java/org/apache/dubbo/registry/dns/DNSRegistry.java
 => dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsRegistry.java (73%)
 copy 
dubbo-registry-extensions/dubbo-registry-dns/src/main/java/org/apache/dubbo/registry/dns/DNSRegistryFactory.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsRegistryFactory.java 
(89%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsServiceDiscovery.java
 copy 
dubbo-registry-extensions/dubbo-registry-dns/src/main/java/org/apache/dubbo/registry/dns/DNSServiceDiscoveryFactory.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsServiceDiscoveryFactory.java
 (51%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/istio/IstioCitadelCertificateSigner.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/istio/IstioConstant.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/istio/IstioEnv.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/AdsObserver.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/NodeBuilder.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/PilotExchanger.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/XdsChannel.java
 copy 
dubbo-remoting-extensions/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/StateListener.java
 => dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/XdsListener.java 
(80%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/bootstrap/BootstrapInfoImpl.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/bootstrap/Bootstrapper.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/bootstrap/BootstrapperImpl.java
 copy 
dubbo-mock-extensions/dubbo-mock-admin/src/main/java/org/apache/dubbo/mock/handler/ByteTypeHandler.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/bootstrap/CertificateProviderInfoImpl.java
 (55%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/bootstrap/ServerInfoImpl.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/AbstractProtocol.java
 copy 
dubbo-remoting-extensions/dubbo-remoting-p2p/src/main/java/org/apache/dubbo/remoting/p2p/exchange/ExchangeNetworker.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/DeltaResource.java
 (66%)
 copy 
dubbo-mock-extensions/dubbo-mock-admin/src/main/java/org/apache/dubbo/mock/handler/TypeHandler.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/XdsProtocol.java
 (50%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/delta/DeltaEndpoint.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/delta/DeltaListener.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/delta/DeltaRoute.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/impl/EdsProtocol.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/impl/LdsProtocol.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/impl/RdsProtocol.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/message/Endpoint.java
 copy 
dubbo-registry-extensions/dubbo-registry-dns/src/main/java/org/apache/dubbo/registry/dns/util/ResolveResult.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/message/EndpointResult.java
 (50%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/message/ListenerResult.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/util/protocol/message/RouteResult.java
 copy 
dubbo-remoting-extensions/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/StateListener.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/EdsEndpointListener.java
 (76%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/EdsEndpointManager.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/RdsRouteRuleManager.java
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/RdsVirtualHostListener.java
 copy 
dubbo-remoting-extensions/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/ChildListener.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsRouteRuleListener.java
 (75%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsRouter.java
 copy 
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressRouterFactory.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsRouterFactory.java
 (84%)
 copy 
dubbo-rpc-extensions/dubbo-rpc-rocketmq/src/main/java/org/apache/dubbo/rpc/rocketmq/codec/RocketMQCountCodec.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/XdsScopeModelInitializer.java
 (53%)
 copy 
dubbo-rpc-extensions/dubbo-rpc-webservice/src/test/java/org/apache/dubbo/rpc/protocol/webservice/User.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/ClusterWeight.java
 (76%)
 copy 
dubbo-serialization-extensions/dubbo-serialization-msgpack/src/main/java/org/apache/dubbo/common/serialize/msgpack/MsgpackSerialization.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/DestinationSubset.java
 (50%)
 copy 
dubbo-api-docs/dubbo-api-docs-annotations/src/main/java/org/apache/dubbo/apidocs/annotations/ResponseProperty.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/HTTPRouteDestination.java
 (61%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/HeaderMatcher.java
 copy 
dubbo-remoting-extensions/dubbo-remoting-etcd3/src/main/java/org/apache/dubbo/remoting/etcd/ChildListener.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/HttpRequestMatch.java
 (60%)
 rename 
dubbo-cluster-extensions/dubbo-cluster-specify-address-dubbo3/src/main/java/org/apache/dubbo/rpc/cluster/specifyaddress/UserSpecifiedAddressUtil.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/LongRangeMatch.java
 (58%)
 create mode 100644 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/PathMatcher.java
 copy 
dubbo-remoting-extensions/dubbo-remoting-mina/src/test/java/org/apache/remoting/transport/mina/World.java
 => 
dubbo-xds/src/main/java/org/apache/dubbo/rpc/cluster/router/xds/rule/XdsRouteRule.java
 (65%)
 create mode 100644 dubbo-xds/src/main/proto/ca.proto
 create mode 100644 
dubbo-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
 create mode 100644 
dubbo-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscoveryFactory
 create mode 100644 
dubbo-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.xds.XdsCertificateSigner
 create mode 100644 
dubbo-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.router.state.StateRouterFactory
 create mode 100644 
dubbo-xds/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.model.ScopeModelInitializer
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/registry/xds/util/bootstrap/BootstrapperTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/registry/xds/util/protocol/impl/EdsProtocolMock.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/registry/xds/util/protocol/impl/LdsProtocolMock.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/registry/xds/util/protocol/impl/RdsProtocolMock.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/EdsEndpointManagerTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/RdsRouteRuleManagerTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/RdsVirtualHostListenerTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/XdsRouteTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/rule/HeaderMatcherTest.java
 create mode 100644 
dubbo-xds/src/test/java/org/apache/dubbo/rpc/cluster/router/xds/rule/PathMatcherTest.java

Reply via email to