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]

Reply via email to