You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by Colin McCabe <cm...@apache.org> on 2018/03/03 22:53:22 UTC

Re: [VOTE] KIP-171 - Extend Consumer Group Reset Offset for Stream Application

I agree. --execute is inconsistent with the way UNIX commands normally work.  Normally, if you don't want something to be executed, you pass something like a --dry-run flag.  Users expect a command to be run when the run it... that's the reason why this has created so much confusion for Kafka users.

I certainly don't think we should add an --execute option for any other commands.  I was just suggesting that we could have a transitional period when running this particular command command without --execute would prompt the user, and then do the operation if they agreed.  After a few releases, we can remove the prompt and make this consistent with the other commands.

On Mon, Feb 26, 2018, at 14:44, Matthias J. Sax wrote:
> I agree on consistency, too.
> 
> However, I am not sure if we should introduce an explicit --execute
> option. Anybody familiar with Linux tools will expect a command to
> execute by default.
> 
> Thus, I would suggest to remove --execute for all tools that use this
> option atm.
> 
> Btw: there is a related Jira:
> https://issues.apache.org/jira/browse/KAFKA-1299
> 
> Furthermore, this also affect arguments like
> 
> --bootstrap-servers
> vs
> --broker-list
> 
> and maybe others.
> 
> IMHO, all tools should use the same names. Thus, it's a larger change...
> But totally worth doing it.

Yeah.  This is another case where we could have a transitional period.  Support both the old and the new flag for a while, then transition to the new flag.

best,
Colin


> 
> 
> -Matthias
> 
> On 2/26/18 10:09 AM, Guozhang Wang wrote:
> > Hi Jorge,
> > 
> > I agree on being consistent across our tools.
> > 
> > Besides the kafka-consumer-groups and kafka-streams-application-reset, a
> > couple of other classes to consider adding the --execute options for the
> > next major release:
> > 
> > 1. kafka-preferred-replica-elections
> > 2. kafka-reassign-partitions
> > 3. kafka-delete-records
> > 4. kafka-topics
> > 5. kafka-acls
> > 6. kafka-configs
> > 7. kafka-delegation-tokens
> > 
> > 
> > Guozhang
> > 
> > On Mon, Feb 26, 2018 at 3:03 AM, Jorge Esteban Quilcate Otoya <
> > quilcate.jorge@gmail.com> wrote:
> > 
> >> Hi all,
> >>
> >> Thanks for the feedback.
> >>
> >> I have updated the "Compatibility, Deprecation, and Migration Plan" section
> >> to document this to support the rollback. I probably should have handled
> >> this change, as small as it looks, as a new KIP to avoid this issue.
> >>
> >> I like Colin's idea about asking for confirmation, although I'm not sure if
> >> another tool has already this behavior and could create more confusion
> >> (e.g. why this command ask for confirmation and others don't). Maybe we
> >> will require a more broad looks at the CLI tools to agree on this?
> >>
> >> Jorge.
> >>
> >> El jue., 22 feb. 2018 a las 21:09, Guozhang Wang (<wa...@gmail.com>)
> >> escribió:
> >>
> >>> Yup, agreed.
> >>>
> >>> On Thu, Feb 22, 2018 at 11:46 AM, Ismael Juma <is...@juma.me.uk> wrote:
> >>>
> >>>> Hi Guozhang,
> >>>>
> >>>> To clarify my comment: any change with a backwards compatibility impact
> >>>> should be mentioned in the "Compatibility, Deprecation, and Migration
> >>> Plan"
> >>>> section (in addition to the deprecation period and only happening in a
> >>>> major release as you said).
> >>>>
> >>>> Ismael
> >>>>
> >>>> On Thu, Feb 22, 2018 at 11:10 AM, Guozhang Wang <wa...@gmail.com>
> >>>> wrote:
> >>>>
> >>>>> Just to clarify, the KIP itself has mentioned about the change so the
> >>> PR
> >>>>> was not un-intentional:
> >>>>>
> >>>>> "
> >>>>>
> >>>>> 3. Keep execution parameters uniform between both tools: It will
> >>> execute
> >>>> by
> >>>>> default, and have a `dry-run` parameter just show the results. This
> >>> will
> >>>>> involve change current `ConsumerGroupCommand` to change execution
> >>>> options.
> >>>>>
> >>>>> "
> >>>>>
> >>>>> We were agreed that the proposed change is better than the current
> >>>> status,
> >>>>> since may people not using "--execute" on consumer reset tool were
> >>>> actually
> >>>>> surprised that nothing gets executed. What we were concerning as a
> >>>>> hind-sight is that instead of doing such change in a minor release
> >> like
> >>>>> 1.1, we should consider only doing that in the next major release as
> >> it
> >>>>> breaks compatibility. In the past when we are going to remove /
> >> replace
> >>>>> certain option we would first add a going-to-be-deprecated warning in
> >>> the
> >>>>> previous releases until it was finally removed. So Jason's suggestion
> >>> is
> >>>> to
> >>>>> do the same: we are not reverting this change forever, but trying to
> >>>> delay
> >>>>> it after 1.1.
> >>>>>
> >>>>>
> >>>>> Guozhang
> >>>>>
> >>>>>
> >>>>> On Thu, Feb 22, 2018 at 10:56 AM, Colin McCabe <cm...@apache.org>
> >>>> wrote:
> >>>>>
> >>>>>> Perhaps, if the user doesn't pass the --execute flag, the tool
> >> should
> >>>>>> print a prompt like "would you like to perform this reset?" and
> >> wait
> >>>> for
> >>>>> a
> >>>>>> Y / N (or yes or no) input from the command-line.  Then, if the
> >>>> --execute
> >>>>>> flag is passed, we skip this.  That seems 99% compatible, and also
> >>>>>> accomplishes the goal of making the tool less confusing.
> >>>>>>
> >>>>>> best,
> >>>>>> Colin
> >>>>>>
> >>>>>>
> >>>>>> On Thu, Feb 22, 2018, at 10:23, Ismael Juma wrote:
> >>>>>>> Yes, let's revert the incompatible changes. There was no mention
> >> of
> >>>>>>> compatibility impact on the KIP and we should ensure that is the
> >>> case
> >>>>> for
> >>>>>>> 1.1.0.
> >>>>>>>
> >>>>>>> Ismael
> >>>>>>>
> >>>>>>> On Thu, Feb 22, 2018 at 9:55 AM, Jason Gustafson <
> >>> jason@confluent.io
> >>>>>
> >>>>>> wrote:
> >>>>>>>
> >>>>>>>> I know it's a been a while since this vote passed, but I think
> >> we
> >>>>> need
> >>>>>> to
> >>>>>>>> reconsider the incompatible changes to the consumer reset tool.
> >>>>>>>> Specifically, we have removed the --execute option without
> >>>>> deprecating
> >>>>>> it
> >>>>>>>> first, and we have changed the default behavior to execute
> >> rather
> >>>>> than
> >>>>>> do a
> >>>>>>>> dry run. The latter in particular seems dangerous since users
> >> who
> >>>>> were
> >>>>>>>> previously using the default behavior to view offsets will now
> >>>>> suddenly
> >>>>>>>> find the offsets already committed. As far as I can tell, this
> >>>> change
> >>>>>> was
> >>>>>>>> done mostly for cosmetic reasons. Without a compelling reason,
> >> I
> >>>>> think
> >>>>>> we
> >>>>>>>> should err on the side of maintaining compatibility. At a
> >>> minimum,
> >>>> if
> >>>>>> we
> >>>>>>>> really want to break compatibility, we should wait for the next
> >>>> major
> >>>>>>>> release.
> >>>>>>>>
> >>>>>>>> Note that I have submitted a patch to revert this change here:
> >>>>>>>> https://github.com/apache/kafka/pull/4611.
> >>>>>>>>
> >>>>>>>> Thoughts?
> >>>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>> Jason
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Tue, Nov 14, 2017 at 3:26 AM, Jorge Esteban Quilcate Otoya <
> >>>>>>>> quilcate.jorge@gmail.com> wrote:
> >>>>>>>>
> >>>>>>>>> Thanks to everyone for your feedback.
> >>>>>>>>>
> >>>>>>>>> KIP has been accepted and discussion is moved to PR.
> >>>>>>>>>
> >>>>>>>>> Cheers,
> >>>>>>>>> Jorge.
> >>>>>>>>>
> >>>>>>>>> El lun., 6 nov. 2017 a las 17:31, Rajini Sivaram (<
> >>>>>>>> rajinisivaram@gmail.com
> >>>>>>>>>> )
> >>>>>>>>> escribió:
> >>>>>>>>>
> >>>>>>>>>> +1 (binding)
> >>>>>>>>>> Thanks for the KIP,  Jorge.
> >>>>>>>>>>
> >>>>>>>>>> Regards,
> >>>>>>>>>>
> >>>>>>>>>> Rajini
> >>>>>>>>>>
> >>>>>>>>>> On Tue, Oct 31, 2017 at 9:58 AM, Damian Guy <
> >>>>> damian.guy@gmail.com>
> >>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> Thanks for the KIP - +1 (binding)
> >>>>>>>>>>>
> >>>>>>>>>>> On Mon, 23 Oct 2017 at 18:39 Guozhang Wang <
> >>>> wangguoz@gmail.com
> >>>>>>
> >>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>> Thanks Jorge for driving this KIP! +1 (binding).
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Guozhang
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Mon, Oct 16, 2017 at 2:11 PM, Bill Bejeck <
> >>>>>> bbejeck@gmail.com>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> +1
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>> Bill
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On Fri, Oct 13, 2017 at 6:36 PM, Ted Yu <
> >>>>> yuzhihong@gmail.com
> >>>>>>>
> >>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> +1
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Fri, Oct 13, 2017 at 3:32 PM, Matthias J. Sax <
> >>>>>>>>>>>> matthias@confluent.io>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> +1
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On 9/11/17 3:04 PM, Jorge Esteban Quilcate Otoya
> >>>> wrote:
> >>>>>>>>>>>>>>>> Hi All,
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> It seems that there is no further concern with
> >>> the
> >>>>>> KIP-171.
> >>>>>>>>>>>>>>>> At this point we would like to start the voting
> >>>>>> process.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> The KIP can be found here:
> >>>>>>>>>>>>>>>> https://cwiki.apache.org/
> >>>>> confluence/display/KAFKA/KIP-
> >>>>>>>>>>>>>>>
> >>> 171+-+Extend+Consumer+Group+Reset+Offset+for+Stream+
> >>>>>>>>> Application
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Thanks!
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> --
> >>>>>>>>>>>> -- Guozhang
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> -- Guozhang
> >>>>>
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> -- Guozhang
> >>>
> >>
> > 
> > 
> > 
> 
> Email had 1 attachment:
> + signature.asc
>   1k (application/pgp-signature)

Re: [VOTE] KIP-171 - Extend Consumer Group Reset Offset for Stream Application

Posted by "Matthias J. Sax" <ma...@confluent.io>.
Thanks for clarification Colin!

I like the proposal.


-Matthias

On 3/3/18 2:53 PM, Colin McCabe wrote:
> I agree. --execute is inconsistent with the way UNIX commands normally work.  Normally, if you don't want something to be executed, you pass something like a --dry-run flag.  Users expect a command to be run when the run it... that's the reason why this has created so much confusion for Kafka users.
> 
> I certainly don't think we should add an --execute option for any other commands.  I was just suggesting that we could have a transitional period when running this particular command command without --execute would prompt the user, and then do the operation if they agreed.  After a few releases, we can remove the prompt and make this consistent with the other commands.
> 
> On Mon, Feb 26, 2018, at 14:44, Matthias J. Sax wrote:
>> I agree on consistency, too.
>>
>> However, I am not sure if we should introduce an explicit --execute
>> option. Anybody familiar with Linux tools will expect a command to
>> execute by default.
>>
>> Thus, I would suggest to remove --execute for all tools that use this
>> option atm.
>>
>> Btw: there is a related Jira:
>> https://issues.apache.org/jira/browse/KAFKA-1299
>>
>> Furthermore, this also affect arguments like
>>
>> --bootstrap-servers
>> vs
>> --broker-list
>>
>> and maybe others.
>>
>> IMHO, all tools should use the same names. Thus, it's a larger change...
>> But totally worth doing it.
> 
> Yeah.  This is another case where we could have a transitional period.  Support both the old and the new flag for a while, then transition to the new flag.
> 
> best,
> Colin
> 
> 
>>
>>
>> -Matthias
>>
>> On 2/26/18 10:09 AM, Guozhang Wang wrote:
>>> Hi Jorge,
>>>
>>> I agree on being consistent across our tools.
>>>
>>> Besides the kafka-consumer-groups and kafka-streams-application-reset, a
>>> couple of other classes to consider adding the --execute options for the
>>> next major release:
>>>
>>> 1. kafka-preferred-replica-elections
>>> 2. kafka-reassign-partitions
>>> 3. kafka-delete-records
>>> 4. kafka-topics
>>> 5. kafka-acls
>>> 6. kafka-configs
>>> 7. kafka-delegation-tokens
>>>
>>>
>>> Guozhang
>>>
>>> On Mon, Feb 26, 2018 at 3:03 AM, Jorge Esteban Quilcate Otoya <
>>> quilcate.jorge@gmail.com> wrote:
>>>
>>>> Hi all,
>>>>
>>>> Thanks for the feedback.
>>>>
>>>> I have updated the "Compatibility, Deprecation, and Migration Plan" section
>>>> to document this to support the rollback. I probably should have handled
>>>> this change, as small as it looks, as a new KIP to avoid this issue.
>>>>
>>>> I like Colin's idea about asking for confirmation, although I'm not sure if
>>>> another tool has already this behavior and could create more confusion
>>>> (e.g. why this command ask for confirmation and others don't). Maybe we
>>>> will require a more broad looks at the CLI tools to agree on this?
>>>>
>>>> Jorge.
>>>>
>>>> El jue., 22 feb. 2018 a las 21:09, Guozhang Wang (<wa...@gmail.com>)
>>>> escribió:
>>>>
>>>>> Yup, agreed.
>>>>>
>>>>> On Thu, Feb 22, 2018 at 11:46 AM, Ismael Juma <is...@juma.me.uk> wrote:
>>>>>
>>>>>> Hi Guozhang,
>>>>>>
>>>>>> To clarify my comment: any change with a backwards compatibility impact
>>>>>> should be mentioned in the "Compatibility, Deprecation, and Migration
>>>>> Plan"
>>>>>> section (in addition to the deprecation period and only happening in a
>>>>>> major release as you said).
>>>>>>
>>>>>> Ismael
>>>>>>
>>>>>> On Thu, Feb 22, 2018 at 11:10 AM, Guozhang Wang <wa...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Just to clarify, the KIP itself has mentioned about the change so the
>>>>> PR
>>>>>>> was not un-intentional:
>>>>>>>
>>>>>>> "
>>>>>>>
>>>>>>> 3. Keep execution parameters uniform between both tools: It will
>>>>> execute
>>>>>> by
>>>>>>> default, and have a `dry-run` parameter just show the results. This
>>>>> will
>>>>>>> involve change current `ConsumerGroupCommand` to change execution
>>>>>> options.
>>>>>>>
>>>>>>> "
>>>>>>>
>>>>>>> We were agreed that the proposed change is better than the current
>>>>>> status,
>>>>>>> since may people not using "--execute" on consumer reset tool were
>>>>>> actually
>>>>>>> surprised that nothing gets executed. What we were concerning as a
>>>>>>> hind-sight is that instead of doing such change in a minor release
>>>> like
>>>>>>> 1.1, we should consider only doing that in the next major release as
>>>> it
>>>>>>> breaks compatibility. In the past when we are going to remove /
>>>> replace
>>>>>>> certain option we would first add a going-to-be-deprecated warning in
>>>>> the
>>>>>>> previous releases until it was finally removed. So Jason's suggestion
>>>>> is
>>>>>> to
>>>>>>> do the same: we are not reverting this change forever, but trying to
>>>>>> delay
>>>>>>> it after 1.1.
>>>>>>>
>>>>>>>
>>>>>>> Guozhang
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Feb 22, 2018 at 10:56 AM, Colin McCabe <cm...@apache.org>
>>>>>> wrote:
>>>>>>>
>>>>>>>> Perhaps, if the user doesn't pass the --execute flag, the tool
>>>> should
>>>>>>>> print a prompt like "would you like to perform this reset?" and
>>>> wait
>>>>>> for
>>>>>>> a
>>>>>>>> Y / N (or yes or no) input from the command-line.  Then, if the
>>>>>> --execute
>>>>>>>> flag is passed, we skip this.  That seems 99% compatible, and also
>>>>>>>> accomplishes the goal of making the tool less confusing.
>>>>>>>>
>>>>>>>> best,
>>>>>>>> Colin
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Feb 22, 2018, at 10:23, Ismael Juma wrote:
>>>>>>>>> Yes, let's revert the incompatible changes. There was no mention
>>>> of
>>>>>>>>> compatibility impact on the KIP and we should ensure that is the
>>>>> case
>>>>>>> for
>>>>>>>>> 1.1.0.
>>>>>>>>>
>>>>>>>>> Ismael
>>>>>>>>>
>>>>>>>>> On Thu, Feb 22, 2018 at 9:55 AM, Jason Gustafson <
>>>>> jason@confluent.io
>>>>>>>
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> I know it's a been a while since this vote passed, but I think
>>>> we
>>>>>>> need
>>>>>>>> to
>>>>>>>>>> reconsider the incompatible changes to the consumer reset tool.
>>>>>>>>>> Specifically, we have removed the --execute option without
>>>>>>> deprecating
>>>>>>>> it
>>>>>>>>>> first, and we have changed the default behavior to execute
>>>> rather
>>>>>>> than
>>>>>>>> do a
>>>>>>>>>> dry run. The latter in particular seems dangerous since users
>>>> who
>>>>>>> were
>>>>>>>>>> previously using the default behavior to view offsets will now
>>>>>>> suddenly
>>>>>>>>>> find the offsets already committed. As far as I can tell, this
>>>>>> change
>>>>>>>> was
>>>>>>>>>> done mostly for cosmetic reasons. Without a compelling reason,
>>>> I
>>>>>>> think
>>>>>>>> we
>>>>>>>>>> should err on the side of maintaining compatibility. At a
>>>>> minimum,
>>>>>> if
>>>>>>>> we
>>>>>>>>>> really want to break compatibility, we should wait for the next
>>>>>> major
>>>>>>>>>> release.
>>>>>>>>>>
>>>>>>>>>> Note that I have submitted a patch to revert this change here:
>>>>>>>>>> https://github.com/apache/kafka/pull/4611.
>>>>>>>>>>
>>>>>>>>>> Thoughts?
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Jason
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Nov 14, 2017 at 3:26 AM, Jorge Esteban Quilcate Otoya <
>>>>>>>>>> quilcate.jorge@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Thanks to everyone for your feedback.
>>>>>>>>>>>
>>>>>>>>>>> KIP has been accepted and discussion is moved to PR.
>>>>>>>>>>>
>>>>>>>>>>> Cheers,
>>>>>>>>>>> Jorge.
>>>>>>>>>>>
>>>>>>>>>>> El lun., 6 nov. 2017 a las 17:31, Rajini Sivaram (<
>>>>>>>>>> rajinisivaram@gmail.com
>>>>>>>>>>>> )
>>>>>>>>>>> escribió:
>>>>>>>>>>>
>>>>>>>>>>>> +1 (binding)
>>>>>>>>>>>> Thanks for the KIP,  Jorge.
>>>>>>>>>>>>
>>>>>>>>>>>> Regards,
>>>>>>>>>>>>
>>>>>>>>>>>> Rajini
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Oct 31, 2017 at 9:58 AM, Damian Guy <
>>>>>>> damian.guy@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks for the KIP - +1 (binding)
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, 23 Oct 2017 at 18:39 Guozhang Wang <
>>>>>> wangguoz@gmail.com
>>>>>>>>
>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks Jorge for driving this KIP! +1 (binding).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Guozhang
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Mon, Oct 16, 2017 at 2:11 PM, Bill Bejeck <
>>>>>>>> bbejeck@gmail.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> +1
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>> Bill
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Fri, Oct 13, 2017 at 6:36 PM, Ted Yu <
>>>>>>> yuzhihong@gmail.com
>>>>>>>>>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> +1
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Fri, Oct 13, 2017 at 3:32 PM, Matthias J. Sax <
>>>>>>>>>>>>>> matthias@confluent.io>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> +1
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 9/11/17 3:04 PM, Jorge Esteban Quilcate Otoya
>>>>>> wrote:
>>>>>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> It seems that there is no further concern with
>>>>> the
>>>>>>>> KIP-171.
>>>>>>>>>>>>>>>>>> At this point we would like to start the voting
>>>>>>>> process.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The KIP can be found here:
>>>>>>>>>>>>>>>>>> https://cwiki.apache.org/
>>>>>>> confluence/display/KAFKA/KIP-
>>>>>>>>>>>>>>>>>
>>>>> 171+-+Extend+Consumer+Group+Reset+Offset+for+Stream+
>>>>>>>>>>> Application
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks!
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> -- Guozhang
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> -- Guozhang
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> -- Guozhang
>>>>>
>>>>
>>>
>>>
>>>
>>
>> Email had 1 attachment:
>> + signature.asc
>>   1k (application/pgp-signature)