I am for documenting and upfront design reviews, but maybe we should keep it 
less formal and make it part of the JIRA to start with.

Do we have any upcoming features for which we would like to see a proposal? May 
be start with a couple of proposals
and see it works out before making it formal. 


Thanks,
Arun



6/9/17, 6:49 PM, "P. Taylor Goetz" <ptgo...@gmail.com> wrote:

>-0
>
>The KIP process feels kind of heavy. I'd rather start with a lighter effort 
>like improving JIRA submissions and pull requests (some pull requests/JIRAs, 
>even from committers and PMC members, are woefully inadequate in terms of 
>detail), and see how that works out.
>
>I share Bobby's concern that doing so might raise the bar for contributions 
>and potentially have a chilling effect. We don't want to scare away 
>contributors. Kafka has somewhat of a reputation for setting potentially too 
>high a bar. I'd rather not see that happen with this community.
>
>I will say that I like the idea of proposals for big features, ideally before 
>any coding even begins -- so that others have a chance to collaborate. But I'm 
>hesitant to impose too much process, voting, etc. That could scare people off.
>
>I think we should think carefully before going down this trail.
>
>-Taylor
>
>> On Jun 9, 2017, at 8:57 PM, Priyank Shah <ps...@hortonworks.com> wrote:
>> 
>> +1 for SIPs including a new connector. The person writing SIP can provide 
>> details about the external system for which connector is being written to 
>> let others know why a certain design decision was made. This will make it 
>> easy for reviewers.
>> 
>> On 6/9/17, 5:24 PM, "Satish Duggana" <satish.dugg...@gmail.com> wrote:
>> 
>>    +1 for SIPs. It is so useful as mentioned by others in earlier mails. It
>>    would be very useful for new contributors and others who are looking out
>>    for a feature design and decisions taken etc.
>> 
>>    Whenever a minor feature is added to a connector it may not need a 
>> separate
>>    SIP but the existing README can be updated with details for users. It can
>>    be discussed and decided apropos whether a SIP is really required for any
>>    enhancement which is not really big.
>> 
>> 
>>>    On Sat, Jun 10, 2017 at 5:13 AM, Roshan Naik <ros...@hortonworks.com> 
>>> wrote:
>>> 
>>> If I am looking at the Kafka site correctly, I see that Kafka has a total
>>> of 167 KIPs so far.
>>> So I assume that minor new features would not be parrt of the SIP ?
>>> 
>>> Unlike Kafka, since Storm has a number of connectors (that keep growing),
>>> I am speculating the SIP process might get somewhat unwieldy if it were to
>>> track little changes in each of the connectors.
>>> 
>>> Also thinking that a SIP may not be needed to justify a new connector, but
>>> useful if we are replacing an old connector with a new one.
>>> 
>>> -roshan
>>> 
>>> 
>>> 
>>> On 6/9/17, 3:19 PM, "Harsha" <st...@harsha.io> wrote:
>>> 
>>>    Hi Bobby,
>>>               In general, a KIP is required for adding New features,
>>> config
>>>               changes or backward-incompatible changes. Don't require
>>>               adding a KIP for bug-fixes.  Devs who wants to add any
>>>               features will write up a wiki which has JIRA link, mailing
>>>               list discussion link and outline the Motivation, Public
>>>               interface changes and protocol changes etc ..a good example
>>>               here is
>>>               https://cwiki.apache.org/confluence/display/KAFKA/KIP-
>>> 48+Delegation+token+support+for+Kafka.
>>>    They can start the discussion thread once its ready and once everyone
>>>    agrees its in a good shape, a Vote thread starts . Once there are
>>>    required votes are in one can start the PR process and get it merged
>>> in.
>>>               Each release we can collect what features/fixes especially
>>> to
>>>               public interfaces that went in and roll it out in release
>>>               notes. This will give a better idea for the users on what
>>>               changed and added from previous version.
>>>             We can only enforce this to new feature/config/backward
>>>             incompatible change. Having this go through the discussion
>>>             phase will give us the early feedback and potentially caught
>>>             any issues before the implementation.
>>>    Thanks,
>>>    Harsha
>>> 
>>>    On Fri, Jun 9, 2017 at 2:24 PM Bobby Evans <ev...@yahoo-inc.com.invalid
>>>> 
>>>    wrote:
>>> 
>>>        Can you please explain how KIP currently works and how you would
>>>        like to see something similar in storm?
>>>        If we make the process more formal we will probably have less
>>> people
>>>        contributing, but we will probably have better overall patches.  It
>>>        is a balancing act and having never used KIP I would like to
>>>        understand it better before going all in on it.
>>>        - Bobby
>>> 
>>> 
>>>        On Friday, June 9, 2017, 4:09:38 PM CDT, Stig Døssing
>>>        <generalbas....@gmail.com> wrote:
>>> 
>>>        This sounds like a good idea. KIPs seem to work well for Kafka.
>>> It's
>>>        easy
>>>        for discussions to get lost or just not seen on the mailing list.
>>> 
>>>        2017-06-09 21:36 GMT+02:00 Harsha <st...@harsha.io>:
>>> 
>>>> Hi All,
>>>>         We’ve seen good adoption of KIP approach in Kafka
>>> community
>>>>         and would like to see we adopt the similar approach for
>>> storm
>>>>         as well.
>>>> Its hard to keep track of proposed changes and mailing list
>>> threads to
>>>> know what all changes that are coming into  and what
>>> design/backward
>>>> incompatible changes being approved.  It will be good to have
>>> this
>>>> documented and go through discussion then Vote phase to get them
>>>> approved before we merge the PRs. This will keep everyone
>>> informed of
>>>> what changes happened even if they are not following the mailing
>>> list
>>>> they can go to wiki to see the list of changes went into a
>>> release.
>>>> Community overall will be well informed of the changes as well.
>>> Would
>>>> like to hear your thoughts.
>>>> 
>>>> Thanks,
>>>> Harsha
>>>> 
>>> 
>>> 
>>> 
>>> 
>> 
>> 
>

Reply via email to