2c from someone, who oversees a bunch (4-digit š) of Cassandra JVMs out there, where especially on-prem customers, in domains with partly very rigid requirements in terms of not running a single piece of software in their infrastructure, which already reached EOL, not only including Cassandra but naturally of course also the Java version used for running Cassandra, perhaps also Python etc ā¦
EOL of Java compared to Cassandra aināt really an issue, cause typically Java LTS versions have a much longer EOL as Cassandra. Whatās beneficial for Cassandra is e.g. performance improvements in newer LTS versions, especially in the area of (G1) GC improvements, or perhaps even new GC implementations, like Generational ZGC. IMHO the Cassandra project shouldnāt only target new major releases for supporting newer Java LTS versions, but also in minor versions to indirectly benefit from Java (performance) improvements. E.g. ElasticSearch is much more aggressive here, supporting newer Java versions, e.g. the publicly available docker image isnāt really using a LTS version. Not saying this is good of course, but a modern Java version, at least having an option to run it with a newer Java version, e.g. for testing, could be useful. From: Jon Haddad <j...@jonhaddad.com> Reply to: "user@cassandra.apache.org" <user@cassandra.apache.org> Date: Monday, 17. June 2024 at 13:23 To: "user@cassandra.apache.org" <user@cassandra.apache.org> Subject: Re: Java21 support for Cassandra [Think Secure - External Message from j...@jonhaddad.com<mailto:j...@jonhaddad.com>] ________________________________ Yes, 5.0 already works with 17 and Iāve been running it almost exclusively in my tests. ā Jon Haddad Rustyrazorblade Consulting rustyrazorblade.com<http://rustyrazorblade.com> On Mon, Jun 17, 2024 at 1:08āÆPM manish khandelwal <manishkhandelwa...@gmail.com<mailto:manishkhandelwa...@gmail.com>> wrote: Thans Erick, Jon and Stefan for the responses. So we can target Java17 for Cassandra 5.0. Regards Manish On Mon, Jun 17, 2024 at 3:29āÆPM Jon Haddad <j...@jonhaddad.com<mailto:j...@jonhaddad.com>> wrote: Erick, that blanket statement about it āneverā going in 5.1 is incorrect. We could absolutely add Java 21 support in 5.1 if we wanted to. ā Jon Haddad Rustyrazorblade Consulting rustyrazorblade.com<http://rustyrazorblade.com> On Mon, Jun 17, 2024 at 11:26āÆAM Erick Ramirez <erickramire...@apache.org<mailto:erickramire...@apache.org>> wrote: Cassandra 5.0 will only work with Java 11 and 17 (see What's New in 5.0<https://cassandra.apache.org/doc/5.0/cassandra/new/index.html>). Java 21 is not planned until some future major release (we'll call it 6.0 for convenience) but never in a minor release so won't be in 5.whatever. P.S. Ignore the 5.x Fix Version field in 18831. It's just a placeholder for tickets being worked on but not yet targeted. Cheers! This email may contain confidential information. If it appears this message was sent to you by mistake, please let us know of the error. In this case, we also ask that you do not further forward the content and delete it. Thank you for your cooperation and understanding. Dynatrace Austria GmbH (registration number FN 91482h) is a company registered in Linz whose registered office is at 4020 Linz, Austria, Am FĆ¼nfundzwanziger Turm 20.