Re: [DISCUSS] KIP-1013: Drop broker and tools support for Java 11 in Kafka 4.0 (deprecate in 3.7)

2024-01-02 Thread Ismael Juma
It seems like people are generally in favor, I'll start a vote thread. Ismael On Fri, Dec 22, 2023 at 10:39 AM 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 >

Re: [DISCUSS] KIP-1013: Drop broker and tools support for Java 11 in Kafka 4.0 (deprecate in 3.7)

2023-12-26 Thread Ismael Juma
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 wrote: > Thanks, Ismael. I'm +1 on the proposal. > > Does this KIP essentially replace KIP-750? > > On Tue, Dec 26, 2023 at

Re: [DISCUSS] KIP-1013: Drop broker and tools support for Java 11 in Kafka 4.0 (deprecate in 3.7)

2023-12-26 Thread Ismael Juma
Hi Divij, You asked and answered. :) Java 21 is too new and Apache Kafka would be requiring it before most other projects. Java 17, on the other hand, has been out for over 2 years and it is on its way to becoming the new baseline for many popular and related projects. Ismael On Tue, Dec 26,

Re: [DISCUSS] KIP-1013: Drop broker and tools support for Java 11 in Kafka 4.0 (deprecate in 3.7)

2023-12-26 Thread David Arthur
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 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

Re: [DISCUSS] KIP-1013: Drop broker and tools support for Java 11 in Kafka 4.0 (deprecate in 3.7)

2023-12-26 Thread Divij Vaidya
Thanks for starting this conversation Ismael. The proposal sounds great to me. I understand that JDK 21 is brand new and that may be the answer here, but I am curious to learn about your thoughts on moving the broker module directly to JDK 21 instead with 4.0, instead of JDK 17. (As a one-off

Re: [DISCUSS] KIP-1013: Drop broker and tools support for Java 11 in Kafka 4.0 (deprecate in 3.7)

2023-12-26 Thread Ismael Juma
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

Re: [DISCUSS] KIP-1013: Drop broker and tools support for Java 11 in Kafka 4.0 (deprecate in 3.7)

2023-12-26 Thread José Armando García Sancio
Hi Ismael, Looks good to me. Looking forward to programming using features and types included in JDK17 in 4.0 and not having to program using a 10 year old programming language and library. Thanks! -- -José

Re: [DISCUSS] KIP-1013: Drop broker and tools support for Java 11 in Kafka 4.0 (deprecate in 3.7)

2023-12-26 Thread Colin McCabe
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

[DISCUSS] KIP-1013: Drop broker and tools support for Java 11 in Kafka 4.0 (deprecate in 3.7)

2023-12-22 Thread Ismael Juma
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