Hi all, The updated KIP-43 passes with 3 binding +1s (Harsha, Gwen and Jun) and 3 non-binding +1s. Many thanks to everyone for the feedback.
The initial PR is available at https://github.com/apache/kafka/pull/812. Feedback is appreciated. Thank you, Rajini On Fri, Apr 1, 2016 at 11:09 PM, Grant Henke <ghe...@cloudera.com> wrote: > +1 (non-binding) > > Might as well throw this in. Didn't realize I hadn't voted. > > On Fri, Apr 1, 2016 at 4:58 PM, Ismael Juma <ism...@juma.me.uk> wrote: > > > Since the KIP changed since my last vote, +1 (non-binding). > > > > Rajini, do you want to wrap up the vote? It seems like we have 3 binding > > +1s (Harsha, Gwen and Jun). > > > > Ismael > > > > On Tue, Mar 29, 2016 at 3:22 PM, Jun Rao <j...@confluent.io> wrote: > > > > > Rajini, > > > > > > Thanks for the update. +1 on the proposal. > > > > > > Jun > > > > > > On Tue, Mar 29, 2016 at 3:32 AM, Rajini Sivaram < > > > rajinisiva...@googlemail.com> wrote: > > > > > > > Jun, > > > > > > > > Thank you for reviewing the KIP. Answers below: > > > > > > > > 1. Yes, broker can specify *sasl.mechanism. *It is used for all > > > client-mode > > > > connections including that in inter-broker communication. > > > > > > > > 2. If *sasl.enabled.mechanisms* is not specified, the default value > of > > > > {'GSSAPI'} is used. If it is specified, only the protocols specified > > are > > > > enabled. This enables brokers to be run with SASL without enabling > > GSSAPI > > > > (as we do). Since GSSAPI requires complex Kerberos set up, it is > useful > > > to > > > > have the ability to turn it off. > > > > > > > > 3. For the default SASL/PLAIN implementation included in Kafka, > > username > > > > (authentication ID) is returned as principal. > > > > > > > > I will update the KIP to clarify these points. > > > > > > > > Thanks, > > > > > > > > Rajini > > > > > > > > > > > > On Mon, Mar 28, 2016 at 6:17 PM, Jun Rao <j...@confluent.io> wrote: > > > > > > > > > Hi, Rajini, > > > > > > > > > > Sorry for the late response. The revised KIP looks good overall. > > Just a > > > > few > > > > > minor comments below. > > > > > > > > > > 1. Since the broker can also act as a client too (for inter broker > > > > > communication), sasl.mechanism can also be specified in the broker > > > > > configuration, right? > > > > > 2. Since we enable GSSAPI by default, is it true that one only > needs > > to > > > > > specify non-GSSAPI mechanisms in sasl.enabled.mechanisms? > > > > > 3. For SASL/PLAIN, could we describe what the Principal will > > > > > Authenticator.principal() > > > > > return? > > > > > > > > > > I will also take a look at the patch. However, since we are getting > > > > pretty > > > > > close to 0.10.0.0 release, I think we likely will have to leave > this > > > out > > > > of > > > > > 0.10.0.0. > > > > > > > > > > Thanks, > > > > > > > > > > Jun > > > > > > > > > > On Thu, Mar 24, 2016 at 2:21 PM, Gwen Shapira <g...@confluent.io> > > > wrote: > > > > > > > > > > > I'm afraid it will be a challenge. > > > > > > > > > > > > I see few options: > > > > > > 1. Jun should be back in the office tomorrow. If he votes +1 and > > > agrees > > > > > > that the PR is ready to merge and is safe and important enough to > > > > > > double-commit - this could get in yet. > > > > > > 2. Same as above, but not in time for the Monday release > candidate. > > > In > > > > > this > > > > > > case, we can get it into 0.10.0.0 if we find other blockers and > > need > > > to > > > > > > roll-out another RC. > > > > > > 3. (most likely) We will finish the vote and review but not in > time > > > for > > > > > > 0.10.0.0. In this case, 0.10.1.0.0 should be out in around 3 > month, > > > and > > > > > > we'll get it in there. You'll be in good company with KIP-35, > > KIP-4, > > > > > KIP-48 > > > > > > and few other things that are close to done, are super critical > but > > > are > > > > > > just not ready in time. Thats why we are trying to release more > > > often. > > > > > > > > > > > > Gwen > > > > > > > > > > > > On Thu, Mar 24, 2016 at 2:08 PM, Rajini Sivaram < > > > > > > rajinisiva...@googlemail.com> wrote: > > > > > > > > > > > > > Gwen, > > > > > > > > > > > > > > Ah, I clearly don't know the rules. So it looks like it would > not > > > > > really > > > > > > be > > > > > > > possible to get this into 0.10.0.0 after all. > > > > > > > > > > > > > > Rajini > > > > > > > > > > > > > > On Thu, Mar 24, 2016 at 8:38 PM, Gwen Shapira < > g...@confluent.io > > > > > > > > wrote: > > > > > > > > > > > > > > > Rajini, > > > > > > > > > > > > > > > > I think the vote didn't pass yet? > > > > > > > > If I can see correctly, Harsha and I are the only committers > > who > > > > > voted, > > > > > > > so > > > > > > > > we are missing a 3rd vote. > > > > > > > > > > > > > > > > Gwen > > > > > > > > > > > > > > > > On Thu, Mar 24, 2016 at 11:24 AM, Rajini Sivaram < > > > > > > > > rajinisiva...@googlemail.com> wrote: > > > > > > > > > > > > > > > > > Gwen, > > > > > > > > > > > > > > > > > > Thank you. I have pinged Ismael, Harsha and Jun Rao for PR > > > > review. > > > > > If > > > > > > > any > > > > > > > > > of them has time for reviewing the PR, I will update the PR > > > over > > > > > the > > > > > > > > > weekend. If you can suggest any other reviewers, I can ping > > > them > > > > > too. > > > > > > > > > > > > > > > > > > Many thanks. > > > > > > > > > > > > > > > > > > On Thu, Mar 24, 2016 at 5:03 PM, Gwen Shapira < > > > g...@confluent.io > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > This can be discussed in the review. > > > > > > > > > > If there's good test coverage, is low risk and passes > > review > > > > and > > > > > > gets > > > > > > > > > > merged before Monday morning... > > > > > > > > > > > > > > > > > > > > We won't be doing an extra release candidate just for > this > > > > > though. > > > > > > > > > > > > > > > > > > > > Gwen > > > > > > > > > > > > > > > > > > > > On Thu, Mar 24, 2016 at 1:21 AM, Rajini Sivaram < > > > > > > > > > > rajinisiva...@googlemail.com> wrote: > > > > > > > > > > > > > > > > > > > > > Gwen, > > > > > > > > > > > > > > > > > > > > > > Is it still possible to include this in 0.10.0.0? > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > > > > > > > Rajini > > > > > > > > > > > > > > > > > > > > > > On Wed, Mar 23, 2016 at 11:08 PM, Gwen Shapira < > > > > > > g...@confluent.io> > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > Sorry! Got distracted by the impending release! > > > > > > > > > > > > > > > > > > > > > > > > +1 on the current revision of the KIP. > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Mar 23, 2016 at 3:33 PM, Harsha < > > ka...@harsha.io > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > Any update on this. Gwen since the KIP is adjusted > to > > > > > address > > > > > > > the > > > > > > > > > > > > > pluggable classes we should make a move on this. > > > > > > > > > > > > > > > > > > > > > > > > > > Rajini, > > > > > > > > > > > > > Can you restart the voting thread. > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > Harsha > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Mar 16, 2016, at 06:42 AM, Rajini Sivaram > > > wrote: > > > > > > > > > > > > > > As discussed in the KIP meeting yesterday, the > > scope > > > of > > > > > > > KIP-43 > > > > > > > > > has > > > > > > > > > > > been > > > > > > > > > > > > > > reduced so that it can be integrated into > 0.10.0.0. > > > The > > > > > > > updated > > > > > > > > > KIP > > > > > > > > > > > is > > > > > > > > > > > > > > here: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-43%3A+Kafka+SASL+enhancements > > > > > > > > > > > > > > . > > > > > > > > > > > > > > > > > > > > > > > > > > > > Can we continue the vote on the updated KIP? > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thank you, > > > > > > > > > > > > > > > > > > > > > > > > > > > > Rajini > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Thu, Mar 10, 2016 at 2:09 AM, Gwen Shapira < > > > > > > > > g...@confluent.io > > > > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Harsha, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Since you are clearly in favor of the KIP, do > you > > > > mind > > > > > > > > jumping > > > > > > > > > > into > > > > > > > > > > > > > > > the discussion thread and help me understand > the > > > > > decision > > > > > > > > > behind > > > > > > > > > > > the > > > > > > > > > > > > > > > configuration parameters only allowing a single > > > Login > > > > > and > > > > > > > > > > > > > > > CallbackHandler class? This seems too limiting > to > > > me, > > > > > and > > > > > > > > while > > > > > > > > > > > > Rajini > > > > > > > > > > > > > > > is trying hard to convince me otherwise, I > remain > > > > > > doubtful. > > > > > > > > > > Perhaps > > > > > > > > > > > > > > > (since we have similar experience with Hadoop), > > you > > > > can > > > > > > > help > > > > > > > > me > > > > > > > > > > see > > > > > > > > > > > > > > > what I am missing. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Gwen > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, Mar 9, 2016 at 12:02 PM, Harsha < > > > > > ka...@harsha.io > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > +1 (binding) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Mar 8, 2016, at 02:37 AM, tao xiao > > wrote: > > > > > > > > > > > > > > > >> +1 (non-binding) > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> On Tue, 8 Mar 2016 at 05:33 Andrew > Schofield < > > > > > > > > > > > > > > > >> andrew_schofield_j...@outlook.com> wrote: > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > +1 (non-binding) > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > ---------------------------------------- > > > > > > > > > > > > > > > >> > > From: ism...@juma.me.uk > > > > > > > > > > > > > > > >> > > Date: Mon, 7 Mar 2016 19:52:11 +0000 > > > > > > > > > > > > > > > >> > > Subject: Re: [VOTE] KIP-43: Kafka SASL > > > > > > enhancements > > > > > > > > > > > > > > > >> > > To: dev@kafka.apache.org > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > +1 (non-binding) > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > On Thu, Mar 3, 2016 at 10:37 AM, Rajini > > > > Sivaram > > > > > < > > > > > > > > > > > > > > > >> > > rajinisiva...@googlemail.com> wrote: > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > >> I would like to start the voting > process > > > for > > > > > > > *KIP-43: > > > > > > > > > > Kafka > > > > > > > > > > > > > SASL > > > > > > > > > > > > > > > >> > >> enhancements*. This KIP extends the > SASL > > > > > > > > implementation > > > > > > > > > > in > > > > > > > > > > > > > Kafka to > > > > > > > > > > > > > > > >> > support > > > > > > > > > > > > > > > >> > >> new SASL mechanisms to enable Kafka to > be > > > > > > > integrated > > > > > > > > > with > > > > > > > > > > > > > different > > > > > > > > > > > > > > > >> > >> authentication servers. > > > > > > > > > > > > > > > >> > >> > > > > > > > > > > > > > > > >> > >> The KIP is available here for > reference: > > > > > > > > > > > > > > > >> > >> > > > > > > > > > > > > > > > >> > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-43:+Kafka+SASL+enhancements > > > > > > > > > > > > > > > >> > >> > > > > > > > > > > > > > > > >> > >> And here's is a link to the discussion > on > > > the > > > > > > > mailing > > > > > > > > > > list: > > > > > > > > > > > > > > > >> > >> > > > > > > > > > > > > > > > >> > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > http://mail-archives.apache.org/mod_mbox/kafka-dev/201601.mbox/%3CCAOJcB39b9Vy7%3DZEM3tLw2zarCS4A_s-%2BU%2BC%3DuEcWs0712UaYrQ%40mail.gmail.com%3E > > > > > > > > > > > > > > > >> > >> > > > > > > > > > > > > > > > >> > >> > > > > > > > > > > > > > > > >> > >> Thank you... > > > > > > > > > > > > > > > >> > >> > > > > > > > > > > > > > > > >> > >> Regards, > > > > > > > > > > > > > > > >> > >> > > > > > > > > > > > > > > > >> > >> Rajini > > > > > > > > > > > > > > > >> > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > > > > > > > > > > > Rajini > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > > > > > Rajini > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > Rajini > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > Regards, > > > > > > > > > > > > > > Rajini > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > Regards, > > > > > > > > Rajini > > > > > > > > > > > > > -- > Grant Henke > Software Engineer | Cloudera > gr...@cloudera.com | twitter.com/gchenke | linkedin.com/in/granthenke > -- Regards, Rajini