paulrutter commented on PR #433: URL: https://github.com/apache/felix-dev/pull/433#issuecomment-6032643919
Agreed, and done — the framework baseline is now 11 rather than 9. Your framing is the right one: the cost is in leaving 8, and that's paid either way. `StackWalker` is the only thing forcing the floor above 8, and it arrived in 9, but 9 and 10 are non-LTS and long EOL — so going to 11 drops no supported JVM over 9 while landing on a maintained LTS. Since this is already a major version, there's nothing extra to defend. The bundle now declares `Require-Capability: osgi.ee ... JavaSE 11` instead of 9. Nothing in the framework uses anything from 10 or 11, so it was a one-line change; the pom comment and the framework README are updated to match. One thing I left alone: adding 11 to the CI matrix. That matrix is the *build* JDK, not the baseline — `framework.tck` uses bnd 7.4.0, which needs 17+, so an 11 entry would fail for reasons unrelated to the framework. The floor is already enforced by compiling at `--release 11` and by the `osgi.ee` requirement bnd emits. Verifying it at *runtime* on 11 would need a job that builds on 17+ and runs the tests under an 11 VM via toolchains, which seems worth doing separately rather than in this PR. -- 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]
