Also I'll point it out here so that everyone is aware, but I don't think it necessarily warrants a new RC on it's own:
This patch: https://github.com/apache/kafka/pull/13005 is present on trunk/3.5.0, but is not present in 3.4.0/3.4.1-RC1. It is not a regression strictly, since it was already a problem in 3.4.0. Impact: when any MM2 connector starts, it attempts to create a topic. if that topic exists (as it will on every connector restart), it prints an ERROR log with a TopicExistsException. This is annoying and causes ERROR log noise, but does not otherwise affect the operation or correctness of the connectors. If something else forces a new RC, perhaps consider rolling this into the next RC. Thanks, Greg On Mon, May 22, 2023 at 1:47 PM Greg Harris <greg.har...@aiven.io> wrote: > > Hi Luke, > > I performed a test upgrade of MM2 from 3.4.0 to 3.4.1-RC1, and > verified that the new offset translation logic worked as intended. > > Steps I took to verify: > - Downloaded 3.4.0_2.13 from the Kafka website > - Formatted and started two 3.4.0 1-node clusters, and configured MM2 > to mirror data and consumer group offsets between those clusters. > - I used the console producer to produce data in batches to the source > cluster, and verified that similar amounts of data were present in the > destination. > - Verified that pre-upgrade, offset translation occurs smoothly. > - Stopped MM2 3.4.0 and started 3.4.1-RC1 with the same configuration. > - Verified that post-upgrade, offset translation occurs in steps and > can be performed prior to the latest offset sync. > > Thanks! > Greg > > On Mon, May 22, 2023 at 11:37 AM Josep Prat <josep.p...@aiven.io.invalid> > wrote: > > > > Hi Luke, > > > > I can confirm the > > *org.apache.kafka.common.utils.UtilsTest.testToLogDateTimeFormat* > > consistent failure when not running on a system set on UTC-0 timezone. > > > > I verified: > > - Built from source with Java 11 and Scala 2.13 > > - Checked signatures and hashes > > - Check Javadoc and checked links to JDK javadoc are functional > > - Run the unit tests (works on UTC-0 environments) > > - Run integration tests > > - Run the quickstart in KRaft and Zookeeper mode > > > > Best, > > > > On Mon, May 22, 2023 at 7:04 PM Chris Egerton <fearthecel...@gmail.com> > > wrote: > > > > > Hi Luke, > > > > > > Thanks for running the release! > > > > > > Steps I took to verify: > > > > > > - Built from source with Java 11 > > > - Checked signatures and checksums > > > - Ran the quickstart with Java 11 in KRaft mode > > > - Ran all unit tests > > > - - The org.apache.kafka.common.utils.UtilsTest.testToLogDateTimeDormat > > > test case failed consistently. It appears this is because we haven't > > > backported a fix for KAFKA-14836 onto the 3.4 branch; after applying those > > > changes to my local copy of the RC's source code, the test began to pass. > > > I > > > don't know if we want to count this as a blocker since the test failure is > > > not indicative of actual issues with the main code base, but it does seem > > > like a smooth backport is possible and would fix these test failure if we > > > want to generate a new RC. > > > - Ran all integration tests for Connect and MM2 > > > > > > Aside from the noted unit test failure, evening else looks good. > > > > > > Cheers, > > > > > > Chris > > > > > > On Mon, May 22, 2023, 10:50 Federico Valeri <fedeval...@gmail.com> wrote: > > > > > > > Hi Luke, > > > > > > > > - Source signature and checksum > > > > - Build from source with Java 17 and Scala 2.13 > > > > - Full unit and integration test suite > > > > - Java app with staging Maven artifacts > > > > > > > > +1 (non binding) > > > > > > > > Thanks > > > > Fede > > > > > > > > PS: Links still point to RC0, but I checked and RC1 artifacts are > > > > there, including Maven. The only risk I see is that you may actually > > > > test with the wrong artifacts. To avoid any confusion, I would suggest > > > > to resend them on this thread. > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Mon, May 22, 2023 at 2:53 PM Luke Chen <show...@gmail.com> wrote: > > > > > > > > > > Hello Kafka users, developers and client-developers, > > > > > > > > > > This is the 2nd candidate for release of Apache Kafka 3.4.1. > > > > > > > > > > This is a bugfix release with several fixes since the release of > > > 3.4.0. A > > > > > few of the major issues include: > > > > > - core > > > > > KAFKA-14644 <https://issues.apache.org/jira/browse/KAFKA-14644> > > > Process > > > > > should stop after failure in raft IO thread > > > > > KAFKA-14946 <https://issues.apache.org/jira/browse/KAFKA-14946> KRaft > > > > > controller node shutting down while renouncing leadership > > > > > KAFKA-14887 <https://issues.apache.org/jira/browse/KAFKA-14887> ZK > > > > session > > > > > timeout can cause broker to shutdown > > > > > - client > > > > > KAFKA-14639 <https://issues.apache.org/jira/browse/KAFKA-14639> Kafka > > > > > CooperativeStickyAssignor revokes/assigns partition in one rebalance > > > > cycle > > > > > - connect > > > > > KAFKA-12558 <https://issues.apache.org/jira/browse/KAFKA-12558> MM2 > > > may > > > > not > > > > > sync partition offsets correctly > > > > > KAFKA-14666 <https://issues.apache.org/jira/browse/KAFKA-14666> MM2 > > > > should > > > > > translate consumer group offsets behind replication flow > > > > > - stream > > > > > KAFKA-14172 <https://issues.apache.org/jira/browse/KAFKA-14172> bug: > > > > State > > > > > stores lose state when tasks are reassigned under EOS > > > > > > > > > > Release notes for the 3.4.1 release: > > > > > https://home.apache.org/~showuon/kafka-3.4.1-rc0/RELEASE_NOTES.html > > > > > > > > > > *** Please download, test and vote by May 29, 2023 > > > > > 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/~showuon/kafka-3.4.1-rc0/ > > > > > > > > > > * Maven artifacts to be voted upon: > > > > > https://repository.apache.org/content/groups/staging/org/apache/kafka/ > > > > > > > > > > * Javadoc: > > > > > https://home.apache.org/~showuon/kafka-3.4.1-rc0/javadoc/ > > > > > > > > > > * Tag to be voted upon (off 3.4 branch) is the 3.4.1 tag: > > > > > https://github.com/apache/kafka/releases/tag/3.4.1-rc0 > > > > > > > > > > * Documentation: (will be updated after released) > > > > > https://kafka.apache.org/34/documentation.html > > > > > > > > > > * Protocol: (will be updated after released) > > > > > https://kafka.apache.org/34/protocol.html > > > > > > > > > > The most recent build has had test failures. These all appear to be > > > > > due > > > > to > > > > > flakiness, but it would be nice if someone more familiar with the > > > failed > > > > > tests could confirm this. I may update this thread with passing build > > > > links > > > > > if I can get one, or start a new release vote thread if test failures > > > > must > > > > > be addressed beyond re-running builds until they pass. > > > > > > > > > > Unit/integration tests: > > > > > https://ci-builds.apache.org/job/Kafka/job/kafka/job/3.4/135/ > > > > > <https://ci-builds.apache.org/job/Kafka/job/kafka/job/3.4/133/> > > > > > > > > > > System tests: > > > > > Will update the results later > > > > > > > > > > Confirmed Maven artifacts are in staging repository. > > > > > > > > > > Thank you. > > > > > Luke > > > > > > > > > > > > > -- > > [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 > > Amtsgericht Charlottenburg, HRB 209739 B