| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
The split client repository needs to carry MCP registration, beat registration, Spring Boot starters, and discovery registration without inheriting the main repository JDK upgrade constraints. This restores the client-side module surface on the JDK 8 release base, rebases dependencies onto Spring Boot 2/JDK 8 compatible lines, and expands CI coverage through JDK 25 after local compatibility verification. Constraint: Client artifacts must remain JDK 8 compatible while validating JDK 17, 21, 23, and 25 Constraint: The split repository does not define the release Maven profile, so CI uses ./mvnw -B clean test Rejected: Move the client back under the main repository | it would keep client compatibility tied to admin/bootstrap JDK upgrade timing Rejected: Keep JDK 23 and 25 as local-only checks | CI would not catch future toolchain regressions Confidence: medium Scope-risk: broad Directive: Do not upgrade client runtime dependencies without rerunning the JDK 8 compatibility build Tested: ./mvnw -DskipTests compile Tested: ./mvnw test Tested: JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home ./mvnw -B clean test Tested: JAVA_HOME=/Users/aias/Library/Java/JavaVirtualMachines/corretto-17.0.13/Contents/Home ./mvnw -B clean test -Prelease Tested: JAVA_HOME=/Users/aias/Library/Java/JavaVirtualMachines/openjdk-21.0.2/Contents/Home ./mvnw -B clean test -Prelease Tested: JAVA_HOME=/Users/aias/Library/Java/JavaVirtualMachines/openjdk-25.0.2/Contents/Home ./mvnw -B clean test Tested: JAVA_HOME=/tmp/shenyu-jdks/jdk-23.0.2+7/Contents/Home ./mvnw -B clean test Not-tested: End-to-end registration against matching admin/bootstrap runtime
There was a problem hiding this comment.
Copilot reviewed 105 out of 105 changed files in this pull request and generated 2 comments.
Comments suppressed due to low confidence (8)shenyu-registry-api/src/main/java/org/apache/shenyu/registry/api/config/RegisterConfig.java:1
Sorry, something went wrong.
| InstanceEntity instance = new InstanceEntity(); | ||
| instance.setStatus(currentInstanceUpstream.getStatus()); | ||
| instance.setWeight(currentInstanceUpstream.getWeight()); | ||
| URI uri = URI.create(currentInstanceUpstream.getProtocol() + currentInstanceUpstream.getUrl()); | ||
| instance.setPort(uri.getPort()); | ||
| instance.setHost(uri.getHost()); | ||
| instance.setAppName(discoveryConfig.getProps().getProperty("name")); | ||
| discoveryService.persistInstance(instance); |
| - uses: codecov/codecov-action@v4 | ||
| with: | ||
| token: 2760af6a-3405-4882-9e61-04c5176fecfa |
| Back | FazBrowse Home | New Git URL |
Make sure that: