Aias00 opened a new issue, #6372:
URL: https://github.com/apache/shenyu/issues/6372
### Description
## Background
The client repository must preserve JDK 8 compatibility while still being
verified on newer JDKs. Dependency upgrades can accidentally break JDK 8 users
or re-couple the client repo to the main repo upgrade path.
We need dependency governance rules for `shenyu-client-java`.
## Tasks
- [ ] Inventory runtime dependencies and their minimum JDK requirements.
- [ ] Inventory test/tooling dependencies and their minimum JDK
requirements.
- [ ] Identify dependencies that are risky for JDK 8 compatibility.
- [ ] Define rules for runtime dependency upgrades.
- [ ] Define rules for test/tooling dependency upgrades.
- [ ] Define required verification before dependency upgrade PRs can merge.
- [ ] Document known exceptions such as JaCoCo and Byte Buddy.
- [ ] Add dependency upgrade checklist to contributor docs.
## Expected Output
A dependency governance document.
## Acceptance Criteria
- Runtime dependencies and test/tooling dependencies are treated
separately.
- The document explicitly protects JDK 8 runtime compatibility.
- The document defines required CI/local verification for dependency
upgrade PRs.
### Task List
_No response_
--
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]