garydgregory commented on PR #676:
URL: https://github.com/apache/commons-parent/pull/676#issuecomment-3431597374

   "Given this, R7 seems to me like the most practical choice going forward."
   
   I agree with @ppkarwasz .
   
   I am -1 this PR as this it working against what the current OSGi plug-in we 
use and the OSGi specification 7 do, and it also might be a bad surprise for 
some existing apps.
   
   @Subrhamanya writes: "there are many people in the open source community who 
are still dependent on older OSGI."
   Then it might be time to harness that community to update your app ;) OSGi 7 
has been out since 2018 and Equinox 4.12 since 2019. 
   
   All of this was already discussed [LANG-1787 
](https://issues.apache.org/jira/browse/LANG-1787?focusedCommentId=18030718&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-18030718)
   
   Worse, this PR is for all of Commons where some components (not many) are 
not even on Java 8 anymore. We are slow to modernize but do work to support 
Java LTS versions 8, 11, 17, 21, and 25. We can't stay stuck on the past for 
everything. Eventually (not now, not this year, probably not next year?) Java 8 
support will go away once usage drops more and more.
   
   This OSGi issue is in the same ballpark as Android compatibilty where we 
don't track which version which component requires. Then, throw in JPMS in the 
mix, plus Java LTS versions. At some point you have to accept that there is a 
minimum level of features, specifications, and implementations needed as a base 
without making everything more complex to build, test, and maintain. 
   HTH


-- 
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