[VOTE] 2.4.0 RC0

12 views
Skip to first unread message

Manikumar

unread,
Nov 14, 2019, 1:21:27 PM11/14/19
to dev, Users, kafka-clients
Hello Kafka users, developers and client-developers,

This is the first candidate for release of Apache Kafka 2.4.0.
There is work in progress for couple blockers PRs. I am publishing RC0 to avoid further delays in testing the release.

This release includes many new features, including:
- Allow consumers to fetch from closest replica
- Support for incremental cooperative rebalancing to the consumer rebalance protocol
- MirrorMaker 2.0 (MM2), a new multi-cluster, cross-datacenter replication engine
- New Java authorizer Interface
- Support for  non-key joining in KTable
- Administrative API for replica reassignment
- Sticky partitioner
- Return topic metadata and configs in CreateTopics response
- Securing Internal connect REST endpoints
- API to delete consumer offsets and expose it via the AdminClient.

Release notes for the 2.4.0 release:
https://home.apache.org/~manikumar/kafka-2.4.0-rc0/RELEASE_NOTES.html

*** Please download, test  by  Thursday, November 20, 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://home.apache.org/~manikumar/kafka-2.4.0-rc0/

* Maven artifacts to be voted upon:
https://repository.apache.org/content/groups/staging/org/apache/kafka/

* Javadoc:
https://home.apache.org/~manikumar/kafka-2.4.0-rc0/javadoc/

* Tag to be voted upon (off 2.4 branch) is the 2.4.0 tag:
https://github.com/apache/kafka/releases/tag/2.4.0-rc0

* Documentation:
https://kafka.apache.org/24/documentation.html

* Protocol:
https://kafka.apache.org/24/protocol.html

Thanks,
Manikumar

Vahid Hashemian

unread,
Nov 18, 2019, 12:51:19 AM11/18/19
to Manikumar, dev, Users, kafka-clients
Thanks Manikumar for managing this release. Looking forward to it.

I built binary from the source and was able to successfully run the quickstarts.

However, this streams unit test also fails for me constantly:

ClientMetricsTest. shouldAddCommitIdMetric

java.lang.AssertionError: 
  Unexpected method call StreamsMetricsImpl.addClientLevelImmutableMetric("commit-id", "The version control commit ID of the Kafka Streams client", INFO, "unknown"):
    StreamsMetricsImpl.addClientLevelImmutableMetric("commit-id", "The version control commit ID of the Kafka Streams client", INFO, and(not("unknown"), notNull())): expected: 1, actual: 0
at org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:44)
at org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:101)
at org.easymock.internal.ClassProxyFactory$MockMethodInterceptor.intercept(ClassProxyFactory.java:97)
        ...

Thanks,
--Vahid

--
You received this message because you are subscribed to the Google Groups "kafka-clients" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kafka-client...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kafka-clients/CAMVt_Aw945uqcpisFjZHAR5m8Sidw6hW4ia%2B7%3DjxEfadmBPzcw%40mail.gmail.com.


--

Thanks!
--Vahid

Bruno Cadonna

unread,
Nov 18, 2019, 9:16:14 AM11/18/19
to Vahid Hashemian, Manikumar, dev, Users, kafka-clients
Hi,

ClientMetricsTest.shouldAddCommitIdMetric should only fail if executed
from an IDE. The test fails because the test expects a file on the
class path which is not there when the test is executed from the IDE,
but is there when the test is executed from gradle. I will try to fix
the test so that it can also be executed from the IDE.

Best,
Bruno
> To view this discussion on the web visit https://groups.google.com/d/msgid/kafka-clients/CAHR2v2mKJtHG6S9P%3Dmw08SxbWjQCowp8cpZNpzr9acW1EcdegQ%40mail.gmail.com.

Vahid Hashemian

unread,
Nov 18, 2019, 11:31:36 AM11/18/19
to Bruno Cadonna, Manikumar, dev, Users, kafka-clients
Thanks Bruno,

Just to clarify, I ran the tests from the command line: ./gradlew streams:test

Regards,
--Vahid
--

Thanks!
--Vahid

Matthias J. Sax

unread,
Nov 18, 2019, 8:17:38 PM11/18/19
to d...@kafka.apache.org, kafka-...@googlegroups.com
Fix via https://github.com/apache/kafka/pull/7707

Thanks for the quick fix Bruno!



On 11/18/19 11:02 AM, Eric Lalonde wrote:
> This test has been failing when executed from the command line. I have not run this test in an IDE.
>>> To unsubscribe from this group and stop receiving emails from it, send an email to kafka-client...@googlegroups.com <mailto:kafka-client...@googlegroups.com>.
>>> To view this discussion on the web visit https://groups.google.com/d/msgid/kafka-clients/CAHR2v2mKJtHG6S9P%3Dmw08SxbWjQCowp8cpZNpzr9acW1EcdegQ%40mail.gmail.com <https://groups.google.com/d/msgid/kafka-clients/CAHR2v2mKJtHG6S9P%3Dmw08SxbWjQCowp8cpZNpzr9acW1EcdegQ%40mail.gmail.com>.
>
>

signature.asc

Manikumar

unread,
Nov 19, 2019, 11:28:42 PM11/19/19
to dev, Users, kafka-clients
Hi All,

Thanks you for testing RC0. The following blocker issues were fixed after RC0.

https://issues.apache.org/jira/browse/KAFKA-9196
https://github.com/apache/kafka/pull/7691

I am canceling RC0 VOTE and will create new RC soon.

Thanks,
Manikumar
Reply all
Reply to author
Forward
0 new messages