RE: [DISCUSS] Java support roadmap
Good to hear that discussion moves forward in this regard! Java11 got quite some improvements in G1, especially for mixed collections. Are there any plans to allow 3.11 running with Java 11 as well? We are currently on Cassandra 3.11 and it’s the only Java process in our deployment stack which requires Java 8, thus we need to ship two JRE versions. Thanks, Thomas -Original Message- From: Ekaterina Dimitrova Sent: Donnerstag, 26. August 2021 16:35 To: dev@cassandra.apache.org Subject: [DISCUSS] Java support roadmap Hi everyone, I had a few people asking me recently about the Java 11 support. I came across this thread we had last year - https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.apache.org%2Fthread.html%2Fr38f6beaa22e247cb38212f476f5f79efdc6587f83af0397406c06d7c%2540%253Cdev.cassandra.apache.org%253E&data=04%7C01%7Cthomas.steinmaurer%40dynatrace.com%7Cb993ecb1e58f43bb64b908d9689f8db2%7C70ebe3a35b30435d9d677716d74ca190%7C1%7C0%7C637655856882625326%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=mtFTn45In8LwXVLRU%2FRG8k5q66E1Ut3iGtBw5%2FJiYt8%3D&reserved=0 . I think we have all tests running in both Java 8 and Java 11 for trunk and cassandra-4.0 in both Jenkins and CircleCI. Does anyone know about any Java 11 specific bugs discovered? I personally haven't heard of any in the past year. What is the plan of the community for moving Java 11 support out of experimental? Also, Java 17 LTS GA is planned for Sepember 2021 and I can try to test it with trunk. Any thoughts? Last but not least, do we know anyone running Java 11 in production? This thread was really opened as a stage to share our thoughts and hopefully come up with a plan as a community. Looking forward to seeing what people think here. Thank you, Ekaterina 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.
Re: [DISCUSS] Java support roadmap
Apologize, seems I sent the tickets and didn’t see the last mail from Enrico which arrived in the meantime. I will check the link, thanks for sharing! On Fri, 27 Aug 2021 at 9:17, Brandon Williams wrote: > Thanks for pointing this out, Enrico! It looks like Cassandra could > be a natural fit here since it's already using OpenJDK quite a bit. > > On Fri, Aug 27, 2021 at 7:47 AM Enrico Olivelli > wrote: > > > > (sorry if being slightly off-topic, but let be throw this ball here) > > > > What about joining the OpenJDK Quality outreach program? > > https://wiki.openjdk.java.net/display/quality/Quality+Outreach > > > > Many other Apache projects contribute to that initiative and this helps > > Java to be always compatible with the most important libraries in the OSS > > world > > > > Just my two cents > > Enrico > > > > Il giorno ven 27 ago 2021 alle ore 10:17 Benjamin Lerer < > ble...@apache.org> > > ha scritto: > > > > > +1 on my side too for removal of experimental for 11, and moving trunk > to > > > 11+17 > > > > > > > > > Le jeu. 26 août 2021 à 22:28, Nate McCall a > écrit : > > > > > > > > > > > > > > > > > > Last but not least, do we know anyone running Java 11 in > production? > > > > > This thread was really opened as a stage to share our thoughts and > > > > > hopefully come up with a plan as a community. > > > > > > > > > > > > > I am aware of many large deployments using Java11 and 4.0 in > production. > > > +1 > > > > on making this non experimental. Happy to have us push forward with > newer > > > > versions as well. > > > > > > > > Thanks for bringing it up, Ekaterina! > > > > > > > > -Nate > > > > > > > > > - > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > For additional commands, e-mail: dev-h...@cassandra.apache.org > >
Re: [DISCUSS] Java support roadmap
Thanks for pointing this out, Enrico! It looks like Cassandra could be a natural fit here since it's already using OpenJDK quite a bit. On Fri, Aug 27, 2021 at 7:47 AM Enrico Olivelli wrote: > > (sorry if being slightly off-topic, but let be throw this ball here) > > What about joining the OpenJDK Quality outreach program? > https://wiki.openjdk.java.net/display/quality/Quality+Outreach > > Many other Apache projects contribute to that initiative and this helps > Java to be always compatible with the most important libraries in the OSS > world > > Just my two cents > Enrico > > Il giorno ven 27 ago 2021 alle ore 10:17 Benjamin Lerer > ha scritto: > > > +1 on my side too for removal of experimental for 11, and moving trunk to > > 11+17 > > > > > > Le jeu. 26 août 2021 à 22:28, Nate McCall a écrit : > > > > > > > > > > > > > > Last but not least, do we know anyone running Java 11 in production? > > > > This thread was really opened as a stage to share our thoughts and > > > > hopefully come up with a plan as a community. > > > > > > > > > > I am aware of many large deployments using Java11 and 4.0 in production. > > +1 > > > on making this non experimental. Happy to have us push forward with newer > > > versions as well. > > > > > > Thanks for bringing it up, Ekaterina! > > > > > > -Nate > > > > > - To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org For additional commands, e-mail: dev-h...@cassandra.apache.org
Re: [DISCUSS] Java support roadmap
Thank you all for your valuable feedback. I just created below two tickets to facilitate the outcome of the discussion: - CASSANDRA-16894 - Java 11 support - remove the experimental flag - CASSANDRA-16895 - Support Java 17 On Fri, 27 Aug 2021 at 8:47, Enrico Olivelli wrote: > (sorry if being slightly off-topic, but let be throw this ball here) > > What about joining the OpenJDK Quality outreach program? > https://wiki.openjdk.java.net/display/quality/Quality+Outreach > > Many other Apache projects contribute to that initiative and this helps > Java to be always compatible with the most important libraries in the OSS > world > > Just my two cents > Enrico > > Il giorno ven 27 ago 2021 alle ore 10:17 Benjamin Lerer > > ha scritto: > > > +1 on my side too for removal of experimental for 11, and moving trunk to > > 11+17 > > > > > > Le jeu. 26 août 2021 à 22:28, Nate McCall a écrit : > > > > > > > > > > > > > > Last but not least, do we know anyone running Java 11 in production? > > > > This thread was really opened as a stage to share our thoughts and > > > > hopefully come up with a plan as a community. > > > > > > > > > > I am aware of many large deployments using Java11 and 4.0 in > production. > > +1 > > > on making this non experimental. Happy to have us push forward with > newer > > > versions as well. > > > > > > Thanks for bringing it up, Ekaterina! > > > > > > -Nate > > > > > >
Re: [DISCUSS] Java support roadmap
(sorry if being slightly off-topic, but let be throw this ball here) What about joining the OpenJDK Quality outreach program? https://wiki.openjdk.java.net/display/quality/Quality+Outreach Many other Apache projects contribute to that initiative and this helps Java to be always compatible with the most important libraries in the OSS world Just my two cents Enrico Il giorno ven 27 ago 2021 alle ore 10:17 Benjamin Lerer ha scritto: > +1 on my side too for removal of experimental for 11, and moving trunk to > 11+17 > > > Le jeu. 26 août 2021 à 22:28, Nate McCall a écrit : > > > > > > > > > > Last but not least, do we know anyone running Java 11 in production? > > > This thread was really opened as a stage to share our thoughts and > > > hopefully come up with a plan as a community. > > > > > > > I am aware of many large deployments using Java11 and 4.0 in production. > +1 > > on making this non experimental. Happy to have us push forward with newer > > versions as well. > > > > Thanks for bringing it up, Ekaterina! > > > > -Nate > > >
Re: [DISCUSS] Java support roadmap
+1 on my side too for removal of experimental for 11, and moving trunk to 11+17 Le jeu. 26 août 2021 à 22:28, Nate McCall a écrit : > > > > > > Last but not least, do we know anyone running Java 11 in production? > > This thread was really opened as a stage to share our thoughts and > > hopefully come up with a plan as a community. > > > > I am aware of many large deployments using Java11 and 4.0 in production. +1 > on making this non experimental. Happy to have us push forward with newer > versions as well. > > Thanks for bringing it up, Ekaterina! > > -Nate >
Re: [DISCUSS] Java support roadmap
> > > Last but not least, do we know anyone running Java 11 in production? > This thread was really opened as a stage to share our thoughts and > hopefully come up with a plan as a community. > I am aware of many large deployments using Java11 and 4.0 in production. +1 on making this non experimental. Happy to have us push forward with newer versions as well. Thanks for bringing it up, Ekaterina! -Nate
Re: [DISCUSS] Java support roadmap
+1 from me on both as well. > On Aug 26, 2021, at 12:44 PM, Paulo Motta wrote: > > +1 to both removal of experimental for 11, and moving trunk to 11+17 > >> Em qui., 26 de ago. de 2021 às 14:40, Brandon Williams >> escreveu: >> >> +1 to both removal of experimental for 11, and moving trunk to 11+17 >> >>> On Thu, Aug 26, 2021 at 12:35 PM Mick Semb Wever wrote: >>> I and contributors I work with have deployed 4.0 + JDK11 in production, have found no issues, and would treat any issues that arise as ones >> we’re able to jump on and contribute development + review resources to >> resolve in the project. >>> >>> >>> That's everything I need to hear. Let's remove the experimental label >> with >>> 4.0.1 >>> >>> And I'm all for moving trunk to support only JDK11 and JDK17 (which was >>> someone else's suggestion). >> >> - >> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org >> For additional commands, e-mail: dev-h...@cassandra.apache.org >> >> - To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org For additional commands, e-mail: dev-h...@cassandra.apache.org
Re: [DISCUSS] Java support roadmap
+1 to both removal of experimental for 11, and moving trunk to 11+17 Em qui., 26 de ago. de 2021 às 14:40, Brandon Williams escreveu: > +1 to both removal of experimental for 11, and moving trunk to 11+17 > > On Thu, Aug 26, 2021 at 12:35 PM Mick Semb Wever wrote: > > > > > > > > I and contributors I work with have deployed 4.0 + JDK11 in production, > > > have found no issues, and would treat any issues that arise as ones > we’re > > > able to jump on and contribute development + review resources to > resolve in > > > the project. > > > > > > > > > That's everything I need to hear. Let's remove the experimental label > with > > 4.0.1 > > > > And I'm all for moving trunk to support only JDK11 and JDK17 (which was > > someone else's suggestion). > > - > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org > For additional commands, e-mail: dev-h...@cassandra.apache.org > >
Re: [DISCUSS] Java support roadmap
+1 to both removal of experimental for 11, and moving trunk to 11+17 On Thu, Aug 26, 2021 at 12:35 PM Mick Semb Wever wrote: > > > > > I and contributors I work with have deployed 4.0 + JDK11 in production, > > have found no issues, and would treat any issues that arise as ones we’re > > able to jump on and contribute development + review resources to resolve in > > the project. > > > > > That's everything I need to hear. Let's remove the experimental label with > 4.0.1 > > And I'm all for moving trunk to support only JDK11 and JDK17 (which was > someone else's suggestion). - To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org For additional commands, e-mail: dev-h...@cassandra.apache.org
Re: [DISCUSS] Java support roadmap
> > I and contributors I work with have deployed 4.0 + JDK11 in production, > have found no issues, and would treat any issues that arise as ones we’re > able to jump on and contribute development + review resources to resolve in > the project. > That's everything I need to hear. Let's remove the experimental label with 4.0.1 And I'm all for moving trunk to support only JDK11 and JDK17 (which was someone else's suggestion).
Re: [DISCUSS] Java support roadmap
+1 for moving Java 11 support out of experimental for 4.0 at minimum, and no concern with doing so for 3.0/3.11 if someone were to propose. I and contributors I work with have deployed 4.0 + JDK11 in production, have found no issues, and would treat any issues that arise as ones we’re able to jump on and contribute development + review resources to resolve in the project. No JDK11-specific bugs to report, though users should of course test their ancillary tooling for compatibility. As an example, a change in the File API in Java 10 altered the precision of filesystem timestamps as returned by the API, so users upgrading from 8 to 11 who have a dependency on timestamp identity may want to examine it. That JDK change was: https://bugs.openjdk.java.net/browse/JDK-8177809 — Scott --- Mobile On Aug 26, 2021, at 7:35 AM, Ekaterina Dimitrova wrote: Hi everyone, I had a few people asking me recently about the Java 11 support. I came across this thread we had last year - https://lists.apache.org/thread.html/r38f6beaa22e247cb38212f476f5f79efdc6587f83af0397406c06d7c%40%3Cdev.cassandra.apache.org%3E . I think we have all tests running in both Java 8 and Java 11 for trunk and cassandra-4.0 in both Jenkins and CircleCI. Does anyone know about any Java 11 specific bugs discovered? I personally haven't heard of any in the past year. What is the plan of the community for moving Java 11 support out of experimental? Also, Java 17 LTS GA is planned for Sepember 2021 and I can try to test it with trunk. Any thoughts? Last but not least, do we know anyone running Java 11 in production? This thread was really opened as a stage to share our thoughts and hopefully come up with a plan as a community. Looking forward to seeing what people think here. Thank you, Ekaterina
Re: [DISCUSS] Java support roadmap
One of the things I'm excited about with the 4+ releases is this running with Java 17+ (including ZGC) so I would love to see this get more serious testing and validation. Anecdotal account - at an event a couple of years ago, I spoke to someone from an education software company was running some of their clusters on Java 11 (or possibly a later version) and it ran really well for them. > On Aug 27, 2021, at 12:35 AM, Ekaterina Dimitrova > wrote: > > Hi everyone, > I had a few people asking me recently about the Java 11 support. > I came across this thread we had last year - > https://lists.apache.org/thread.html/r38f6beaa22e247cb38212f476f5f79efdc6587f83af0397406c06d7c%40%3Cdev.cassandra.apache.org%3E > . > I think we have all tests running in both Java 8 and Java 11 for trunk and > cassandra-4.0 in both Jenkins and CircleCI. > Does anyone know about any Java 11 specific bugs discovered? I personally > haven't heard of any in the past year. What is the plan of the community > for moving Java 11 support out of experimental? > Also, Java 17 LTS GA is planned for Sepember 2021 and I can try to test it > with trunk. > Any thoughts? > Last but not least, do we know anyone running Java 11 in production? > This thread was really opened as a stage to share our thoughts and > hopefully come up with a plan as a community. > > Looking forward to seeing what people think here. > > Thank you, > Ekaterina - To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org For additional commands, e-mail: dev-h...@cassandra.apache.org
[DISCUSS] Java support roadmap
Hi everyone, I had a few people asking me recently about the Java 11 support. I came across this thread we had last year - https://lists.apache.org/thread.html/r38f6beaa22e247cb38212f476f5f79efdc6587f83af0397406c06d7c%40%3Cdev.cassandra.apache.org%3E . I think we have all tests running in both Java 8 and Java 11 for trunk and cassandra-4.0 in both Jenkins and CircleCI. Does anyone know about any Java 11 specific bugs discovered? I personally haven't heard of any in the past year. What is the plan of the community for moving Java 11 support out of experimental? Also, Java 17 LTS GA is planned for Sepember 2021 and I can try to test it with trunk. Any thoughts? Last but not least, do we know anyone running Java 11 in production? This thread was really opened as a stage to share our thoughts and hopefully come up with a plan as a community. Looking forward to seeing what people think here. Thank you, Ekaterina