[VOTE] 0.8.2.0 Candidate 2 (with the correct links)

148 views
Skip to first unread message

Jun Rao

unread,
Jan 21, 2015, 11:28:12 AM1/21/15
to d...@kafka.apache.org, us...@kafka.apache.org, kafka-...@googlegroups.com
This is the second candidate for release of Apache Kafka 0.8.2.0. There has been some changes since the 0.8.2 beta release, especially in the new java producer api and jmx mbean names. It would be great if people can test this out thoroughly.

Release Notes for the 0.8.2.0 release

*** Please download, test and vote by Monday, Jan 26h, 7pm PT

Kafka's KEYS file containing PGP keys we use to sign the release:
http://kafka.apache.org/KEYS in addition to the md5, sha1 and sha2 (SHA256) checksum.

* Release artifacts to be voted upon (source and binary):

* Maven artifacts to be voted upon prior to release:

* scala-doc

* java-doc

* The tag to be voted upon (off the 0.8.2 branch) is the 0.8.2.0 tag

/*******************************************

Thanks,

Jun

Jun Rao

unread,
Jan 21, 2015, 2:15:13 PM1/21/15
to us...@kafka.apache.org, d...@kafka.apache.org, kafka-...@googlegroups.com
That's right. What's in maven staging is always for the latest RC being voted. The stuff in maven staging will be promoted to maven central once the vote passes.

Thanks,

Jun

On Wed, Jan 21, 2015 at 10:35 AM, Jason Rosenberg <j...@squareup.com> wrote:
For the maven artifacts listed above, there doesn't seem to be any
distinction between rc1 or rc2, so is it assumed that this is release2
here?:

https://repository.apache.org/content/groups/staging/org/apache/kafka/kafka_2.11/0.8.2.0/

Thanks!

Jason

Jun Rao

unread,
Jan 23, 2015, 5:55:52 PM1/23/15
to d...@kafka.apache.org, us...@kafka.apache.org, kafka-...@googlegroups.com
This is a reminder that the deadline for the vote is this Monday, Jan 26, 7pm PT.

Thanks,

Jun

On Wed, Jan 21, 2015 at 8:28 AM, Jun Rao <j...@confluent.io> wrote:

Joe Stein

unread,
Jan 24, 2015, 12:06:50 AM1/24/15
to d...@kafka.apache.org, us...@kafka.apache.org, kafka-...@googlegroups.com
Should value.serializer in the new java producer be defaulted to Array[Byte] ?

I was working on testing some upgrade paths and got this 

    ! return exception in callback when buffer cannot accept message

      ConfigException: Missing required configuration "value.serializer" which has no default value. (ConfigDef.java:124)

  org.apache.kafka.common.config.ConfigDef.parse(ConfigDef.java:124)

  org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:48)

  org.apache.kafka.clients.producer.ProducerConfig.<init>(ProducerConfig.java:235)

  org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:129)

  ly.stealth.testing.BaseSpec$class.createNewKafkaProducer(BaseSpec.scala:42)

  ly.stealth.testing.KafkaSpec.createNewKafkaProducer(KafkaSpec.scala:36)

  ly.stealth.testing.KafkaSpec$$anonfun$3$$anonfun$apply$37.apply(KafkaSpec.scala:175)

  ly.stealth.testing.KafkaSpec$$anonfun$3$$anonfun$apply$37.apply(KafkaSpec.scala:170)

  


--
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 post to this group, send email to kafka-...@googlegroups.com.
Visit this group at http://groups.google.com/group/kafka-clients.
To view this discussion on the web visit https://groups.google.com/d/msgid/kafka-clients/CAFc58G83a%3DsvoKkkB3476kpbcQ8p0Fob6vtJYj9CgxMACvvEEQ%40mail.gmail.com.

For more options, visit https://groups.google.com/d/optout.

Jay Kreps

unread,
Jan 24, 2015, 12:12:22 AM1/24/15
to d...@kafka.apache.org, us...@kafka.apache.org, kafka-...@googlegroups.com
I don't think so--see if you buy my explanation. We previously defaulted to the byte array serializer and it was a source of unending frustration and confusion. Since it wasn't a required config people just went along plugging in whatever objects they had, and thinking that changing the parametric types would somehow help. Then they would get a class case exception and assume our stuff was somehow busted, not realizing we had helpfully configured a type different from what they were passing in under the covers. So I think it is actually good for people to think: how am I serializing my data, and getting that exception will make them ask that question right?

-Jay

Joe Stein

unread,
Jan 24, 2015, 5:51:45 PM1/24/15
to d...@kafka.apache.org, us...@kafka.apache.org, kafka-...@googlegroups.com
Maybe. I think the StringSerialzer could look more like a typical type of message.  Instead of encoding being a property it would be more typically just written in the bytes.

Jay Kreps

unread,
Jan 24, 2015, 7:00:15 PM1/24/15
to d...@kafka.apache.org, us...@kafka.apache.org, kafka-...@googlegroups.com
But I think the flaw in trying to guess what kind of serializer they will use is when we get it wrong. Basically let's say we guess "String". Say 30% of the time we will be right and we will save the two configuration lines. 70% of the time we will be wrong and the user gets a super cryptic ClassCastException: "xyz cannot be cast to [B" (because [B is how java chooses to display the byte array class just to up the pain), then they figure out how to subscribe to our mailing list and email us the cryptic exception, then we explain about how we helpfully set these properties for them to save them time. :-) 


I think basically we did this experiment with the old clients and the conclusion is that serialization is something you basically have to think about to use Kafka and trying to guess just makes things worse.

-Jay

Joe Stein

unread,
Jan 24, 2015, 7:26:34 PM1/24/15
to d...@kafka.apache.org, us...@kafka.apache.org, kafka-...@googlegroups.com

Manikumar Reddy

unread,
Jan 26, 2015, 6:38:03 AM1/26/15
to us...@kafka.apache.org, d...@kafka.apache.org, kafka-...@googlegroups.com
+1 (Non-binding)
Verified source package, unit tests, release build, topic deletion, compaction and random testing

On Mon, Jan 26, 2015 at 6:14 AM, Neha Narkhede <ne...@confluent.io> wrote:
+1 (binding)
Verified keys, quick start, unit tests.

> >
> > .
> >
> > For more options, visit https://groups.google.com/d/optout.
> >
>



--
Thanks,
Neha

Jun Rao

unread,
Jan 26, 2015, 12:55:20 PM1/26/15
to d...@kafka.apache.org, us...@kafka.apache.org, kafka-...@googlegroups.com
+1 (binding) Verified quick start and unit tests.

Thanks,

Jun

On Wed, Jan 21, 2015 at 8:28 AM, Jun Rao <j...@confluent.io> wrote:

Joe Stein

unread,
Jan 26, 2015, 1:28:44 PM1/26/15
to Manikumar Reddy, us...@kafka.apache.org, d...@kafka.apache.org, kafka-...@googlegroups.com
+1 (binding)

artifacts and quick start look good. I ran in some client code, minor edits from 0-8.2-beta https://github.com/stealthly/scala-kafka/pull/26

Jun Rao

unread,
Jan 26, 2015, 7:37:12 PM1/26/15
to d...@kafka.apache.org, ot...@apache.org, vladimir....@sematext.com, us...@kafka.apache.org, kafka-...@googlegroups.com
Hmm, that's not the intention. The per-topic mbeans are definitely registered by Yammer. So, not sure why it's not reported to Graphite.

Otis, Vladimir,

Do you guys know?

Thanks,

Jun



On Mon, Jan 26, 2015 at 4:08 PM, Kyle Banker <kyleb...@gmail.com> wrote:
This is still preliminary, but it looks as if the change to metric names
for per-topic metrics (bytes/messages in/out) is preventing these metrics
from being reported to Yammer/Graphite. If this isn't intentional, it
should probably be addressed before release.

Jun Rao

unread,
Jan 26, 2015, 8:03:38 PM1/26/15
to d...@kafka.apache.org, us...@kafka.apache.org, kafka-...@googlegroups.com
Kyle,

Also, which reporter are you using for Graphite?

Thanks,

Jun

On Mon, Jan 26, 2015 at 4:08 PM, Kyle Banker <kyleb...@gmail.com> wrote:
This is still preliminary, but it looks as if the change to metric names
for per-topic metrics (bytes/messages in/out) is preventing these metrics
from being reported to Yammer/Graphite. If this isn't intentional, it
should probably be addressed before release.

On Wed, Jan 21, 2015 at 9:28 AM, Jun Rao <j...@confluent.io> wrote:

Jun Rao

unread,
Jan 27, 2015, 2:34:38 PM1/27/15
to us...@kafka.apache.org, d...@kafka.apache.org, kafka-...@googlegroups.com
Hi, Everyone,

We identified a blocker issue related to Yammer jmx reporter (https://issues.apache.org/jira/browse/KAFKA-1902). We are addressing this issue right now. Once it's resolved, we will roll out a new RC for voting.

Thanks,

Jun

On Mon, Jan 26, 2015 at 5:14 PM, Otis Gospodnetic <otis.gos...@gmail.com> wrote:
Hi,

Don't use Graphite, so I don't know.  Kyle, maybe you can share more info?
What do you mean by "reported to Yammer" for example?  And when you say
Yammer/Graphite, are you trying to say that you are using the Graphite
Reporter?  If so, can you try other Yammer Reporters and see if there is a
more general issue or something limited to either Graphite or Graphite
Reporter?

I am pretty sure we are able to see all Kafka 0.8.2 metrics nicely in SPM
(in non-public version of the Kafka monitoring agent).

Otis
--
Monitoring * Alerting * Anomaly Detection * Centralized Log Management
Solr & Elasticsearch Support * http://sematext.com/
Reply all
Reply to author
Forward
0 new messages