mattrpav commented on PR #433: URL: https://github.com/apache/felix-dev/pull/433#issuecomment-3356083348
With the SecurityManager removal, it makes it difficult to support wide JDK LTS version ranges. There are two issues with trying to support a wide range of JDK versions: 1. SecurityManager class is not present in JDK 25 2. JAAS API permanently changes in JDK 25, and is not backward compatible in JDK 17 (no Subject.current()) due to the ThreadLocal to ScopedValue changes The approach we are looking at taking in Apache ActiveMQ and Apache Karaf is to have branches with JDK supported ranges:: branch-a: Supported Java: JDK 17 to 21 (Apache Karaf is able to do JDK 11 to JDK 21) branch-b: Supported Java: JDK 21 to 25 Neither JDK 11-25 or JDK 17-25 are physically possible b/c of the JAAS API change. -- 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]
