hi Kamal Nice find. I checked those tests, and they are unrelated to production code—they're just something we missed during the backport. I've filed KAFKA-17969 to fix it.
Thanks, Chia-Ping On 2024/11/08 10:40:07 Kamal Chandraprakash wrote: > Hi all, > > I took the 3.9 branch <https://github.com/apache/kafka/tree/3.9> from > upstream and ran all the unit tests. The StorageToolTest unit test is > failing consistently: > > % ./gradlew core:test --tests StorageToolTest > > Gradle Test Run :core:test > Gradle Test Executor 20 > StorageToolTest > > testFormatWithReleaseVersionAsFeature() FAILED > org.opentest4j.AssertionFailedError: Failed to find content in output: > Formatting metadata directory > /var/folders/bq/w6tnkbq964q8sqpvj4fbmjr40000gq/T/kafka-12278605357058017295 > with metadata.version 3.8-IV0. > ==> expected: <true> but was: <false> > at > app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) > at > app//org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) > at > app//org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63) > at > app//org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36) > at > app//org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:214) > at > app//kafka.tools.StorageToolTest.testFormatWithReleaseVersionAsFeature(StorageToolTest.scala:329) > > > Gradle Test Run :core:test > Gradle Test Executor 20 > StorageToolTest > > testFormatWithInvalidFeature() FAILED > org.opentest4j.AssertionFailedError: expected: <Unsupported feature: > non.existent.feature. Supported features are: group.version, kraft.version, > transaction.version> but was: <Unsupported feature: non.existent.feature. > Supported features are: kraft.version, transaction.version> > at > app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) > at > app//org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) > at > app//org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197) > at > app//org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182) > at > app//org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177) > at > app//org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1145) > at > app//kafka.tools.StorageToolTest.testFormatWithInvalidFeature(StorageToolTest.scala:340) > > Am I missing something? > > > On Fri, Nov 8, 2024 at 12:50 AM Colin McCabe <cmcc...@apache.org> wrote: > > > Thanks, Josep. > > > > best, > > Colin > > > > On Wed, Nov 6, 2024, at 23:58, Josep Prat wrote: > > > Hi Colin, > > > I see that you made 3.9 the default docs version in Kafka-Site. However, > > as > > > your doc changes were pushed before the 3.8.1 release, now the > > upgrade.html > > > page doesn't mention 3.8.1 at all. I'll update the site. > > > > > > On Wed, Nov 6, 2024 at 4:48 PM Viktor Somogyi-Vass > > > <viktor.somo...@cloudera.com.invalid> wrote: > > > > > >> Ok, sorry for the noise. It seems like my setup was incorrectly > > configured, > > >> one controller had an incorrect voters config and that caused the issue. > > >> Retested it and it works now. > > >> But given this, I might as well just give a +1. :) > > >> > > >> On Wed, Nov 6, 2024 at 2:53 PM Viktor Somogyi-Vass < > > >> viktor.somo...@cloudera.com> wrote: > > >> > > >> > Hey All, > > >> > > > >> > It seems like I ran into an issue. While trying to do the migration > > (3.9 > > >> > ZK -> 3.9 KRaft), at the very last step the whole cluster (except the > > >> > controller I just restarted) fails with a fatal error where a > > controller > > >> (I > > >> > think) requests a truncation that is below the HWM. > > >> > I tried to capture everything but with the configs and the steps I > > >> > described it can be reproduced every time. > > >> > > > >> > I started looking into it, but since I'm completely unfamiliar with > > many > > >> > parts of KRaft, I'd be happy if someone else more familiar with it > > could > > >> > look at it. Especially if I didn't follow the migration procedure well > > >> (but > > >> > I think I did so). > > >> > All the info captured here: > > >> > https://issues.apache.org/jira/browse/KAFKA-17950 > > >> > > > >> > Viktor > > >> > > > >> > > > >> > On Fri, Nov 1, 2024 at 11:00 PM Colin McCabe <cmcc...@apache.org> > > wrote: > > >> > > > >> >> Argh. That should read "5 +1 votes". :) > > >> >> > > >> >> Thanks, everyone. > > >> >> Colin > > >> >> > > >> >> > > >> >> On Fri, Nov 1, 2024, at 14:58, Colin McCabe wrote: > > >> >> > Hi all, > > >> >> > > > >> >> > This vote passes with 7 +1 votes (3 bindings) and no 0 or -1 votes. > > >> >> > > > >> >> > +1 votes > > >> >> > PMC Members: > > >> >> > * Justine Olshan > > >> >> > * Bill Bejeck > > >> >> > * David Arthur > > >> >> > * Luke Chen > > >> >> > > > >> >> > Community: > > >> >> > * Federico Valeri > > >> >> > > > >> >> > 0 votes > > >> >> > * No votes > > >> >> > > > >> >> > -1 votes > > >> >> > * No votes > > >> >> > > > >> >> > Vote thread: > > >> >> > https://lists.apache.org/thread/og8l24z8oj87x0zsoqddfxo54qsj4d1o > > >> >> > > > >> >> > I'll continue with the release process and the release announcement > > >> >> > will follow in the next few days. > > >> >> > > > >> >> > best, > > >> >> > Colin > > >> >> > > > >> >> > > > >> >> > On Thu, Oct 31, 2024, at 21:03, Luke Chen wrote: > > >> >> >> Hi Colin, > > >> >> >> > > >> >> >> Thanks for the update. > > >> >> >> I've ran a sanity check as Mickael suggested for the maven > > artifacts > > >> >> with > > >> >> >> the one in > > https://dist.apache.org/repos/dist/dev/kafka/3.9.0-rc5/. > > >> >> >> I used jarcomp < > > >> >> https://activityworkshop.net/software/jarcomp/index.html> > > >> >> >> to verify: > > >> >> >> 1. kafka_2.13-3.9.0.jar > > >> >> >> 2. kafka-clients-3.9.0.jar > > >> >> >> 3. kafka-metadata-3.9.0.jar > > >> >> >> > > >> >> >> I confirmed all the class files in the jars have the same content. > > >> >> >> > > >> >> >> So +1 (binding) from me. > > >> >> >> > > >> >> >> Thank you. > > >> >> >> Luke > > >> >> >> > > >> >> >> On Fri, Nov 1, 2024 at 1:08 AM Mickael Maison < > > >> >> mickael.mai...@gmail.com> > > >> >> >> wrote: > > >> >> >> > > >> >> >>> Hi, > > >> >> >>> > > >> >> >>> Can we add sanity checks to ensure all artifacts are present when > > >> >> >>> running the release? > > >> >> >>> Also should we use a different folder for each RC? This would > > >> >> >>> eliminate the risk of artifacts from previous RCs hiding an > > issue. > > >> >> >>> Luke spotted the old artifacts this time but this could have been > > >> >> >>> missed. > > >> >> >>> > > >> >> >>> Thanks, > > >> >> >>> Mickael > > >> >> >>> > > >> >> >>> On Thu, Oct 31, 2024 at 5:55 PM Colin McCabe <cmcc...@apache.org > > > > > >> >> wrote: > > >> >> >>> > > > >> >> >>> > Hi David, > > >> >> >>> > > > >> >> >>> > Thanks for checking. I took a look and yes, I did forget to > > upload > > >> >> the > > >> >> >>> Scala 2.12 artifacts previously. The script runs gradlewAll, but > > >> when > > >> >> I was > > >> >> >>> trying to do the steps manually, I missed that and just ran > > gradlew, > > >> >> which > > >> >> >>> only did Scala 2.13. > > >> >> >>> > > > >> >> >>> > This should be fixed now! > > >> >> >>> > > > >> >> >>> > The scala 2.12 artifacts are here: > > >> >> >>> > > > >> >> >>> > > > >> >> > > https://repository.apache.org/content/repositories/orgapachekafka-1827/ > > >> >> >>> > > > >> >> >>> > and also here: > > >> >> >>> > > > >> >> >>> > > > >> >> >>> > > >> >> > > >> > > https://repository.apache.org/content/groups/staging/org/apache/kafka/kafka_2.12/3.9.0/ > > >> >> >>> > > > >> >> >>> > I wonder if we should change the release.py script to just run > > the > > >> >> >>> gradlew steps manually. The gradlewAll script seems a bit > > confusing > > >> >> (or > > >> >> >>> maybe that's just me?) > > >> >> >>> > > > >> >> >>> > best, > > >> >> >>> > Colin > > >> >> >>> > > > >> >> >>> > > > >> >> >>> > On Wed, Oct 30, 2024, at 11:02, David Arthur wrote: > > >> >> >>> > > Should there be Scala 2.12 artifacts in the Maven staging? > > >> >> >>> > > > > >> >> >>> > > I see these for 2.13: > > >> >> >>> > > * > > >> >> >>> > > > > >> >> >>> > > >> >> > > >> > > https://repository.apache.org/content/groups/staging/org/apache/kafka/kafka_2.13/3.9.0/ > > >> >> >>> > > * > > >> >> >>> > > > > >> >> >>> > > >> >> > > >> > > https://repository.apache.org/content/groups/staging/org/apache/kafka/kafka-streams-scala_2.13/3.9.0/ > > >> >> >>> > > > > >> >> >>> > > but I don't see 2.12 for 3.9.0 release. > > >> >> >>> > > > > >> >> >>> > > I can confirm that the other artifacts (such as > > kafka-clients) > > >> do > > >> >> have > > >> >> >>> > > today's timestamp for the 3.9.0 artifact. > > >> >> >>> > > > > >> >> >>> > > -David > > >> >> >>> > > > > >> >> >>> > > On Wed, Oct 30, 2024 at 12:36 PM Colin McCabe < > > >> cmcc...@apache.org > > >> >> > > > >> >> >>> wrote: > > >> >> >>> > > > > >> >> >>> > >> Thanks for checking, Luke. I did actually visit > > >> >> >>> > >> https://repository.apache.org/#stagingRepositories and hit > > >> >> close on > > >> >> >>> the > > >> >> >>> > >> artifacts as the release.py script says to do. I don't know > > why > > >> >> they > > >> >> >>> ended > > >> >> >>> > >> up not showing up. > > >> >> >>> > >> > > >> >> >>> > >> Today I dropped all the maven artifacts for previous 3.9 > > RCs, > > >> >> >>> switched to > > >> >> >>> > >> java 8, and re-ran "gradlew publish" and "mvn deploy > > >> >> -Pgpg-signing". > > >> >> >>> Then I > > >> >> >>> > >> closed the two artifacts that were uploaded. You can see > > them > > >> >> here: > > >> >> >>> > >> > > >> >> >>> > >> > > >> >> >>> > > >> >> > > https://repository.apache.org/content/repositories/orgapachekafka-1825/ > > >> >> >>> > >> > > >> >> >>> > > >> >> > > https://repository.apache.org/content/repositories/orgapachekafka-1826/ > > >> >> >>> > >> > > >> >> >>> > >> Hopefully these should now show up in Maven as expected. > > >> >> >>> > >> > > >> >> >>> > >> best, > > >> >> >>> > >> Colin > > >> >> >>> > >> > > >> >> >>> > >> > > >> >> >>> > >> On Tue, Oct 29, 2024, at 23:51, Luke Chen wrote: > > >> >> >>> > >> > Hi Colin, > > >> >> >>> > >> > > > >> >> >>> > >> > I was trying to test the RC, but I found the artifacts in > > >> Maven > > >> >> >>> artifacts > > >> >> >>> > >> > to be voted upon are not up-to-date. > > >> >> >>> > >> > Not only the "Last Modified" time in the 3.9.0 artifacts > > are > > >> on > > >> >> >>> Oct. 10, > > >> >> >>> > >> > but also the source code in the artifacts didn't include > > the > > >> >> latest > > >> >> >>> > >> commits > > >> >> >>> > >> > in RC5 here < > > >> >> https://github.com/apache/kafka/commits/3.9.0-rc5/>. > > >> >> >>> > >> > > > >> >> >>> > >> > Could you help verify it? > > >> >> >>> > >> > > > >> >> >>> > >> > But I confirmed the release artifacts in " > > >> >> >>> > >> > https://dist.apache.org/repos/dist/dev/kafka/3.9.0-rc5/" > > is > > >> >> >>> up-to-date. > > >> >> >>> > >> > I did: > > >> >> >>> > >> > - checked the checksums and signatures > > >> >> >>> > >> > - ran upgrade from v3.8.1 to v3.9.0 > > >> >> >>> > >> > - ran quickstart with the 2.13 binaries > > >> >> >>> > >> > - verify tiered storage and KIP-950 (dynamically > > disablement) > > >> >> >>> > >> > > > >> >> >>> > >> > I'll be +1 after the maven artifacts are updated. > > >> >> >>> > >> > > > >> >> >>> > >> > Thank you for running the release. > > >> >> >>> > >> > Luke > > >> >> >>> > >> > > > >> >> >>> > >> > > > >> >> >>> > >> > On Wed, Oct 30, 2024 at 5:40 AM Justine Olshan > > >> >> >>> > >> <jols...@confluent.io.invalid> > > >> >> >>> > >> > wrote: > > >> >> >>> > >> > > > >> >> >>> > >> >> Hey Colin, > > >> >> >>> > >> >> > > >> >> >>> > >> >> Thanks for the new RC. I've tested the --feature > > >> functionality > > >> >> >>> that was > > >> >> >>> > >> >> missing before. Seems to be working as expected now. > > >> >> >>> > >> >> As a side note, I was looking into how to configure > > kip-853 > > >> >> and it > > >> >> >>> took > > >> >> >>> > >> me > > >> >> >>> > >> >> a moment to find the instructions in the documentation, I > > >> >> wonder > > >> >> >>> if it > > >> >> >>> > >> >> could be included in the notable changes section of the > > >> >> upgrade > > >> >> >>> notes. > > >> >> >>> > >> Not > > >> >> >>> > >> >> a blocker as I believe we can still update documentation. > > >> >> >>> > >> >> > > >> >> >>> > >> >> I did some other spot checks on the rest of the release. > > +1 > > >> >> >>> (binding) > > >> >> >>> > >> from > > >> >> >>> > >> >> me > > >> >> >>> > >> >> > > >> >> >>> > >> >> Justine > > >> >> >>> > >> >> > > >> >> >>> > >> >> On Tue, Oct 29, 2024 at 12:45 PM Colin McCabe < > > >> >> cmcc...@apache.org> > > >> >> >>> > >> wrote: > > >> >> >>> > >> >> > > >> >> >>> > >> >> > Thanks, Anton. And thanks Chia-Ping Tsai for taking a > > look > > >> >> at > > >> >> >>> how we > > >> >> >>> > >> can > > >> >> >>> > >> >> > improve the docs here... > > >> >> >>> > >> >> > > > >> >> >>> > >> >> > best, > > >> >> >>> > >> >> > Colin > > >> >> >>> > >> >> > > > >> >> >>> > >> >> > > > >> >> >>> > >> >> > On Tue, Oct 29, 2024, at 02:39, Anton Agestam wrote: > > >> >> >>> > >> >> > > Hi Chia-Ping, > > >> >> >>> > >> >> > > > > >> >> >>> > >> >> > > Thanks for pointing those two fields out. I retract > > my > > >> -1. > > >> >> >>> > >> >> > > > > >> >> >>> > >> >> > > Cheers, > > >> >> >>> > >> >> > > Anton > > >> >> >>> > >> >> > > > > >> >> >>> > >> >> > > Den sön 27 okt. 2024 kl 17:40 skrev Chia-Ping Tsai < > > >> >> >>> > >> >> chia7...@apache.org > > >> >> >>> > >> >> > >: > > >> >> >>> > >> >> > > > > >> >> >>> > >> >> > >> hi Anton > > >> >> >>> > >> >> > >> > > >> >> >>> > >> >> > >> Thanks for sharing your insights on Kafka > > >> >> serialization—it’s > > >> >> >>> really > > >> >> >>> > >> >> cool > > >> >> >>> > >> >> > >> and interesting to me. Additionally, you inspired > > me to > > >> >> file > > >> >> >>> a JIRA > > >> >> >>> > >> >> > issue > > >> >> >>> > >> >> > >> (KAFKA-17882) to improve the documentation. > > >> >> >>> > >> >> > >> > > >> >> >>> > >> >> > >> The most important aspect of Kafka is compatibility, > > >> and > > >> >> the > > >> >> >>> > >> >> > undocumented > > >> >> >>> > >> >> > >> behavior has been in place for some time [0][1]. > > This > > >> >> means > > >> >> >>> > >> there’s no > > >> >> >>> > >> >> > need > > >> >> >>> > >> >> > >> to rush your improvement for 3.9, as we’ll need to > > >> >> explicitly > > >> >> >>> add > > >> >> >>> > >> >> > default > > >> >> >>> > >> >> > >> values after applying your patch to ensure we > > generate > > >> >> the > > >> >> >>> same > > >> >> >>> > >> binary > > >> >> >>> > >> >> > data. > > >> >> >>> > >> >> > >> > > >> >> >>> > >> >> > >> In short, we can improve the documentation first. In > > >> the > > >> >> >>> meantime, > > >> >> >>> > >> we > > >> >> >>> > >> >> > can > > >> >> >>> > >> >> > >> continue discussing behavior clarification for 4.0, > > and > > >> >> RM > > >> >> >>> can keep > > >> >> >>> > >> >> > running > > >> >> >>> > >> >> > >> the RC for 3.9. Everything is on track. > > >> >> >>> > >> >> > >> > > >> >> >>> > >> >> > >> Best, > > >> >> >>> > >> >> > >> Chia-Ping > > >> >> >>> > >> >> > >> > > >> >> >>> > >> >> > >> [0] > > >> >> >>> > >> >> > >> > > >> >> >>> > >> >> > > > >> >> >>> > >> >> > > >> >> >>> > >> > > >> >> >>> > > >> >> > > >> > > https://github.com/apache/kafka/blob/3.8/clients/src/main/resources/common/message/FetchSnapshotResponse.json#L43 > > >> >> >>> > >> >> > >> [1] > > >> >> >>> > >> >> > >> > > >> >> >>> > >> >> > > > >> >> >>> > >> >> > > >> >> >>> > >> > > >> >> >>> > > >> >> > > >> > > https://github.com/apache/kafka/blob/3.8/group-coordinator/src/main/resources/common/message/ConsumerGroupMemberMetadataValue.json#L39 > > >> >> >>> > >> >> > >> > > >> >> >>> > >> >> > >> On 2024/10/27 15:28:05 Anton Agestam wrote: > > >> >> >>> > >> >> > >> > -1, refer to comments on the RC 2 thread. > > >> >> >>> > >> >> > >> > > > >> >> >>> > >> >> > >> > Den sön 27 okt. 2024 kl 02:51 skrev Colin McCabe < > > >> >> >>> > >> >> cmcc...@apache.org > > >> >> >>> > >> >> > >: > > >> >> >>> > >> >> > >> > > > >> >> >>> > >> >> > >> > > This is the RC5 candidate for the release of > > Apache > > >> >> Kafka > > >> >> >>> > >> 3.9.0. > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > - This is a major release, the final one in the > > 3.x > > >> >> line. > > >> >> >>> > >> (There > > >> >> >>> > >> >> > may of > > >> >> >>> > >> >> > >> > > course be other minor releases in this line, > > such > > >> as > > >> >> >>> 3.9.1.) > > >> >> >>> > >> >> > >> > > - Tiered storage will be considered > > >> production-ready > > >> >> in > > >> >> >>> this > > >> >> >>> > >> >> > release. > > >> >> >>> > >> >> > >> > > - This will be the final major release to > > feature > > >> the > > >> >> >>> > >> deprecated > > >> >> >>> > >> >> > >> ZooKeeper > > >> >> >>> > >> >> > >> > > mode. > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > This release includes the following KIPs: > > >> >> >>> > >> >> > >> > > - KIP-853: Support dynamically changing KRaft > > >> >> controller > > >> >> >>> > >> >> membership > > >> >> >>> > >> >> > >> > > - KIP-1057: Add remote log metadata flag to the > > >> dump > > >> >> log > > >> >> >>> tool > > >> >> >>> > >> >> > >> > > - KIP-1049: Add config log.summary.interval.ms > > to > > >> >> Kafka > > >> >> >>> > >> Streams > > >> >> >>> > >> >> > >> > > - KIP-1040: Improve handling of nullable values > > in > > >> >> >>> InsertField, > > >> >> >>> > >> >> > >> > > ExtractField, and other transformations > > >> >> >>> > >> >> > >> > > - KIP-1031: Control offset translation in > > >> >> >>> MirrorSourceConnector > > >> >> >>> > >> >> > >> > > - KIP-1033: Add Kafka Streams exception handler > > for > > >> >> >>> exceptions > > >> >> >>> > >> >> > >> occurring > > >> >> >>> > >> >> > >> > > during processing > > >> >> >>> > >> >> > >> > > - KIP-1017: Health check endpoint for Kafka > > Connect > > >> >> >>> > >> >> > >> > > - KIP-1025: Optionally URL-encode clientID and > > >> >> >>> clientSecret in > > >> >> >>> > >> >> > >> > > authorization header > > >> >> >>> > >> >> > >> > > - KIP-1005: Expose EarliestLocalOffset and > > >> >> TieredOffset > > >> >> >>> > >> >> > >> > > - KIP-950: Tiered Storage Disablement > > >> >> >>> > >> >> > >> > > - KIP-956: Tiered Storage Quotas > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > Release notes for the 3.9.0 release: > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > >> >> >>> > >> >> > > > >> >> >>> > >> >> > > >> >> >>> > >> > > >> >> >>> > > >> >> > > >> > > https://dist.apache.org/repos/dist/dev/kafka/3.9.0-rc5/RELEASE_NOTES.html > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > *** Please download, test and vote by October > > 30, > > >> >> 2024. > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > 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/3.9.0-rc5/ > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > * Docker release artifacts to be voted upon: > > >> >> >>> > >> >> > >> > > apache/kafka:3.9.0-rc5 > > >> >> >>> > >> >> > >> > > apache/kafka-native:3.9.0-rc5 > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > * 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/3.9.0-rc5/javadoc/ > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > * Documentation: > > >> >> >>> > >> >> > >> > > https://kafka.apache.org/39/documentation.html > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > * Protocol: > > >> >> >>> > >> >> > >> > > https://kafka.apache.org/39/protocol.html > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > * Tag to be voted upon (off 3.9 branch) is the > > >> >> 3.9.0-rc5 > > >> >> >>> tag: > > >> >> >>> > >> >> > >> > > > > >> >> https://github.com/apache/kafka/releases/tag/3.9.0-rc5 > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > * Successful Docker Image Github Actions > > Pipeline > > >> >> for 3.9 > > >> >> >>> > >> branch: > > >> >> >>> > >> >> > >> > > Docker Build Test Pipeline (JVM): > > >> >> >>> > >> >> > >> > > > > >> >> https://github.com/apache/kafka/actions/runs/11535300463 > > >> >> >>> > >> >> > >> > > Docker Build Test Pipeline (Native): > > >> >> >>> > >> >> > >> > > > > >> >> https://github.com/apache/kafka/actions/runs/11535328957 > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > Thanks to everyone who helped with this release > > >> >> candidate, > > >> >> >>> > >> either > > >> >> >>> > >> >> by > > >> >> >>> > >> >> > >> > > contributing code, testing, or documentation. > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > Regards, > > >> >> >>> > >> >> > >> > > Colin > > >> >> >>> > >> >> > >> > > > > >> >> >>> > >> >> > >> > > > >> >> >>> > >> >> > >> > > >> >> >>> > >> >> > > > >> >> >>> > >> >> > > >> >> >>> > >> > > >> >> >>> > > > > >> >> >>> > > > > >> >> >>> > > -- > > >> >> >>> > > David Arthur > > >> >> >>> > > >> >> > > >> > > > >> > > > > > > > > > -- > > > [image: Aiven] <https://www.aiven.io> > > > > > > *Josep Prat* > > > Open Source Engineering Director, *Aiven* > > > josep.p...@aiven.io | +491715557497 > > > aiven.io <https://www.aiven.io> | < > > https://www.facebook.com/aivencloud> > > > <https://www.linkedin.com/company/aiven/> < > > https://twitter.com/aiven_io> > > > *Aiven Deutschland GmbH* > > > Alexanderufer 3-7, 10117 Berlin > > > Geschäftsführer: Oskari Saarenmaa, Hannu Valtonen, > > > Anna Richardson, Kenneth Chen > > > Amtsgericht Charlottenburg, HRB 209739 B > > >