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]

Reply via email to