Hi David, Let me first say this is so nice to have a single java/scala version in the release artifacts! It makes this validation smoother!
I also: * Checked the signatures and checksums of the artifacts * Used the pre-built tar to create a cluster, upgrade and downgrade transaction version, run some simple transactional benches and verify the transactions worked as expected * Browsed the api documentation, javadoc * Took a quick look at the tests and other jobs you ran as part of the release -- +1 to not worrying about the VerificationTool test, last I looked at it, the tool was too slow to catch any replication lag, so it always failed. +1 (binding) from me. Thanks, Justine On Wed, Mar 12, 2025 at 2:22 PM Bruno Cadonna <cado...@apache.org> wrote: > Hi David, > > I did the following: > > - checked the signatures and checksums of all the release artifacts > - built from the source artifacts and ran into the same issue Lianet > described. After that I built from source using the 4.0.0-rc3 tag. > - ran unit and integration tests > - ran through the Kafka quickstart with kafka and kafka-native docker > images as well as with broker started from downloaded archive > - ran through Streams quickstart with kafka and kafka-native docker > images as well as with broker started from downloaded archive > > All good, except: > > - the issue building from the source artifact)! > - there are some linking issue in the docs as mentioned in my previous > e-mail > > Overall, +1 (binding) > > Best, > Bruno > > > On 12.03.25 21:14, Bruno Cadonna wrote: > > Hi David, > > > > I ran into the same issues as Lianet regading the quickstart. I believe > > there is a linking issue. > > > > If I go to > > > > https://kafka.apache.org/40/documentation.html > > > > and then I click on "get started" -> "quickstart" I end up at the 3.9 > > version. The 4.0 version can be found under > > > > https://kafka.apache.org/40/documentation/#quickstart > > > > Best, > > Bruno > > > > On 12.03.25 20:30, David Jacot wrote: > >> Hi Lianet, > >> > >> Thanks! > >> > >> Let’s file a Jira for that test. This is not a blocker but we should > >> fix it. > >> > >> Regarding the quick start, are you sure that you used the staged > >> documentation for 4.0? Here: > >> https://kafka.apache.org/40/documentation.html > >> > >> Best, > >> David > >> > >> Le mer. 12 mars 2025 à 20:07, Lianet M. <liane...@gmail.com> a écrit : > >> > >>> Hi David, > >>> > >>> I've tested the RC3 and this is what I've done so far and what I've > >>> found: > >>> > >>> - build from src kafka-4.0.0-src.tgz with Java 17 > >>> - run unit test and integration tests > >>> - run client examples from the examples module (consume/produce/tx) > >>> - build clients with Java 11. Run client unit tests, integration > >>> tests, and > >>> examples as above > >>> - Followed the quickstart guide to start a broker > >>> - Played with command line tools to consume, produce, manage topics > >>> - Tried out the new regex validator tool > >>> > >>> All good with the above steps, with these findings: > >>> > >>> - When running unit and integration tests on the downloaded > >>> kafka-4.0.0-src.tgz, I got some failures that recovered as TengYao > >>> mentioned, but I noticed a persistent failure locally, in > >>> MetadataSchemaCheckerToolTest.testVerifyEvolutionGit. This test was > >>> added > >>> in 4.0, and requires a git repo setup, so fails with: > >>> *java.lang.RuntimeException: > >>> Invalid directory, need to be within a Git repository*. This means that > >>> building and running the tests straight from a downloaded kafka src > >>> folder > >>> doesn't work anymore. It used to work with previous versions (ie. 3.9, > I > >>> checked again just in case), because this test didn't exist. If this > was > >>> intentional I would expect we need to explain it somewhere, but can't > >>> find > >>> anything about it. Am I missing something? > >>> - The quickstart https://kafka.apache.org/quickstart still has > >>> sections to > >>> start/stop Zookeeper (same for Streams Quickstart). > >>> - Also the quickstart has invalid commands to format log directories > and > >>> start the server (pointing to wrong server.properties location under > >>> /kraft). It's OK on the README. > >>> > >>> Best, > >>> Lianet > >>> > >>> On Wed, Mar 12, 2025 at 10:41 AM David Jacot <david.ja...@gmail.com> > >>> wrote: > >>> > >>>> Hi all, > >>>> > >>>> All the documentation blockers are now closed. Let's continue the > >>>> validation process. I don't expect to cut a new RC unless we find a > >>>> non-documentation blocker. > >>>> > >>>> Best, > >>>> David > >>>> > >>>> On Wed, Mar 12, 2025 at 3:37 PM David Jacot <david.ja...@gmail.com> > >>> wrote: > >>>>> > >>>>> Awesome, thanks! I just merged it. > >>>>> > >>>>> Best, > >>>>> David > >>>>> > >>>>> On Wed, Mar 12, 2025 at 3:33 PM 黃竣陽 <s7133...@gmail.com> wrote: > >>>>>> > >>>>>> Hello David, > >>>>>> > >>>>>> FYI, https://github.com/apache/kafka-site/pull/669 this PR resolve > >>>> “1.7 Compatibility” section is empty. > >>>>>> > >>>>>> Best, > >>>>>> Jiunn-Yang > >>>>>> > >>>>>>> David Jacot <david.ja...@gmail.com> 於 2025年3月12日 晚上10:15 寫 > >>>>>>> 道: > >>>>>>> > >>>>>>> Hi all, > >>>>>>> > >>>>>>> FYI - I just updated the documentation. The "1.7 Compatibility" > >>>>>>> section is empty. Looking into it. > >>>>>>> > >>>>>>> Best, > >>>>>>> David > >>>>>>> > >>>>>>> On Wed, Mar 12, 2025 at 1:51 PM David Jacot > >>>> <dja...@confluent.io.invalid> wrote: > >>>>>>>> > >>>>>>>> Hi, > >>>>>>>> > >>>>>>>> Thanks for pointing that out. I will update the documentation by > >>>> the end of > >>>>>>>> the day. > >>>>>>>> > >>>>>>>> Best, > >>>>>>>> David > >>>>>>>> > >>>>>>>> On Wed, Mar 12, 2025 at 1:15 PM TengYao Chi <kiting...@gmail.com> > >>>> wrote: > >>>>>>>> > >>>>>>>>> Hi Federico > >>>>>>>>> > >>>>>>>>> The issue you mentioned has been resolved by > >>>>>>>>> https://github.com/apache/kafka/pull/19146 > >>>>>>>>> > >>>>>>>>> Best, > >>>>>>>>> TengYao > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> Federico Valeri <fedeval...@gmail.com> 於 2025年3月12日 週三 下 > >>>>>>>>> 午7:32寫道: > >>>>>>>>> > >>>>>>>>>> Hi David, in the doc menu I see the item "1.6 Differences > >>> Between > >>>>>>>>>> KRaft mode and ZooKeeper mode", but paragraph 1.6 talks about > >>>> Docker. > >>>>>>>>>> Is this supposed to be there? > >>>>>>>>>> > >>>>>>>>>> On Wed, Mar 12, 2025 at 10:56 AM Luke Chen <show...@gmail.com> > >>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>> Hi David, > >>>>>>>>>>> > >>>>>>>>>>> Thanks for the analysis. > >>>>>>>>>>> > >>>>>>>>>>>> * kafkatest.tests.connect.connect_distributed_test - These > >>>> tests are > >>>>>>>>>> flaky > >>>>>>>>>>> in our test infrastructure but they pass locally. > >>>>>>>>>>> > >>>>>>>>>>> If they can be passed locally, it should be fine. > >>>>>>>>>>> > >>>>>>>>>>>> * kafkatest.tests.core.network_degrade_test - This is not a > >>>> blocker > >>>>>>>>> as > >>>>>>>>>> it > >>>>>>>>>>> does not test any Kafka bits besides Trogdor. > >>>>>>>>>>> > >>>>>>>>>>> Hmm... from the test description, it is indeed not related to > >>>> kafka > >>>>>>>>>> itself. > >>>>>>>>>>> But since we did huge change in this release, I'd like to be > >>> more > >>>>>>>>>> careful. > >>>>>>>>>>> I'll try to run this test suite in our internal environment > >>>> again and > >>>>>>>>>>> report the results here. > >>>>>>>>>>> > >>>>>>>>>>>> * kafkatest.tests.tools.replica_verification_test - It has > >>> been > >>>>>>>>> failing > >>>>>>>>>>> for > >>>>>>>>>>> a while. The tool is deprecated and not really used so I don't > >>>> consider > >>>>>>>>>> it > >>>>>>>>>>> as a blocker. However, there is already a PR inflight to > >>> improve > >>>> it. > >>>>>>>>>>> > >>>>>>>>>>> Sounds good to me. > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> Thanks. > >>>>>>>>>>> Luke > >>>>>>>>>>> > >>>>>>>>>>> On Tue, Mar 11, 2025 at 6:16 PM David Jacot > >>>>>>>>> <dja...@confluent.io.invalid > >>>>>>>>>>> > >>>>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>>> Hi Luke, > >>>>>>>>>>>> > >>>>>>>>>>>> +1 for backporting https://github.com/apache/kafka/pull/19172 > >>> . > >>>>>>>>>>>> > >>>>>>>>>>>> Regarding the system tests, here is my take: > >>>>>>>>>>>> * kafkatest.tests.connect.connect_distributed_test - These > >>>> tests are > >>>>>>>>>> flaky > >>>>>>>>>>>> in our test infrastructure but they pass locally. > >>>>>>>>>>>> * kafkatest.tests.core.network_degrade_test - This is not a > >>>> blocker > >>>>>>>>> as > >>>>>>>>>> it > >>>>>>>>>>>> does not test any Kafka bits besides Trogdor. > >>>>>>>>>>>> * kafkatest.tests.tools.replica_verification_test - It has > >>> been > >>>>>>>>>> failing for > >>>>>>>>>>>> a while. The tool is deprecated and not really used so I don't > >>>>>>>>>> consider it > >>>>>>>>>>>> as a blocker. However, there is already a PR inflight to > >>>> improve it. > >>>>>>>>>>>> > >>>>>>>>>>>> Overall, system tests look pretty good to me. Do you agree? > >>>>>>>>>>>> > >>>>>>>>>>>> Best, > >>>>>>>>>>>> David > >>>>>>>>>>>> > >>>>>>>>>>>> On Tue, Mar 11, 2025 at 8:53 AM Luke Chen <show...@gmail.com> > >>>> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>>> Hi David, > >>>>>>>>>>>>> > >>>>>>>>>>>>> I saw there are some failed tests in system test > >>>>>>>>>>>>> < > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>> > >>> https://confluent-open-source-kafka-branch-builder-system-test- > >>> results.s3-us-west-2.amazonaws.com/trunk/2025-03-06--001.ccab7b98- > >>> edaa-40c5-b33d-de1650ea767c--1741313025--apache--4.0--43897f84ac/ > >>> report.html > >>>>>>>>>>>>>> , > >>>>>>>>>>>>> what does that mean for this RC? > >>>>>>>>>>>>> Are they blockers? Should we file JIRA issues to fix them? > >>>>>>>>>>>>> > >>>>>>>>>>>>> Also, I'd like to backport this upgrade doc improvement PR > >>>>>>>>>>>>> <https://github.com/apache/kafka/pull/19172>to 4.0 branch if > >>>> you > >>>>>>>>>> don't > >>>>>>>>>>>>> have > >>>>>>>>>>>>> objections. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Thanks. > >>>>>>>>>>>>> Luke > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> On Mon, Mar 10, 2025 at 5:52 PM David Jacot > >>>>>>>>>> <dja...@confluent.io.invalid > >>>>>>>>>>>>> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Hi Chia-Ping, > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Thanks. I will update the documentation soon. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Best, > >>>>>>>>>>>>>> David > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> On Sun, Mar 9, 2025 at 2:43 AM Chia-Ping Tsai < > >>>>>>>>> chia7...@apache.org > >>>>>>>>>>> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> hi David > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> I have cherry-pick > >>>> https://github.com/apache/kafka/pull/19146 > >>>>>>>>>> to 4.0 > >>>>>>>>>>>>> to > >>>>>>>>>>>>>>> fix the link of https://kafka.apache.org/40/zk2kraft > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Best, > >>>>>>>>>>>>>>> Chia-Ping > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On 2025/03/08 10:08:24 David Jacot wrote: > >>>>>>>>>>>>>>>> Hello Kafka users, developers and client-developers, > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> This is the third candidate for release of Apache Kafka > >>>>>>>>> 4.0.0. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> - 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-rc3/ > >>> RELEASE_NOTES.html > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> *** Please download, test and vote by Wed, March 12 9am PT > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> 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-rc3/ > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> * Docker release artifacts to be voted upon: > >>>>>>>>>>>>>>>> apache/kafka:4.0.0-rc3 > >>>>>>>>>>>>>>>> apache/kafka-native:4.0.0-rc3 > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> * 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-rc3/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-rc3 > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> * 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/13730048850 > >>>>>>>>>>>>>>>> System tests: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>> > >>> https://confluent-open-source-kafka-branch-builder-system-test- > >>> results.s3-us-west-2.amazonaws.com/trunk/2025-03-06--001.ccab7b98- > >>> edaa-40c5-b33d-de1650ea767c--1741313025--apache--4.0--43897f84ac/ > >>> report.html > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> * Successful Docker Image Github Actions Pipeline for 4.0 > >>>>>>>>>> branch: > >>>>>>>>>>>>>>>> Docker Build Test Pipeline (JVM): > >>>>>>>>>>>>>>>> https://github.com/apache/kafka/actions/runs/13735818889 > >>>>>>>>>>>>>>>> Docker Build Test Pipeline (Native): > >>>>>>>>>>>>>>>> https://github.com/apache/kafka/actions/runs/13735821944 > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> /************************************** > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Thanks, > >>>>>>>>>>>>>>>> David Jacot > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> PS: I used RC3 instead of RC2 by mistake. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>> > >>>> > >>> > >> > > > >