Hi David, This KIP complements KIP-750 since it only proposes an additional change to the broker and tools modules.
Ismael On Tue, Dec 26, 2023 at 1:38 PM David Arthur <david.art...@confluent.io.invalid> wrote: > Thanks, Ismael. I'm +1 on the proposal. > > Does this KIP essentially replace KIP-750? > > On Tue, Dec 26, 2023 at 3:57 PM Ismael Juma <m...@ismaeljuma.com> wrote: > > > Hi Colin, > > > > A couple of comments: > > > > 1. It is true that full support for OpenJDK 11 from Red Hat will end on > > October 2024 (extended life support will continue beyond that), but > Temurin > > claims to continue until 2027[1]. > > 2. If we set source/target/release to 11, then javac ensures > compatibility > > with Java 11. In addition, we'd continue to run JUnit tests with Java 11 > > for the modules that support it in CI for both PRs and master (just like > we > > do today). > > > > Ismael > > > > [1] https://adoptium.net/support/ > > > > On Tue, Dec 26, 2023 at 9:41 AM Colin McCabe <cmcc...@apache.org> wrote: > > > > > Hi Ismael, > > > > > > +1 from me. > > > > > > Looking at the list of languages features for JDK17, from a developer > > > productivity standpoint, the biggest wins are probably pattern matching > > and > > > java.util.HexFormat. > > > > > > Also, Java 11 is getting long in the tooth, even though we never > adopted > > > it. It was released 6 years ago, and according to wikipedia, Temurin > and > > > Red Hat will stop shipping updates for JDK11 sometime next year. (This > is > > > from https://en.wikipedia.org/wiki/Java_version_history .) > > > > > > It feels quite bad to "upgrade" to a 6 year old version of Java that is > > > soon to go out of support anyway. (Although a few Java distributions > will > > > support JDK11 for longer, such as Amazon Corretto.) > > > > > > One thing that would be nice to add to the KIP is the mechanism that we > > > will use to ensure that the clients module stays compatible with JDK11. > > > Perhaps a nightly build of just that module with JDK11 would be a good > > > idea? I'm not sure what the easiest way to build just one module is -- > > > hopefully we don't have to go through maven or something. > > > > > > best, > > > Colin > > > > > > > > > On Fri, Dec 22, 2023, at 10:39, Ismael Juma wrote: > > > > Hi all, > > > > > > > > I was watching the Java Highlights of 2023 from Nicolai Parlog[1] and > > it > > > > became clear that many projects are moving to Java 17 for its > developer > > > > productivity improvements. It occurred to me that there is also an > > > > opportunity for the Apache Kafka project and I wrote a quick KIP with > > the > > > > proposal. Please take a look and let me know what you think: > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=284789510 > > > > > > > > P.S. I am aware that we're past the KIP freeze for Apache Kafka 3.7, > > but > > > > the proposed change would only change documentation and it's strictly > > > > better to share this information in 3.7 than 3.8 (if we decide to do > > it). > > > > > > > > [1] https://youtu.be/NxpHg_GzpnY?si=wA57g9kAhYulrlUO&t=411 > > > > > > > > -- > -David >