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]
