ww783 opened a new pull request, #6317:
URL: https://github.com/apache/shenyu/pull/6317
## Summary
* add gray release fields to `DivideRuleHandle`
* add `GrayLoadBalancer` for gray routing and traffic splitting
* add metadata support for divide discovery upstreams
* preserve admin-managed `gray` and `metadata` during discovery upstream
updates
## Migration
* existing 2.7.1 deployments need to run the new `2.7.1-upgrade-2.7.2-*`
script
before starting the updated admin image
## Testing
* `./mvnw -pl
shenyu-common,shenyu-loadbalancer,shenyu-plugin/shenyu-plugin-proxy/shenyu-plugin-divide
-am -DskipITs -DfailIfNoTests=false
-Dtest=DivideRuleHandleTest,PluginEnumTest,UpstreamCacheManagerTest,GrayLoadBalancerTest,DividePluginTest,DivideUpstreamDataHandlerTest
test -Dmaven.javadoc.skip=true`
* `./mvnw -pl shenyu-admin -am -DskipTests -Dmaven.javadoc.skip=true compile`
* `./mvnw -pl shenyu-web -am -DskipTests -Dmaven.javadoc.skip=true compile`
Ref #6071
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]