Hi Chris/Stanislav, I'm working on the 'Unable to find FetchSessionHandler' log problem (KAFKA-16029) and have put out a draft PR (https://github.com/apache/kafka/pull/15186). I will use the quickstart approach as a second means to reproduce/verify while I wait for the PR's Jenkins job to finish.
Thanks, Kirk On Fri, Jan 12, 2024, at 11:31 AM, Chris Egerton wrote: > Hi Stanislav, > > > Thanks for running this release! > > To verify, I: > - Built from source using Java 11 with both: > - - the 3.7.0-rc2 tag on GitHub > - - the kafka-3.7.0-src.tgz artifact from > https://home.apache.org/~stanislavkozlovski/kafka-3.7.0-rc2/ > - Checked signatures and checksums > - Ran the quickstart using both: > - - The kafka_2.13-3.7.0.tgz artifact from > https://home.apache.org/~stanislavkozlovski/kafka-3.7.0-rc2/ with Java 11 > and Scala 13 in KRaft mode > - - Our shiny new broker Docker image, apache/kafka:3.7.0-rc2 > - Ran all unit tests > - Ran all integration tests for Connect and MM2 > > > I found two minor areas for concern: > > 1. (Possibly a blocker) > When running the quickstart, I noticed this ERROR-level log message being > emitted frequently (not not every time) when I killed my console consumer > via ctrl-C: > > > [2024-01-12 11:00:31,088] ERROR [Consumer clientId=console-consumer, > groupId=console-consumer-74388] Unable to find FetchSessionHandler for node > 1. Ignoring fetch response > (org.apache.kafka.clients.consumer.internals.AbstractFetch) > > I see that this error message is already reported in > https://issues.apache.org/jira/browse/KAFKA-16029. I think we should > prioritize fixing it for this release. I know it's probably benign but it's > really not a good look for us when basic operations log error messages, and > it may give new users some headaches. > > > 2. (Probably not a blocker) > The following unit tests failed the first time around, and all of them > passed the second time I ran them: > > - (clients) ClientUtilsTest.testParseAndValidateAddressesWithReverseLookup() > - (clients) SelectorTest.testConnectionsByClientMetric() > - (clients) Tls13SelectorTest.testConnectionsByClientMetric() > - (connect) TopicAdminTest.retryEndOffsetsShouldRetryWhenTopicNotFound (I > thought I fixed this one! 🤬🤬) > - (core) ProducerIdManagerTest.testUnrecoverableErrors(Errors)[2] > > > Thanks again for your work on this release, and congratulations to Kafka > Streams for having zero flaky unit tests during my highly-experimental > single laptop run! > > > Cheers, > > Chris > > On Thu, Jan 11, 2024 at 1:33 PM Stanislav Kozlovski > <stanis...@confluent.io.invalid> wrote: > > > Hello Kafka users, developers, and client-developers, > > > > This is the first candidate for release of Apache Kafka 3.7.0. > > > > Note it's named "RC2" because I had a few "failed" RCs that I had > > cut/uploaded but ultimately had to scrap prior to announcing due to new > > blockers arriving before I could even announce them. > > > > Further - I haven't yet been able to set up the system tests successfully. > > And the integration/unit tests do have a few failures that I have to spend > > time triaging. I would appreciate any help in case anyone notices any tests > > failing that they're subject matters experts in. Expect me to follow up in > > a day or two with more detailed analysis. > > > > Major changes include: > > - Early Access to KIP-848 - the next generation of the consumer rebalance > > protocol > > - KIP-858: Adding JBOD support to KRaft > > - KIP-714: Observability into Client metrics via a standardized interface > > > > Check more information in the WIP blog post: > > https://github.com/apache/kafka-site/pull/578 > > > > Release notes for the 3.7.0 release: > > > > https://home.apache.org/~stanislavkozlovski/kafka-3.7.0-rc2/RELEASE_NOTES.html > > > > *** Please download, test and vote by Thursday, January 18, 9am PT *** > > > > Usually these deadlines tend to be 2-3 days, but due to this being the > > first RC and the tests not having ran yet, I am giving it a bit more time. > > > > 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://home.apache.org/~stanislavkozlovski/kafka-3.7.0-rc2/ > > > > * Docker release artifact to be voted upon: > > apache/kafka:3.7.0-rc2 > > > > * Maven artifacts to be voted upon: > > https://repository.apache.org/content/groups/staging/org/apache/kafka/ > > > > * Javadoc: > > https://home.apache.org/~stanislavkozlovski/kafka-3.7.0-rc2/javadoc/ > > > > * Tag to be voted upon (off 3.7 branch) is the 3.7.0 tag: > > https://github.com/apache/kafka/releases/tag/3.7.0-rc2 > > > > * Documentation: > > https://kafka.apache.org/37/documentation.html > > > > * Protocol: > > https://kafka.apache.org/37/protocol.html > > > > * Successful Jenkins builds for the 3.7 branch: > > Unit/integration tests: > > https://ci-builds.apache.org/job/Kafka/job/kafka/job/3.7/58/ > > There are failing tests here. I have to follow up with triaging some of > > the failures and figuring out if they're actual problems or simply flakes. > > > > System tests: https://jenkins.confluent.io/job/system-test-kafka/job/3.7/ > > > > No successful system test runs yet. I am working on getting the job to run. > > > > * Successful Docker Image Github Actions Pipeline for 3.7 branch: > > Attached are the scan_report and report_jvm output files from the Docker > > Build run: > > https://github.com/apache/kafka/actions/runs/7486094960/job/20375761673 > > > > And the final docker image build job - Docker Build Test Pipeline: > > https://github.com/apache/kafka/actions/runs/7486178277 > > > > The image is apache/kafka:3.7.0-rc2 - > > https://hub.docker.com/layers/apache/kafka/3.7.0-rc2/images/sha256-5b4707c08170d39549fbb6e2a3dbb83936a50f987c0c097f23cb26b4c210c226?context=explore > > > > /************************************** > > > > Thanks, > > Stanislav Kozlovski > > >