handsomewu6688-design commented on PR #321: URL: https://github.com/apache/commons-math/pull/321#issuecomment-4504743430
> Upgrade of the Java version for any library jar file will affect downstream users and is not a decision made without discussion. Ideally a library should be compatible with all Java Long-Term Support (LTS) releases, unless the intended functionality is significantly compromised. The Commons project aims to target Java 8 until the version is end-of-life, or a component's functionality requires a newer Java version. Thank you for your clear explanation. We fully understand and respect that the project will keep Java 8 as the baseline and will not change the official JDK version for the main branch. Our proposal is to independently maintain several parallel branches for newer LTS JDK versions (such as 17, 21). The official main branch can continue to develop normally based on Java 8, and we will take full responsibility for maintaining and synchronizing these upgraded branches. This will not affect any downstream users or break compatibility. We are currently doing JDK adaptation work across multiple projects and collecting community feedback. If there is stable demand, we are willing to long-term maintain 2–3 newer JDK branches. Could we create a dedicated issue to discuss this? -- 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]
