Assuming the Maven artifacts are not an issue, I'll go ahead and give my vote.
For validation, I downloaded the Scala 2.13 binaries and manually ran through a ZK to KRaft migration. +1 binding -David On Thu, Oct 31, 2024 at 11:35 AM Bill Bejeck <bbej...@gmail.com> wrote: > Hi Colin, > > Thanks for the new RC. > > - I checked the signatures and checksums > - Built from source > - Ran though the quickstart > - Spot checked the docs > > +1(binding) from me modulo the previous issues pointed out. > > Thanks, > Bill > > On Wed, Oct 30, 2024 at 2:02 PM David Arthur <mum...@gmail.com> 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 > > > -- David Arthur