This is an automated email from the ASF dual-hosted git repository.
Aias00 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu-plugin-store.git
from eeb704b Merge pull request #7 from
cloudbase-ai/cloudbase/store-gateway-test-support
add 70367bc refactor: migrate Hystrix ownership to plugin store
add 56aa140 build: include complete gateway test API prerequisites
add a92c3e4 [type:refactor] preserve hystrix migration SQL and test assets
add 5c978b5 [type:refactor] remove wrapper and migration review
inventories
add 88cec4f [type:merge] reconcile Hystrix migration with store master
add b087986 [type:merge] reconcile hystrix migration with store master
add a36da42 [type:merge] reconcile hystrix migration with store master
new 2f98844 Merge pull request #9 from
cloudbase-ai/cloudbase/migrate-hystrix
The 1 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.yml | 13 +-
db/plugins/{tars => hystrix}/PROVENANCE.md | 6 +-
db/plugins/{motan => hystrix}/README.md | 4 +-
.../archive/historical-upgrade-fragments.sql | 30 +++
db/plugins/hystrix/h2/install.sql | 52 ++++
db/plugins/hystrix/h2/preflight.sql | 178 +++++++++++++
db/plugins/hystrix/mysql/install.sql | 52 ++++
db/plugins/hystrix/mysql/preflight.sql | 187 ++++++++++++++
db/plugins/hystrix/ob/install.sql | 52 ++++
db/plugins/hystrix/ob/preflight.sql | 187 ++++++++++++++
db/plugins/hystrix/og/install.sql | 52 ++++
db/plugins/hystrix/og/preflight.sql | 178 +++++++++++++
db/plugins/hystrix/oracle/install.sql | 52 ++++
db/plugins/hystrix/oracle/preflight.sql | 178 +++++++++++++
db/plugins/hystrix/pg/install.sql | 52 ++++
db/plugins/hystrix/pg/preflight.sql | 178 +++++++++++++
db/plugins/hystrix/row-manifest.json | 283 +++++++++++++++++++++
docs/hystrix-legacy-migration.md | 45 ++++
pom.xml | 3 +
shenyu-integrated-test/pom.xml | 1 +
.../shenyu-integrated-test-http-hystrix/pom.xml | 49 ++++
.../test/http/combination/HystrixPluginTest.java | 122 +++++++++
shenyu-plugin/pom.xml | 1 +
.../shenyu-plugin-fault-tolerance}/pom.xml | 16 +-
.../shenyu-plugin-hystrix}/pom.xml | 37 ++-
.../shenyu/plugin/hystrix/HystrixPlugin.java | 109 ++++++++
.../plugin/hystrix/builder/HystrixBuilder.java | 148 +++++++++++
.../shenyu/plugin/hystrix/command/Command.java | 91 +++++++
.../plugin/hystrix/command/HystrixCommand.java | 100 ++++++++
.../hystrix/command/HystrixCommandOnThread.java | 97 +++++++
.../hystrix/handler/HystrixPluginDataHandler.java | 94 +++++++
.../plugin/hystrix/HystrixGatewayE2ETest.java | 241 ++++++++++++++++++
.../shenyu/plugin/hystrix/HystrixPluginTest.java | 114 +++++++++
.../plugin/hystrix/builder/HystrixBuilderTest.java | 50 ++++
.../command/HystrixCommandOnThreadTest.java | 90 +++++++
.../plugin/hystrix/command/HystrixCommandTest.java | 119 +++++++++
.../handler/HystrixPluginDataHandlerTest.java} | 32 +--
shenyu-spring-boot-starter-plugin/pom.xml | 1 +
.../pom.xml | 8 +-
.../plugin/hystrix/HystrixPluginConfiguration.java | 34 ++-
.../src/main/resources/META-INF/spring.factories | 2 +-
.../src/main/resources/META-INF/spring.provides | 2 +-
...rk.boot.autoconfigure.AutoConfiguration.imports | 2 +-
.../hystrix/HystrixPluginConfigurationTest.java | 63 +++++
44 files changed, 3335 insertions(+), 70 deletions(-)
copy db/plugins/{tars => hystrix}/PROVENANCE.md (85%)
copy db/plugins/{motan => hystrix}/README.md (93%)
create mode 100644 db/plugins/hystrix/archive/historical-upgrade-fragments.sql
create mode 100644 db/plugins/hystrix/h2/install.sql
create mode 100644 db/plugins/hystrix/h2/preflight.sql
create mode 100644 db/plugins/hystrix/mysql/install.sql
create mode 100644 db/plugins/hystrix/mysql/preflight.sql
create mode 100644 db/plugins/hystrix/ob/install.sql
create mode 100644 db/plugins/hystrix/ob/preflight.sql
create mode 100644 db/plugins/hystrix/og/install.sql
create mode 100644 db/plugins/hystrix/og/preflight.sql
create mode 100644 db/plugins/hystrix/oracle/install.sql
create mode 100644 db/plugins/hystrix/oracle/preflight.sql
create mode 100644 db/plugins/hystrix/pg/install.sql
create mode 100644 db/plugins/hystrix/pg/preflight.sql
create mode 100644 db/plugins/hystrix/row-manifest.json
create mode 100644 docs/hystrix-legacy-migration.md
create mode 100644
shenyu-integrated-test/shenyu-integrated-test-http-hystrix/pom.xml
create mode 100644
shenyu-integrated-test/shenyu-integrated-test-http-hystrix/src/test/java/org/apache/shenyu/integrated/test/http/combination/HystrixPluginTest.java
copy {shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-motan =>
shenyu-plugin/shenyu-plugin-fault-tolerance}/pom.xml (81%)
copy
{shenyu-spring-boot-starter-client/shenyu-spring-boot-starter-client-motan =>
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix}/pom.xml (64%)
create mode 100644
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/main/java/org/apache/shenyu/plugin/hystrix/HystrixPlugin.java
create mode 100644
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/main/java/org/apache/shenyu/plugin/hystrix/builder/HystrixBuilder.java
create mode 100644
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/main/java/org/apache/shenyu/plugin/hystrix/command/Command.java
create mode 100644
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/main/java/org/apache/shenyu/plugin/hystrix/command/HystrixCommand.java
create mode 100644
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/main/java/org/apache/shenyu/plugin/hystrix/command/HystrixCommandOnThread.java
create mode 100644
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/main/java/org/apache/shenyu/plugin/hystrix/handler/HystrixPluginDataHandler.java
create mode 100644
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/test/java/org/apache/shenyu/plugin/hystrix/HystrixGatewayE2ETest.java
create mode 100644
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/test/java/org/apache/shenyu/plugin/hystrix/HystrixPluginTest.java
create mode 100644
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/test/java/org/apache/shenyu/plugin/hystrix/builder/HystrixBuilderTest.java
create mode 100644
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/test/java/org/apache/shenyu/plugin/hystrix/command/HystrixCommandOnThreadTest.java
create mode 100644
shenyu-plugin/shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/test/java/org/apache/shenyu/plugin/hystrix/command/HystrixCommandTest.java
copy
shenyu-plugin/{shenyu-plugin-proxy/shenyu-plugin-sofa/src/test/java/org/apache/shenyu/plugin/sofa/context/SofaShenyuContextDecoratorTest.java
=>
shenyu-plugin-fault-tolerance/shenyu-plugin-hystrix/src/test/java/org/apache/shenyu/plugin/hystrix/handler/HystrixPluginDataHandlerTest.java}
(52%)
copy shenyu-spring-boot-starter-plugin/{shenyu-spring-boot-starter-plugin-tars
=> shenyu-spring-boot-starter-plugin-hystrix}/pom.xml (84%)
copy
shenyu-plugin/shenyu-plugin-store-test-support/src/main/java/org/apache/shenyu/plugin/store/test/support/E2eCacheAutoConfiguration.java
=>
shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-hystrix/src/main/java/org/apache/shenyu/springboot/starter/plugin/hystrix/HystrixPluginConfiguration.java
(57%)
copy {shenyu-kubernetes-controller-motan =>
shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-hystrix}/src/main/resources/META-INF/spring.factories
(93%)
copy {shenyu-kubernetes-controller-motan =>
shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-hystrix}/src/main/resources/META-INF/spring.provides
(93%)
copy {shenyu-kubernetes-controller-motan =>
shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-hystrix}/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
(92%)
create mode 100644
shenyu-spring-boot-starter-plugin/shenyu-spring-boot-starter-plugin-hystrix/src/test/java/org/apache/shenyu/springboot/starter/plugin/hystrix/HystrixPluginConfigurationTest.java