Hello David, I've completed the following tests on my local machine:
- Built from source using JDK 21 & JDK 17 (Zulu, Amazon, Eclipse) - Executed all unit and integration tests - Ran the quickstart successfully - Tested dynamic voter with 4.0 and 3.9 controllers - Tested 4.0 controller with a 3.9 broker Best Regards Jiunn-Yang > Stanislav Kozlovski <stanislavkozlov...@apache.org> 於 2025年2月25日 下午6:55 寫道: > > +1 > > On 2025/02/24 23:07:12 Christopher Shannon wrote: >> If the purpose of this is not to vote but just to evaluate the RC then I >> think it would be better to not use the [VOTE] tag for the subject as that >> is super confusing. >> >> On Mon, Feb 24, 2025 at 10:45 AM Ismael Juma <m...@ismaeljuma.com> wrote: >> >>> Hi Mickael, >>> >>> This was addressed in the original message: >>> >>> "This is the first candidate for release of Apache Kafka 4.0.0. We >>> still have some remaining blockers but we figured that getting a first >>> release candidate will help the community to test this major release." >>> >>> There are a large number of changes and the remaining blockers don't >>> prevent broader testing from the community. >>> >>> Ismael >>> >>> On Mon, Feb 24, 2025, 7:22 AM Mickael Maison <mickael.mai...@gmail.com> >>> wrote: >>> >>>> Hi David, >>>> >>>> I see we still have a few open Jiras marked as blockers for 4.0.0: >>>> >>>> >>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=325421614#ReleasePlan4.0.0-OpenIssues >>>> >>>> Are we expecting another RC soon? Or can this vote pass and these >>>> Jiras are moved to 4.1.0? >>>> >>>> Thanks, >>>> Mickael >>>> >>>> On Sun, Feb 23, 2025 at 10:46 PM Ismael Juma <m...@ismaeljuma.com> wrote: >>>>> >>>>> Thanks David! A few ideas of things to test: >>>>> >>>>> 1. Test clients and streams with Java 11: this is the first time we >>> use a >>>>> different Java version for clients/streams vs the rest, so it would be >>>> good >>>>> to ensure the generated artifacts are good when it comes to this. >>>>> 2. Similarly, test brokers and connect (including some community >>>>> connectors) with Java 17. >>>>> 3. Test community clients (librdkafka & related, kafka-python, sarama, >>>>> segment io, etc.) with Apache 4.0. >>>>> 4. Check that logging is as you expect both with your existing log4j >>>> config >>>>> and the new config that is now included with the distribution - the new >>>>> config uses a native log4j2 config while the existing one would rely on >>>> the >>>>> compatibility layer. >>>>> 5. Run the quickstarts and look for zk specific things in the >>> quickstarts >>>>> or other documentation. >>>>> 6. Follow the upgrade documentation and verify that upgrades work from >>>>> older versions (3.3 or higher). >>>>> 7. Check that the examples still work (i.e. they were not relying on >>>>> deprecated apis that have since been removed). >>>>> 8. Verify that performance of your applications remains the same or has >>>>> improved (both client and server-side). >>>>> >>>>> Ismael >>>>> >>>>> On Sat, Feb 22, 2025 at 2:17 AM David Jacot <da...@apache.org> wrote: >>>>> >>>>>> Hello Kafka users, developers and client-developers, >>>>>> >>>>>> This is the first candidate for release of Apache Kafka 4.0.0. We >>>>>> still have some remaining blockers but we figured that getting a >>> first >>>>>> release candidate will help the community to test this major release. >>>>>> >>>>>> - This is the first release without Apache Zookeeper >>>>>> - The Next Generation of the Consumer Rebalance Protocol is Generally >>>>>> Available >>>>>> - The Transactions Server-Side Defense (Phase 2) is Generally >>> Available >>>>>> - Queues for Kafka is in Early Access >>>>>> - Kafka uses log4j2 >>>>>> - Drop broker and tools support for Java 11 >>>>>> - Remove old client protocol API versions >>>>>> >>>>>> Release notes for the 4.0.0 release: >>>>>> >>>> >>> https://dist.apache.org/repos/dist/dev/kafka/4.0.0-rc0/RELEASE_NOTES.html >>>>>> >>>>>> *** Please download and test the release. Voting is not necessary as >>>>>> we still have blockers. >>>>>> >>>>>> Kafka's KEYS file containing PGP keys we use to sign the release: >>>>>> https://kafka.apache.org/KEYS >>>>>> >>>>>> * Release artifacts to be voted upon (source and binary): >>>>>> https://dist.apache.org/repos/dist/dev/kafka/4.0.0-rc0/ >>>>>> >>>>>> * Docker release artifacts to be voted upon: >>>>>> apache/kafka:4.0.0-rc0 >>>>>> apache/kafka-native:4.0.0-rc0 (Building the native image failed, I >>>>>> need to investigate it) >>>>>> >>>>>> * Maven artifacts to be voted upon: >>>>>> >>> https://repository.apache.org/content/groups/staging/org/apache/kafka/ >>>>>> >>>>>> * Javadoc: >>>>>> https://dist.apache.org/repos/dist/dev/kafka/4.0.0-rc0/javadoc/ >>>>>> >>>>>> * Tag to be voted upon (off 4.0 branch) is the 4.0.0 tag: >>>>>> https://github.com/apache/kafka/releases/tag/4.0.0-rc0 >>>>>> >>>>>> * Documentation: >>>>>> https://kafka.apache.org/40/documentation.html >>>>>> >>>>>> * Protocol: >>>>>> https://kafka.apache.org/40/protocol.html >>>>>> >>>>>> * Successful CI builds for the 4.0 branch: >>>>>> Unit/integration tests: >>>>>> https://github.com/apache/kafka/actions/runs/13459676207 >>>>>> System tests: TBD >>>>>> >>>>>> * Successful Docker Image Github Actions Pipeline for 4.0 branch: >>>>>> Docker Build Test Pipeline (JVM): >>>>>> https://github.com/apache/kafka/actions/runs/13471603921 >>>>>> Docker Build Test Pipeline (Native): >>>>>> https://github.com/apache/kafka/actions/runs/13471605941 >>>>>> >>>>>> /************************************** >>>>>> >>>>>> Thanks, >>>>>> David >>>>>> >>>> >>> >>