Hi Becket, I've applied the proposed change to the document: https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=120731026&selectedPageVersions=20&selectedPageVersions=19
I would propose to stop accepting changes to the document now, as it might start a discussion about the validity of the vote and the bylaws itself. Changes to the document require a 2/3 majority. On Tue, Aug 13, 2019 at 12:20 PM Maximilian Michels <m...@apache.org> wrote: > Hi Becket, > > Thanks for clarifying and updating the draft. The changes look good to me. > > I don't feel strong about a 2/3 majority in case of committer/PMC > removal. Like you pointed out, both provide a significant hurdle due to > possible vetos or a 2/3 majority. > > Thanks, > Max > > On 13.08.19 10:36, Becket Qin wrote: > > Piotr just reminded me that there was a previous suggestion to clarify a > > committer's responsibility when commit his/her own patch. So I'd like to > > incorporate that in the bylaws. The additional clarification is following > > in bold and italic font. > > > > one +1 from a committer followed by a Lazy approval (not counting the > vote > >> of the contributor), moving to lazy majority if a -1 is received. > >> > > > > > > Note that this implies that committers can +1 their own commits and merge > >> right away. *However, the committe**rs should use their best judgement > to > >> respect the components expertise and ongoing development plan.* > > > > > > This does not really change any of the existing bylaws, just about > > clarification. > > > > If there is no objection to this additional clarification, after the > bylaws > > wiki is updated, I'll send an update notice to the voting thread to > inform > > those who already voted about this addition. > > > > Thanks, > > > > Jiangjie (Becket) Qin > > > > On Mon, Aug 12, 2019 at 11:19 AM Becket Qin <becket....@gmail.com> > wrote: > > > >> Hi Maximillian, > >> > >> Thanks for the feedback. Please see the reply below: > >> > >> Step 2 should include a personal email to the PMC members in question. > >> > >> I'm afraid reminders inside the vote thread could be overlooked easily. > >> > >> > >> This is exactly what I meant to say by "reach out" :) I just made it > more > >> explicit. > >> > >> The way the terms are described in the draft, the consensus is "lazy", > >>> i.e. requires only 3 binding votes. I'd suggest renaming it to "Lazy > >>> Consensus". This is in line with the other definitions such as "Lazy > >>> Majority". > >> > >> It was initially called "lazy consensus", but Robert pointed out that > >> "lazy consensus" actually means something different in ASF term [1]. > >> Here "lazy" pretty much means "assume everyone is +1 unless someone says > >> otherwise". This means any vote that requires a minimum number of +1 is > not > >> really a "lazy" vote. > >> > >> Removing a committer / PMC member only requires 3 binding votes. I'd > >>> expect an important action like this to require a 2/3 majority. > >> > >> Personally I think consensus is good enough here. PMC members can cast a > >> veto if they disagree about the removal. In some sense, it is more > >> difficult than with 2/3 majority to remove a committer / PMC member. > Also, > >> it might be a hard decision for some PMC members if they have never > worked > >> with the person in question. That said, I am OK to change it to 2/3 > >> majority as this will happen very rarely. > >> > >> Thanks, > >> > >> Jiangjie (Becket) Qin > >> > >> [1] https://www.apache.org/foundation/voting.html#LazyConsensus > >> > >> On Sun, Aug 11, 2019 at 5:00 PM Maximilian Michels <m...@apache.org> > wrote: > >> > >>> I'm a bit late to the discussion here. Three suggestions: > >>> > >>> 1) Procedure for "insufficient active binding voters to reach 2/3 > majority > >>> > >>>> 1. Wait until the minimum length of the voting passes. > >>>> 2. Publicly reach out to the remaining binding voters in the > voting > >>> mail thread for at least 2 attempts with at least 7 days between two > >>> attempts. > >>>> 3. If the binding voter being contacted still failed to respond > >>> after all the attempts, the binding voter will be considered as > inactive > >>> for the purpose of this particular voting. > >>> > >>> Step 2 should include a personal email to the PMC members in question. > >>> I'm afraid reminders inside the vote thread could be overlooked easily. > >>> > >>> 2) "Consensus" => "Lazy Consensus" > >>> > >>> The way the terms are described in the draft, the consensus is "lazy", > >>> i.e. requires only 3 binding votes. I'd suggest renaming it to "Lazy > >>> Consensus". This is in line with the other definitions such as "Lazy > >>> Majority". > >>> > >>> 3) Committer / PMC Removal > >>> > >>> Removing a committer / PMC member only requires 3 binding votes. I'd > >>> expect an important action like this to require a 2/3 majority. > >>> > >>> > >>> Do you think we could incorporate those suggestions? > >>> > >>> Thanks, > >>> Max > >>> > >>> On 11.08.19 10:14, Becket Qin wrote: > >>>> Hi folks, > >>>> > >>>> Thanks for all the discussion and support. I have started the voting > >>> thread. > >>>> > >>>> > >>> > http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/VOTE-Flink-Project-Bylaws-td31558.html > >>>> > >>>> Thanks, > >>>> > >>>> Jiangjie (Becket) Qin > >>>> > >>>> On Thu, Aug 8, 2019 at 2:56 PM Fabian Hueske <fhue...@gmail.com> > wrote: > >>>> > >>>>> Thanks for the update and driving the discussion Becket! > >>>>> +1 for starting a vote. > >>>>> > >>>>> Am Mi., 7. Aug. 2019 um 11:44 Uhr schrieb Becket Qin < > >>> becket....@gmail.com > >>>>>> : > >>>>> > >>>>>> Thanks Stephan. > >>>>>> > >>>>>> I think we have resolved all the comments on the wiki page. There > are > >>> two > >>>>>> minor changes made to the bylaws since last week. > >>>>>> 1. For 2/3 majority, the required attempts to reach out to binding > >>> voters > >>>>>> is reduced from 3 to 2. This helps shorten the voting process a > little > >>>>> bit. > >>>>>> 2. Clarified what is considered as the adoption of new codebase. > >>>>>> > >>>>>> I think we almost reached consensus. I'll start a voting thread in > two > >>>>> days > >>>>>> if there is no new concerns. > >>>>>> > >>>>>> Thanks, > >>>>>> > >>>>>> Jiangjie (Becket) Qin > >>>>>> > >>>>>> On Mon, Aug 5, 2019 at 1:09 PM Stephan Ewen <se...@apache.org> > wrote: > >>>>>> > >>>>>>> I added a clarification to the table, clarifying that the current > >>>>>> phrasing > >>>>>>> means that committers do not need another +1 for their commits. > >>>>>>> > >>>>>>> On Mon, Jul 29, 2019 at 2:11 PM Fabian Hueske <fhue...@gmail.com> > >>>>> wrote: > >>>>>>> > >>>>>>>> Hi Becket, > >>>>>>>> > >>>>>>>> Thanks a lot for pushing this forward and addressing the feedback. > >>>>>>>> I'm very happy with the current state of the bylaws. > >>>>>>>> +1 to wait until Friday before starting a vote. > >>>>>>>> > >>>>>>>> Best, Fabian > >>>>>>>> > >>>>>>>> Am Mo., 29. Juli 2019 um 13:47 Uhr schrieb Becket Qin < > >>>>>>>> becket....@gmail.com > >>>>>>>>> : > >>>>>>>> > >>>>>>>>> Hi Everyone, > >>>>>>>>> > >>>>>>>>> Thanks for all the discussion and feedback. > >>>>>>>>> > >>>>>>>>> It seems that we have almost reached consensus. I'll leave the > >>>>>>> discussion > >>>>>>>>> thread open until this Friday. If there is no more concerns > raised, > >>>>>>> I'll > >>>>>>>>> start a voting thread after that. > >>>>>>>>> > >>>>>>>>> Thanks, > >>>>>>>>> > >>>>>>>>> Jiangjie (Becket) Qin > >>>>>>>>> > >>>>>>>>> On Fri, Jul 26, 2019 at 6:49 PM Yu Li <car...@gmail.com> wrote: > >>>>>>>>> > >>>>>>>>>> Hi Becket, > >>>>>>>>>> > >>>>>>>>>> Thanks for noticing and resolving my comment around PMC removal > >>>>> and > >>>>>>> ASF > >>>>>>>>>> rules of PMC membership change process, which you seem to > neglect > >>>>>> in > >>>>>>>> the > >>>>>>>>>> summary of updates (smile). > >>>>>>>>>> > >>>>>>>>>> Best Regards, > >>>>>>>>>> Yu > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> On Wed, 24 Jul 2019 at 04:32, Becket Qin <becket....@gmail.com> > >>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>> Hi folks, > >>>>>>>>>>> > >>>>>>>>>>> Thanks for all the feedback. > >>>>>>>>>>> > >>>>>>>>>>> It seems that there are a few concerns over the emeritus status > >>>>>>>> after 6 > >>>>>>>>>>> months of inactivity. Given that the main purpose is just to > >>>>> make > >>>>>>>> sure > >>>>>>>>>> 2/3 > >>>>>>>>>>> majority can pass and we sort of have a solution for that, I > >>>>> just > >>>>>>>>> updated > >>>>>>>>>>> the draft with the following changes: > >>>>>>>>>>> > >>>>>>>>>>> 1. Removed the inactivity term for emeritus committers / PMCs. > >>>>> A > >>>>>>>>>> committer > >>>>>>>>>>> / PMC will only be considered emeritus by their own claim. > >>>>>>>>>>> 2. Removed the approval process for reinstatement of the > >>>>> emeritus > >>>>>>>>>>> committers / PMCs. An emeritus committer / PMC will be > >>>>> reinstated > >>>>>>>> when > >>>>>>>>>> they > >>>>>>>>>>> send an email to the priv...@flink.apache.org. > >>>>>>>>>>> 3. Adde the term to ensure 2/3 majority voting is still doable > >>>>>> when > >>>>>>>>> there > >>>>>>>>>>> are non-emeritus committers / PMCs who do not cast the vote. > >>>>>>>>>>> > >>>>>>>>>>> Please let me know if you have any further thoughts. > >>>>>>>>>>> > >>>>>>>>>>> Thanks, > >>>>>>>>>>> > >>>>>>>>>>> Jiangjie (Becket) Qin > >>>>>>>>>>> > >>>>>>>>>>> On Tue, Jul 23, 2019 at 10:18 AM Becket Qin < > >>>>>> becket....@gmail.com> > >>>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>>> Hi Fabian, > >>>>>>>>>>>> > >>>>>>>>>>>> Thanks for the feedback. > >>>>>>>>>>>> > >>>>>>>>>>>> I agree that if we don't like emeritus committers / PMCs, we > >>>>>>> don't > >>>>>>>>> have > >>>>>>>>>>> to > >>>>>>>>>>>> do it. That said, emeritus status simply means whether an > >>>>>>>> individual > >>>>>>>>> is > >>>>>>>>>>>> active / inactive in the community. It does not make the > >>>>> merits > >>>>>>>>> earned > >>>>>>>>>> to > >>>>>>>>>>>> go away. For our purpose, emeritus status is mostly just a > >>>>> way > >>>>>> to > >>>>>>>>> make > >>>>>>>>>>> 2/3 > >>>>>>>>>>>> majority possible. As you noticed, since reaching out to > >>>>>> binding > >>>>>>>>> voters > >>>>>>>>>>> who > >>>>>>>>>>>> have not voted can achieve the same goal, the emeritus status > >>>>>> is > >>>>>>>> more > >>>>>>>>>> of > >>>>>>>>>>> an > >>>>>>>>>>>> optimization so we don't have to ping the inactive binding > >>>>>> voters > >>>>>>>>> every > >>>>>>>>>>>> time and wait for long. However, given that 2/3 majority > >>>>>> votings > >>>>>>>> are > >>>>>>>>>>> rare, > >>>>>>>>>>>> such communication cost is probably OK. So I think we can > >>>>>> remove > >>>>>>>> that > >>>>>>>>>>>> emeritus part from the bylaws. > >>>>>>>>>>>> > >>>>>>>>>>>> 1) We should add to the requirements of the PMC that they > >>>>> need > >>>>>> to > >>>>>>>>> make > >>>>>>>>>>>>> sure the project complies with brand issues and reports > >>>>> misuse > >>>>>>> of > >>>>>>>>> ASF > >>>>>>>>>>>>> brands. > >>>>>>>>>>>> > >>>>>>>>>>>> Good point. Added. > >>>>>>>>>>>> > >>>>>>>>>>>> 2) Do we want to restrict voting days to working days, i.e., > >>>>> a > >>>>>> 3 > >>>>>>>> day > >>>>>>>>>> vote > >>>>>>>>>>>>> that starts on Friday 11:00am ends on Wednesday 11:00am? > >>>>>>>>>>>> > >>>>>>>>>>>> This might be a little tricky because people are from > >>>>> countries > >>>>>>> in > >>>>>>>>>>>> different time zones and with different holidays, and so on. > >>>>> If > >>>>>>> we > >>>>>>>>> are > >>>>>>>>>>>> worrying about 3 days minimum length is not enough for those > >>>>>> who > >>>>>>>> want > >>>>>>>>>> to > >>>>>>>>>>>> give feedback, we can make it 5 days. > >>>>>>>>>>>> > >>>>>>>>>>>> 3) Do we need a process do decide about removal of features > >>>>>> (like > >>>>>>>> the > >>>>>>>>>>>>> DataSet API for instance or the legacy DataSet/DataStream > >>>>>> Python > >>>>>>>>>> APIs)? > >>>>>>>>>>>> > >>>>>>>>>>>> I assume such action should be covered by FLIP as it is a > >>>>>> change > >>>>>>> to > >>>>>>>>> the > >>>>>>>>>>>> API and probably needs a migration plan. It would be useful > >>>>> to > >>>>>>>> have a > >>>>>>>>>>>> formal deprecation procedure. But that might be better to be > >>>>>> put > >>>>>>>> into > >>>>>>>>>>>> somewhere else because the bylaws are primarily focusing on > >>>>> the > >>>>>>>>>>>> non-technical rules, whereas the deprecation seems more on > >>>>> the > >>>>>>>>>> technical > >>>>>>>>>>>> side. > >>>>>>>>>>>> > >>>>>>>>>>>> Thanks, > >>>>>>>>>>>> > >>>>>>>>>>>> Jiangjie (Becket) Qin > >>>>>>>>>>>> > >>>>>>>>>>>> On Mon, Jul 22, 2019 at 11:42 PM Fabian Hueske < > >>>>>>> fhue...@gmail.com> > >>>>>>>>>>> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>>> Hi all, > >>>>>>>>>>>>> > >>>>>>>>>>>>> First of all thank you very much Becket for starting this > >>>>>>>>> discussion! > >>>>>>>>>>>>> I think it is a very good idea and overdue to formally > >>>>> define > >>>>>>> some > >>>>>>>>> of > >>>>>>>>>>> our > >>>>>>>>>>>>> community processes. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Similar to Chesnay, I have concerns about the distinction > >>>>>>> between > >>>>>>>>>> active > >>>>>>>>>>>>> and non-active / emeritus committers and PMC members. > >>>>>>>>>>>>> My foremost concern is that this is not in the spirit of the > >>>>>>>> Apache > >>>>>>>>>> Way > >>>>>>>>>>>>> [1] > >>>>>>>>>>>>> which is (among other things) based on the idea of merit > >>>>> which > >>>>>>>> once > >>>>>>>>>>>>> earned, > >>>>>>>>>>>>> does not go away over time. > >>>>>>>>>>>>> I know other projects like Hadoop and Kafka have similar > >>>>>> clauses > >>>>>>>> in > >>>>>>>>>> the > >>>>>>>>>>>>> bylaws but IMO we don't need to adopt them if we don't like > >>>>>>> them. > >>>>>>>>>>>>> For example, I don't like the idea that committers or PMC > >>>>>>> members > >>>>>>>>> who > >>>>>>>>>>> are > >>>>>>>>>>>>> temporarily away from the project (for whatever reason: > >>>>>> parental > >>>>>>>>>> leave, > >>>>>>>>>>>>> sabbatical, health issues, etc.) need the PMC approval to be > >>>>>>>>> "active" > >>>>>>>>>>>>> again. > >>>>>>>>>>>>> As far as I am aware, we have not seen any issues with > >>>>>> inactive > >>>>>>>>>> members > >>>>>>>>>>> in > >>>>>>>>>>>>> the past. > >>>>>>>>>>>>> Moreover, it would be hard to track whether somebody became > >>>>>>>> inactive > >>>>>>>>>> at > >>>>>>>>>>>>> some point in time (which we would need to do, if I > >>>>> understand > >>>>>>> the > >>>>>>>>>>>>> proposal > >>>>>>>>>>>>> correctly). > >>>>>>>>>>>>> With the approach that Becket suggested in his last email > >>>>>>>> (reaching > >>>>>>>>>> out > >>>>>>>>>>> to > >>>>>>>>>>>>> binding voters who haven't voted yet), we could drop the > >>>>>>>> distinction > >>>>>>>>>>>>> between active and non-active committers and PMC members. > >>>>>>>>>>>>> > >>>>>>>>>>>>> I also have a few minor comments: > >>>>>>>>>>>>> > >>>>>>>>>>>>> 1) We should add to the requirements of the PMC [2] that > >>>>> they > >>>>>>> need > >>>>>>>>> to > >>>>>>>>>>> make > >>>>>>>>>>>>> sure the project complies with brand issues and reports > >>>>> misuse > >>>>>>> of > >>>>>>>>> ASF > >>>>>>>>>>>>> brands. > >>>>>>>>>>>>> 2) Do we want to restrict voting days to working days, i.e., > >>>>>> a 3 > >>>>>>>> day > >>>>>>>>>>> vote > >>>>>>>>>>>>> that starts on Friday 11:00am ends on Wednesday 11:00am? > >>>>>>>>>>>>> 3) Do we need a process do decide about removal of features > >>>>>>> (like > >>>>>>>>> the > >>>>>>>>>>>>> DataSet API for instance or the legacy DataSet/DataStream > >>>>>> Python > >>>>>>>>>> APIs)? > >>>>>>>>>>>>> > >>>>>>>>>>>>> Thank you, > >>>>>>>>>>>>> Fabian > >>>>>>>>>>>>> > >>>>>>>>>>>>> [1] https://www.apache.org/theapacheway/ > >>>>>>>>>>>>> [2] https://www.apache.org/dev/pmc.html > >>>>>>>>>>>>> > >>>>>>>>>>>>> Am So., 21. Juli 2019 um 13:22 Uhr schrieb Becket Qin < > >>>>>>>>>>>>> becket....@gmail.com > >>>>>>>>>>>>>> : > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Hi Hequn, > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Thanks for sharing your thoughts. Please see the reply > >>>>>> below: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Perhaps what Jincheng means is to hold at least one PMC > >>>>> in > >>>>>>>> the 3 > >>>>>>>>>>>>> binding > >>>>>>>>>>>>>>> votes? i.e, the vote could have 2 binding committers > >>>>> and 1 > >>>>>>>> PMC. > >>>>>>>>>>>>>>> I think this makes sense considering a FLIP could > >>>>> somehow > >>>>>>> be a > >>>>>>>>> big > >>>>>>>>>>>>>> feature > >>>>>>>>>>>>>>> which may impacts Flink a lot. Meanwhile, there is no > >>>>> loss > >>>>>>> of > >>>>>>>>>>>>> flexibility > >>>>>>>>>>>>>>> as committers also have a chance to vote and participate > >>>>>> in > >>>>>>>> it. > >>>>>>>>>>>>>> A few concerns of requiring a PMC vote in all FLIPs are > >>>>> the > >>>>>>>>>> following: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> 1. Generally speaking, the PMC's primary responsibility is > >>>>>>>>> operating > >>>>>>>>>>> the > >>>>>>>>>>>>>> project and deciding what software to release on behalf of > >>>>>>> ASF. > >>>>>>>>>>>>> Committers, > >>>>>>>>>>>>>> on the other hand, are responsible for the technical part > >>>>> of > >>>>>>> the > >>>>>>>>>>>>> project. > >>>>>>>>>>>>>> So for FLIPs, a PMC's vote probably should not outweigh a > >>>>>>>>>> committer's > >>>>>>>>>>>>> vote. > >>>>>>>>>>>>>> Besides, I am not sure whether a single PMCs +1 is really > >>>>>>>>> convincing > >>>>>>>>>>>>> enough > >>>>>>>>>>>>>> to decide whether the FLIP is good to go or not. Also, if > >>>>>> some > >>>>>>>>>>>>> committers > >>>>>>>>>>>>>> have concern over a FLIP, they could just veto it. To me > >>>>> it > >>>>>> is > >>>>>>>>>>> actually > >>>>>>>>>>>>> a > >>>>>>>>>>>>>> more strict requirement to pass a FLIP than asking a PMC > >>>>> to > >>>>>>>> vote. > >>>>>>>>> In > >>>>>>>>>>>>>> practice, people will usually also address the concerns > >>>>> even > >>>>>>> if > >>>>>>>>> they > >>>>>>>>>>> are > >>>>>>>>>>>>>> not from a PMC/committer before they start the voting > >>>>>> process. > >>>>>>>> So > >>>>>>>>> I > >>>>>>>>>>>>> don't > >>>>>>>>>>>>>> see much benefit of requiring a PMC's vote in this case. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> 2. The at-least-one-PMC-vote requirement makes the votes > >>>>> no > >>>>>>>> longer > >>>>>>>>>>>>>> independent. Ideally, a vote is either binding or > >>>>>> non-binding > >>>>>>> by > >>>>>>>>>>>>> itself. If > >>>>>>>>>>>>>> we have the at-least-one-PMC-vote requirement here, > >>>>> imagine > >>>>>>>> there > >>>>>>>>>> have > >>>>>>>>>>>>> been > >>>>>>>>>>>>>> 3 committers who voted +1. But the FLIP still has not > >>>>>> passed, > >>>>>>> so > >>>>>>>>>> those > >>>>>>>>>>>>>> votes are effectively non-binding. Now a PMC votes a +1, > >>>>>> those > >>>>>>>>> votes > >>>>>>>>>>>>>> suddenly become binding, which is a little awkward. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> The lazy 2/3 majority suggestion sounds reasonable to me. > >>>>>> Some > >>>>>>>>>>> thoughts > >>>>>>>>>>>>> on > >>>>>>>>>>>>>> this: > >>>>>>>>>>>>>> 1. One reason Hadoop uses lazy 2/3 majority is probably > >>>>>>> because > >>>>>>>>>> there > >>>>>>>>>>>>> are > >>>>>>>>>>>>>> 104 PMC members[1] for Hadoop which makes the 2/3 majority > >>>>>>>>>>> prohibitively > >>>>>>>>>>>>>> expensive. In our case, there are only 22 PMCs for > >>>>> Flink[2] > >>>>>>> and > >>>>>>>> a > >>>>>>>>>>> quick > >>>>>>>>>>>>>> search shows at most 6 of them have not sent email in the > >>>>>>>> recent 6 > >>>>>>>>>>>>> months > >>>>>>>>>>>>>> or so. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> 2. 2/3 majority votes are supposed to be very rare. It is > >>>>>>>> designed > >>>>>>>>>> in > >>>>>>>>>>>>>> particular for the cases that broad opinions are > >>>>> important, > >>>>>>> more > >>>>>>>>>>>>>> specifically new codebase adoption or modification to the > >>>>>>>> bylaws. > >>>>>>>>>>>>> Therefore > >>>>>>>>>>>>>> such vote by its nature favors consensus over convenience. > >>>>>>> That > >>>>>>>>>> means > >>>>>>>>>>>>> any > >>>>>>>>>>>>>> alternative voting type reducing the coverage worth a > >>>>>> careful > >>>>>>>>>>> thinking. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> 3. I do agree that it does not make sense to have 2/3 > >>>>>> majority > >>>>>>>> if > >>>>>>>>>> such > >>>>>>>>>>>>>> requirement is no-longer doable over time. But I am a > >>>>> little > >>>>>>>>>> hesitant > >>>>>>>>>>> to > >>>>>>>>>>>>>> lower the threshold to lazy 2/3 majority in our case. What > >>>>>> do > >>>>>>>> you > >>>>>>>>>>> think > >>>>>>>>>>>>>> about doing the following: > >>>>>>>>>>>>>> - After the voting started, there will be at least 6 > >>>>>> days > >>>>>>>> for > >>>>>>>>>>>>> people to > >>>>>>>>>>>>>> cast their votes. > >>>>>>>>>>>>>> - After 6 days, if the result of the vote is still not > >>>>>>>>>> determined, > >>>>>>>>>>>>> the > >>>>>>>>>>>>>> person who started the vote should reach out to the > >>>>> binding > >>>>>>>> voters > >>>>>>>>>> who > >>>>>>>>>>>>> have > >>>>>>>>>>>>>> not voted yet for at least 3 times and at least 7 days > >>>>>> between > >>>>>>>>> each > >>>>>>>>>>>>> time. > >>>>>>>>>>>>>> If a binding voter still did not respond, the vote from > >>>>> that > >>>>>>>> voter > >>>>>>>>>>> will > >>>>>>>>>>>>> be > >>>>>>>>>>>>>> excluded from the 2/3 majority counting. > >>>>>>>>>>>>>> This would ensure the coverage at our best effort while > >>>>>> still > >>>>>>>> let > >>>>>>>>>> the > >>>>>>>>>>>>> 2/3 > >>>>>>>>>>>>>> majority vote make progress. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Thanks, > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Jiangjie (Becket) Qin > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> [1] https://projects.apache.org/committee.html?hadoop > >>>>>>>>>>>>>> [2] https://projects.apache.org/committee.html?flink > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> On Sun, Jul 21, 2019 at 1:39 PM Xu Forward < > >>>>>>>>> forwardxu...@gmail.com> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Big +1 on this. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> best > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> forward > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Hequn Cheng <chenghe...@gmail.com> 于2019年7月21日周日 > >>>>>> 下午1:30写道: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Hi Becket, > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Big +1 on this. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Regarding the vote of FLIP, preferably at least > >>>>>>> includes a > >>>>>>>>> PMC > >>>>>>>>>>>>> vote. > >>>>>>>>>>>>>>>> Perhaps what Jincheng means is to hold at least one > >>>>> PMC > >>>>>> in > >>>>>>>>> the 3 > >>>>>>>>>>>>>> binding > >>>>>>>>>>>>>>>> votes? i.e, the vote could have 2 binding committers > >>>>>> and 1 > >>>>>>>>> PMC. > >>>>>>>>>>>>>>>> I think this makes sense considering a FLIP could > >>>>>> somehow > >>>>>>>> be a > >>>>>>>>>> big > >>>>>>>>>>>>>>> feature > >>>>>>>>>>>>>>>> which may impacts Flink a lot. Meanwhile, there is no > >>>>>> loss > >>>>>>>> of > >>>>>>>>>>>>>> flexibility > >>>>>>>>>>>>>>>> as committers also have a chance to vote and > >>>>> participate > >>>>>>> in > >>>>>>>>> it. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> ========Seperator======== > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> For the nice bylaws, I agree with the general idea and > >>>>>>> most > >>>>>>>> of > >>>>>>>>>> the > >>>>>>>>>>>>>>> content. > >>>>>>>>>>>>>>>> Only share some thoughts about the "2/3 Majority". The > >>>>>>> main > >>>>>>>>>>> concern > >>>>>>>>>>>>> is > >>>>>>>>>>>>>> I > >>>>>>>>>>>>>>> am > >>>>>>>>>>>>>>>> not sure if it is doable in practice. The reasons are: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> 1. If we follow the bylaws strictly, it means a > >>>>>> committer > >>>>>>>> or a > >>>>>>>>>> PMC > >>>>>>>>>>>>>> member > >>>>>>>>>>>>>>>> is active if he or she sends one email to the mailing > >>>>>> list > >>>>>>>>>> every 6 > >>>>>>>>>>>>>>> months. > >>>>>>>>>>>>>>>> While the minimum length of the vote is only 6 days. > >>>>>> There > >>>>>>>> are > >>>>>>>>>>>>> chances > >>>>>>>>>>>>>>> that > >>>>>>>>>>>>>>>> during the vote, some of the active members are still > >>>>>>>> offline > >>>>>>>>> of > >>>>>>>>>>> the > >>>>>>>>>>>>>>>> community. > >>>>>>>>>>>>>>>> 2. The code of Flink is changing fast and not everyone > >>>>>>> fully > >>>>>>>>>>>>>> understands > >>>>>>>>>>>>>>>> every part. We don't need to force people to vote if > >>>>>> they > >>>>>>>> are > >>>>>>>>>> not > >>>>>>>>>>>>> sure > >>>>>>>>>>>>>>>> about it. It may also make the final result less > >>>>>> credible. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Given the above reasons, perhaps we can change the 2/3 > >>>>>>>>> Majority > >>>>>>>>>> to > >>>>>>>>>>>>> lazy > >>>>>>>>>>>>>>> 2/3 > >>>>>>>>>>>>>>>> Majority, just as the Hadoop bylaws[1]. It makes a > >>>>>> higher > >>>>>>>>>>> threshold, > >>>>>>>>>>>>>>>> however, more practical. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> What do you think? > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> [1] https://hadoop.apache.org/bylaws.html > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> On Sat, Jul 20, 2019 at 12:00 AM Becket Qin < > >>>>>>>>>> becket....@gmail.com > >>>>>>>>>>>> > >>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Hi Jincheng, > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Thanks for the comments. I replied on the wiki page. > >>>>>>> Just > >>>>>>>> a > >>>>>>>>>>> brief > >>>>>>>>>>>>>>>> summary, > >>>>>>>>>>>>>>>>> the current bylaws do require some of the FLIPs to > >>>>> get > >>>>>>> PMC > >>>>>>>>>>>>> approval > >>>>>>>>>>>>>> if > >>>>>>>>>>>>>>>>> their impact is big enough. But it leaves majority > >>>>> of > >>>>>>> the > >>>>>>>>>>>>> technical > >>>>>>>>>>>>>>>>> decisions to the committers who are supposed to be > >>>>>>>>> responsible > >>>>>>>>>>> for > >>>>>>>>>>>>>>> making > >>>>>>>>>>>>>>>>> such decisions. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Re: Robert, > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> I agree we can simply remove the requirement of +1 > >>>>>> from > >>>>>>> a > >>>>>>>>>>>>> non-author > >>>>>>>>>>>>>>>>> committer and revisit it in a bit. After all, it > >>>>> does > >>>>>>> not > >>>>>>>>> make > >>>>>>>>>>>>> sense > >>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>> have a bylaw that we cannot afford. I have just > >>>>>> updated > >>>>>>>> the > >>>>>>>>>>> bylaws > >>>>>>>>>>>>>>> wiki. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Thanks, > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Jiangjie (Becket) Qin > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On Fri, Jul 19, 2019 at 11:17 PM Robert Metzger < > >>>>>>>>>>>>> rmetz...@apache.org > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Hi all, > >>>>>>>>>>>>>>>>>> I agree with Aljoscha that trying to reflect the > >>>>>>> current > >>>>>>>>>>> status > >>>>>>>>>>>>> in > >>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>> bylaws, and then implementing changes one by one > >>>>> is > >>>>>> a > >>>>>>>> very > >>>>>>>>>>>>> involved > >>>>>>>>>>>>>>>> task. > >>>>>>>>>>>>>>>>>> Unless there's somebody who's really eager to > >>>>> drive > >>>>>>>> this, > >>>>>>>>> I > >>>>>>>>>>>>> would > >>>>>>>>>>>>>>> stick > >>>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>> Becket's initiative to come up with Bylaws for > >>>>>> Flink, > >>>>>>>> even > >>>>>>>>>> if > >>>>>>>>>>>>> this > >>>>>>>>>>>>>>>> means > >>>>>>>>>>>>>>>>>> some changes. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> The cross-review requirement is the last big open > >>>>>>> point > >>>>>>>> in > >>>>>>>>>>> this > >>>>>>>>>>>>>>>>> discussion. > >>>>>>>>>>>>>>>>>> It seems that a there is a slight tendency in the > >>>>>>>>> discussion > >>>>>>>>>>>>> that > >>>>>>>>>>>>>>> this > >>>>>>>>>>>>>>>> is > >>>>>>>>>>>>>>>>>> not feasible given the current pull request review > >>>>>>>>>> situation. > >>>>>>>>>>>>>>>>>> For the sake of bringing this discussion to a > >>>>>>>> conclusion, > >>>>>>>>>> I'm > >>>>>>>>>>>>> fine > >>>>>>>>>>>>>>> with > >>>>>>>>>>>>>>>>>> leaving this requirement out. As we are currently > >>>>>>> adding > >>>>>>>>>> more > >>>>>>>>>>>>>>>> committers > >>>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>> the project, we might be able to revisit this > >>>>>>> discussion > >>>>>>>>> in > >>>>>>>>>> 3 > >>>>>>>>>>> - > >>>>>>>>>>>>> 6 > >>>>>>>>>>>>>>>> months. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> On Thu, Jul 18, 2019 at 4:30 AM jincheng sun < > >>>>>>>>>>>>>>> sunjincheng...@gmail.com > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Hi Becket, > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Thanks for the proposal. > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Regarding the vote of FLIP, preferably at least > >>>>>>>>> includes a > >>>>>>>>>>> PMC > >>>>>>>>>>>>>>> vote. > >>>>>>>>>>>>>>>>>>> Because FLIP is usually a big change or affects > >>>>>> the > >>>>>>>>> user's > >>>>>>>>>>>>>>> interface > >>>>>>>>>>>>>>>>>>> changes. What do you think? (I leave the comment > >>>>>> in > >>>>>>>> the > >>>>>>>>>>> wiki.) > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Best, > >>>>>>>>>>>>>>>>>>> Jincheng > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Dawid Wysakowicz <dwysakow...@apache.org> > >>>>>>>> 于2019年7月17日周三 > >>>>>>>>>>>>>> 下午9:12写道: > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Hi all, > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Sorry for joining late. I just wanted to say > >>>>>> that > >>>>>>> I > >>>>>>>>>> really > >>>>>>>>>>>>> like > >>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>> proposed bylaws! > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> One comment, I also have the same concerns as > >>>>>>>>> expressed > >>>>>>>>>> by > >>>>>>>>>>>>> few > >>>>>>>>>>>>>>>> people > >>>>>>>>>>>>>>>>>>>> before that the "committer +1" on code change > >>>>>>> might > >>>>>>>> be > >>>>>>>>>>> hard > >>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>> achieve > >>>>>>>>>>>>>>>>>>>> currently. On the other hand I would say this > >>>>>>> would > >>>>>>>> be > >>>>>>>>>>>>>> beneficial > >>>>>>>>>>>>>>>> for > >>>>>>>>>>>>>>>>>>>> the quality/uniformity of our codebase and > >>>>>>> knowledge > >>>>>>>>>>>>> sharing. > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> I was just wondering what should be the next > >>>>>> step > >>>>>>>> for > >>>>>>>>>>> this? > >>>>>>>>>>>>> I > >>>>>>>>>>>>>>> think > >>>>>>>>>>>>>>>>> it > >>>>>>>>>>>>>>>>>>>> would make sense to already use those bylaws > >>>>> and > >>>>>>> put > >>>>>>>>>> them > >>>>>>>>>>> to > >>>>>>>>>>>>>> PMC > >>>>>>>>>>>>>>>>> vote. > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Best, > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Dawid > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> On 12/07/2019 13:35, Piotr Nowojski wrote: > >>>>>>>>>>>>>>>>>>>>> Hi Aljoscha and Becket > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Right, 3 days for FLIP voting is fine I > >>>>> think. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> I’m missing this stated somewhere clearly. > >>>>>> If > >>>>>>> we > >>>>>>>>> are > >>>>>>>>>>>>>> stating > >>>>>>>>>>>>>>>>> that a > >>>>>>>>>>>>>>>>>>>> single > >>>>>>>>>>>>>>>>>>>>>>> committers +1 is good enough for code > >>>>>> review, > >>>>>>>>> with 0 > >>>>>>>>>>>>> hours > >>>>>>>>>>>>>>>> delay > >>>>>>>>>>>>>>>>>> (de > >>>>>>>>>>>>>>>>>>>> facto > >>>>>>>>>>>>>>>>>>>>>>> the current state), we should also write > >>>>>> down > >>>>>>>> that > >>>>>>>>>>> this > >>>>>>>>>>>>> is > >>>>>>>>>>>>>>>>> subject > >>>>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>>>>> best judgement of the committer to respect > >>>>>> the > >>>>>>>>>>>>> components > >>>>>>>>>>>>>>>>> expertise > >>>>>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>>>>>> ongoing development plans (also the de > >>>>> facto > >>>>>>>>> current > >>>>>>>>>>>>>> state). > >>>>>>>>>>>>>>>>>>>>>> Adding the statement would help clarify the > >>>>>>>>>> intention, > >>>>>>>>>>>>> but > >>>>>>>>>>>>>> it > >>>>>>>>>>>>>>>> may > >>>>>>>>>>>>>>>>>> be a > >>>>>>>>>>>>>>>>>>>>>> little difficult to enforce and follow.. > >>>>>>>>>>>>>>>>>>>>> I would be fine with that, it’s a soft/vague > >>>>>>> rule > >>>>>>>>>>> anyway, > >>>>>>>>>>>>>>>> intended > >>>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>>> be > >>>>>>>>>>>>>>>>>>>> used with your “best judgemenet". I would like > >>>>>> to > >>>>>>>> just > >>>>>>>>>>>>> avoid a > >>>>>>>>>>>>>>>>>> situation > >>>>>>>>>>>>>>>>>>>> when someone violates current uncodified state > >>>>>> and > >>>>>>>>>> refers > >>>>>>>>>>> to > >>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>> bylaws > >>>>>>>>>>>>>>>>>>>> which are saying merging with any committer +1 > >>>>>> is > >>>>>>>>> always > >>>>>>>>>>>>> fine > >>>>>>>>>>>>>>> (like > >>>>>>>>>>>>>>>>>> mine > >>>>>>>>>>>>>>>>>>> +1 > >>>>>>>>>>>>>>>>>>>> for flink-python or flink-ml). > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Piotrek > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> On 12 Jul 2019, at 11:29, Aljoscha Krettek > >>>>> < > >>>>>>>>>>>>>>> aljos...@apache.org > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> @Piotr regarding the 3 days voting on the > >>>>>> FLIP. > >>>>>>>>> This > >>>>>>>>>> is > >>>>>>>>>>>>> just > >>>>>>>>>>>>>>>> about > >>>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>> voting, before that there needs to be the > >>>>>>> discussion > >>>>>>>>>>>>> thread. If > >>>>>>>>>>>>>>>> three > >>>>>>>>>>>>>>>>>>> days > >>>>>>>>>>>>>>>>>>>> have passed on a vote and there is consensus > >>>>>>> (i.e. 3 > >>>>>>>>>>>>>>>> committers/PMCs > >>>>>>>>>>>>>>>>>> have > >>>>>>>>>>>>>>>>>>>> voted +1) that seems a high enough bar for me. > >>>>>> So > >>>>>>>> far, > >>>>>>>>>> we > >>>>>>>>>>>>> have > >>>>>>>>>>>>>>>> rarely > >>>>>>>>>>>>>>>>>> see > >>>>>>>>>>>>>>>>>>>> any FLIPs pass that formal bar. > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> According to the recent META-FLIP thread, > >>>>> we > >>>>>>> want > >>>>>>>>> to > >>>>>>>>>>> use > >>>>>>>>>>>>>> "lazy > >>>>>>>>>>>>>>>>>>>> majority" for the FLIP voting process. I think > >>>>>>> that > >>>>>>>>>> should > >>>>>>>>>>>>> be > >>>>>>>>>>>>>>>> changed > >>>>>>>>>>>>>>>>>>> from > >>>>>>>>>>>>>>>>>>>> “consensus” in the proposed bylaws. > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> Regarding the current state: do we have a > >>>>>>> current > >>>>>>>>>> state > >>>>>>>>>>>>> that > >>>>>>>>>>>>>>> we > >>>>>>>>>>>>>>>>> all > >>>>>>>>>>>>>>>>>>>> agree on? I have the feeling that if we try to > >>>>>>> come > >>>>>>>> up > >>>>>>>>>>> with > >>>>>>>>>>>>>>>> something > >>>>>>>>>>>>>>>>>>> that > >>>>>>>>>>>>>>>>>>>> reflects the common state, according to > >>>>>>>>> PMCs/commiters, > >>>>>>>>>>> that > >>>>>>>>>>>>>>> might > >>>>>>>>>>>>>>>>>> take a > >>>>>>>>>>>>>>>>>>>> very long time. In that case I think it’s > >>>>> better > >>>>>>> to > >>>>>>>>>> adopt > >>>>>>>>>>>>>>> something > >>>>>>>>>>>>>>>>>> that > >>>>>>>>>>>>>>>>>>> we > >>>>>>>>>>>>>>>>>>>> all like, rather than trying to capture how we > >>>>>> do > >>>>>>> it > >>>>>>>>>> now. > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>> Aljoscha > >>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> On 12. Jul 2019, at 11:07, Piotr Nowojski > >>>>> < > >>>>>>>>>>>>>>> pi...@ververica.com > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Hi, > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Thanks for the proposal. Generally > >>>>> speaking > >>>>>> +1 > >>>>>>>>> from > >>>>>>>>>> my > >>>>>>>>>>>>> side > >>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>> general idea and most of the content. I also > >>>>> see > >>>>>>>> merit > >>>>>>>>>> to > >>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>> Chesney's > >>>>>>>>>>>>>>>>>>>> proposal to start from the current state. I > >>>>>> think > >>>>>>>>> either > >>>>>>>>>>>>> would > >>>>>>>>>>>>>> be > >>>>>>>>>>>>>>>>> fine > >>>>>>>>>>>>>>>>>>> for > >>>>>>>>>>>>>>>>>>>> me. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Couple of comments: > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> 1. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> I also think that requiring +1 from > >>>>> another > >>>>>>>>>> committer > >>>>>>>>>>>>> would > >>>>>>>>>>>>>>>> slow > >>>>>>>>>>>>>>>>>> down > >>>>>>>>>>>>>>>>>>>> and put even more strain on the current > >>>>>> reviewing > >>>>>>>>>>> bottleneck > >>>>>>>>>>>>>> that > >>>>>>>>>>>>>>>> we > >>>>>>>>>>>>>>>>>> are > >>>>>>>>>>>>>>>>>>>> having. Even if the change clear and simple, > >>>>>>> context > >>>>>>>>>>> switch > >>>>>>>>>>>>>> cost > >>>>>>>>>>>>>>> is > >>>>>>>>>>>>>>>>>> quite > >>>>>>>>>>>>>>>>>>>> high, and that’s just one less PR that the > >>>>>> second > >>>>>>>>>> “cross” > >>>>>>>>>>>>>>> committer > >>>>>>>>>>>>>>>>>> could > >>>>>>>>>>>>>>>>>>>> have reviewed somewhere else in that time. > >>>>>>> Besides, > >>>>>>>>>>> current > >>>>>>>>>>>>>> setup > >>>>>>>>>>>>>>>>> that > >>>>>>>>>>>>>>>>>> we > >>>>>>>>>>>>>>>>>>>> have (with no cross +1 from another committer > >>>>>>>>> required) > >>>>>>>>>>>>> works > >>>>>>>>>>>>>>> quite > >>>>>>>>>>>>>>>>>> well > >>>>>>>>>>>>>>>>>>>> and I do not feel that’s causing troubles. On > >>>>>> the > >>>>>>>>> other > >>>>>>>>>>> hand > >>>>>>>>>>>>>>>>> reviewing > >>>>>>>>>>>>>>>>>>>> bottleneck is. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> 2. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> I think a committer should know when to > >>>>> ask > >>>>>>>>> another > >>>>>>>>>>>>>>> committer > >>>>>>>>>>>>>>>>> for > >>>>>>>>>>>>>>>>>>>> feedback or not. > >>>>>>>>>>>>>>>>>>>>>>> I’m missing this stated somewhere clearly. > >>>>>> If > >>>>>>> we > >>>>>>>>> are > >>>>>>>>>>>>>> stating > >>>>>>>>>>>>>>>>> that a > >>>>>>>>>>>>>>>>>>>> single committers +1 is good enough for code > >>>>>>> review, > >>>>>>>>>> with > >>>>>>>>>>> 0 > >>>>>>>>>>>>>> hours > >>>>>>>>>>>>>>>>> delay > >>>>>>>>>>>>>>>>>>> (de > >>>>>>>>>>>>>>>>>>>> facto the current state), we should also write > >>>>>>> down > >>>>>>>>> that > >>>>>>>>>>>>> this > >>>>>>>>>>>>>> is > >>>>>>>>>>>>>>>>>> subject > >>>>>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>>>> the best judgement of the committer to respect > >>>>>> the > >>>>>>>>>>>>> components > >>>>>>>>>>>>>>>>> expertise > >>>>>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>>> ongoing development plans (also the de facto > >>>>>>> current > >>>>>>>>>>> state). > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> 3. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Minimum length of 3 days for FLIP I think > >>>>>>>>> currently > >>>>>>>>>>>>> might > >>>>>>>>>>>>>> be > >>>>>>>>>>>>>>>>>>>> problematic/too quick and can lead to problems > >>>>>> if > >>>>>>>>>>> respected > >>>>>>>>>>>>> to > >>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>> letter. > >>>>>>>>>>>>>>>>>>>> Again I think it depends highly on whether the > >>>>>>>>>> committers > >>>>>>>>>>>>> with > >>>>>>>>>>>>>>>>> highest > >>>>>>>>>>>>>>>>>>>> expertise in the affected components managed > >>>>> to > >>>>>>>>> respond > >>>>>>>>>> or > >>>>>>>>>>>>> not. > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>> Piotrek > >>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> On 12 Jul 2019, at 09:42, Chesnay > >>>>> Schepler > >>>>>> < > >>>>>>>>>>>>>>>> ches...@apache.org> > >>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> I'm wondering whether we shouldn't first > >>>>>>> write > >>>>>>>>> down > >>>>>>>>>>>>> Bylaws > >>>>>>>>>>>>>>>> that > >>>>>>>>>>>>>>>>>>>> reflect the current state, and then have > >>>>>> separate > >>>>>>>>>>>>> discussions > >>>>>>>>>>>>>> for > >>>>>>>>>>>>>>>>>>>> individual amendments. My gut feeling is that > >>>>>> this > >>>>>>>>>>>>> discussion > >>>>>>>>>>>>>>> will > >>>>>>>>>>>>>>>>>>> quickly > >>>>>>>>>>>>>>>>>>>> become a chaotic mess with plenty points being > >>>>>>>>> discussed > >>>>>>>>>>> at > >>>>>>>>>>>>>> once. > >>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>> On 11/07/2019 20:03, Bowen Li wrote: > >>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 11, 2019 at 10:38 AM Becket > >>>>>> Qin > >>>>>>> < > >>>>>>>>>>>>>>>>>> becket....@gmail.com> > >>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Thanks everyone for all the comments > >>>>> and > >>>>>>>>>> feedback. > >>>>>>>>>>>>>> Please > >>>>>>>>>>>>>>>> see > >>>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>> replies > >>>>>>>>>>>>>>>>>>>>>>>>>> below: > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> -------------------------------- > >>>>>>>>>>>>>>>>>>>>>>>>>> Re: Konstantin > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> * In addition to a simple "Code > >>>>> Change" > >>>>>> we > >>>>>>>>> could > >>>>>>>>>>>>> also > >>>>>>>>>>>>>>> add a > >>>>>>>>>>>>>>>>> row > >>>>>>>>>>>>>>>>>>>> for "Code > >>>>>>>>>>>>>>>>>>>>>>>>>>> Change requiring a FLIP" with a > >>>>>> reference > >>>>>>> to > >>>>>>>>> the > >>>>>>>>>>>>> FLIP > >>>>>>>>>>>>>>>> process > >>>>>>>>>>>>>>>>>>>> page. A > >>>>>>>>>>>>>>>>>>>>>>>>>> FLIP > >>>>>>>>>>>>>>>>>>>>>>>>>>> will have/does have different rules > >>>>> for > >>>>>>>>>> approvals, > >>>>>>>>>>>>> etc. > >>>>>>>>>>>>>>>>>>>>>>>>>> Good point. Just added the entry. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> ------------------------------- > >>>>>>>>>>>>>>>>>>>>>>>>>> Re: Konstantin > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> * For "Code Change" the draft > >>>>> currently > >>>>>>>>> requires > >>>>>>>>>>>>> "one > >>>>>>>>>>>>>> +1 > >>>>>>>>>>>>>>>>> from a > >>>>>>>>>>>>>>>>>>>> committer > >>>>>>>>>>>>>>>>>>>>>>>>>>> who has not authored the patch > >>>>> followed > >>>>>>> by a > >>>>>>>>>> Lazy > >>>>>>>>>>>>>>> approval > >>>>>>>>>>>>>>>>> (not > >>>>>>>>>>>>>>>>>>>> counting > >>>>>>>>>>>>>>>>>>>>>>>>>>> the vote of the contributor), moving > >>>>> to > >>>>>>> lazy > >>>>>>>>>>>>> majority > >>>>>>>>>>>>>> if > >>>>>>>>>>>>>>> a > >>>>>>>>>>>>>>>> -1 > >>>>>>>>>>>>>>>>>> is > >>>>>>>>>>>>>>>>>>>>>>>>>> received". > >>>>>>>>>>>>>>>>>>>>>>>>>>> In my understanding this means, that a > >>>>>>>>> committer > >>>>>>>>>>>>> always > >>>>>>>>>>>>>>>>> needs a > >>>>>>>>>>>>>>>>>>>> review > >>>>>>>>>>>>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>>>>>>>>>> +1 from another committer. As far as I > >>>>>>> know > >>>>>>>>> this > >>>>>>>>>>> is > >>>>>>>>>>>>>>>> currently > >>>>>>>>>>>>>>>>>> not > >>>>>>>>>>>>>>>>>>>> always > >>>>>>>>>>>>>>>>>>>>>>>>>>> the case (often committer authors, > >>>>>>>> contributor > >>>>>>>>>>>>> reviews > >>>>>>>>>>>>>> & > >>>>>>>>>>>>>>>>> +1s). > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> I think it is worth thinking about how > >>>>> we > >>>>>>> can > >>>>>>>>>> make > >>>>>>>>>>> it > >>>>>>>>>>>>>> easy > >>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>>>> follow the > >>>>>>>>>>>>>>>>>>>>>>>>>>> bylaws e.g. by having more > >>>>>> Flink-specific > >>>>>>>> Jira > >>>>>>>>>>>>>> workflows > >>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>> ticket > >>>>>>>>>>>>>>>>>>>>>>>>>> types + > >>>>>>>>>>>>>>>>>>>>>>>>>>> corresponding permissions. While this > >>>>> is > >>>>>>>>>> certainly > >>>>>>>>>>>>>> "Step > >>>>>>>>>>>>>>>> 2", > >>>>>>>>>>>>>>>>> I > >>>>>>>>>>>>>>>>>>>> believe, > >>>>>>>>>>>>>>>>>>>>>>>>>> we > >>>>>>>>>>>>>>>>>>>>>>>>>>> really need to make it as easy & > >>>>>>> transparent > >>>>>>>>> as > >>>>>>>>>>>>>> possible, > >>>>>>>>>>>>>>>>>>>> otherwise they > >>>>>>>>>>>>>>>>>>>>>>>>>>> will be unintentionally broken. > >>>>>>>>>>>>>>>>>>>>>>>>>> & Re: Till > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> For the case of a committer being the > >>>>>>> author > >>>>>>>>> and > >>>>>>>>>>>>>> getting > >>>>>>>>>>>>>>> a > >>>>>>>>>>>>>>>> +1 > >>>>>>>>>>>>>>>>>>> from > >>>>>>>>>>>>>>>>>>>> a > >>>>>>>>>>>>>>>>>>>>>>>>>>> non-committer: I think a committer > >>>>>> should > >>>>>>>> know > >>>>>>>>>>> when > >>>>>>>>>>>>> to > >>>>>>>>>>>>>>> ask > >>>>>>>>>>>>>>>>>>> another > >>>>>>>>>>>>>>>>>>>>>>>>>>> committer for feedback or not. Hence, > >>>>> I > >>>>>>>> would > >>>>>>>>>> not > >>>>>>>>>>>>>> enforce > >>>>>>>>>>>>>>>>> that > >>>>>>>>>>>>>>>>>> we > >>>>>>>>>>>>>>>>>>>>>>>>>> strictly > >>>>>>>>>>>>>>>>>>>>>>>>>>> need a +1 from a committer if the > >>>>> author > >>>>>>> is > >>>>>>>> a > >>>>>>>>>>>>> committer > >>>>>>>>>>>>>>> but > >>>>>>>>>>>>>>>>> of > >>>>>>>>>>>>>>>>>>>> course > >>>>>>>>>>>>>>>>>>>>>>>>>>> encourage it if capacities exist. > >>>>>>>>>>>>>>>>>>>>>>>>>> I am with Robert and Aljoscha on this. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> I completely understand the concern > >>>>> here. > >>>>>>>> TBH, > >>>>>>>>> in > >>>>>>>>>>>>> Kafka > >>>>>>>>>>>>>>>>>>> occasionally > >>>>>>>>>>>>>>>>>>>>>>>>>> trivial patches from committers are > >>>>> still > >>>>>>>>> merged > >>>>>>>>>>>>> without > >>>>>>>>>>>>>>>>>> following > >>>>>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>>>>>>>> cross-review requirement, but it is > >>>>> rare. > >>>>>>>> That > >>>>>>>>>>> said, > >>>>>>>>>>>>> I > >>>>>>>>>>>>>>> still > >>>>>>>>>>>>>>>>>> think > >>>>>>>>>>>>>>>>>>>> an > >>>>>>>>>>>>>>>>>>>>>>>>>> additional committer's review makes > >>>>> sense > >>>>>>> due > >>>>>>>>> to > >>>>>>>>>>> the > >>>>>>>>>>>>>>>> following > >>>>>>>>>>>>>>>>>>>> reasons: > >>>>>>>>>>>>>>>>>>>>>>>>>> 1. The bottom line here is that we need > >>>>>> to > >>>>>>>> make > >>>>>>>>>>> sure > >>>>>>>>>>>>>> every > >>>>>>>>>>>>>>>>> patch > >>>>>>>>>>>>>>>>>>> is > >>>>>>>>>>>>>>>>>>>>>>>>>> reviewed with a high quality. This is a > >>>>>>>> little > >>>>>>>>>>>>> difficult > >>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>>>> guarantee if > >>>>>>>>>>>>>>>>>>>>>>>>>> the review comes from a contributor for > >>>>>>> many > >>>>>>>>>>>>> reasons. In > >>>>>>>>>>>>>>>> some > >>>>>>>>>>>>>>>>>>>> cases, a > >>>>>>>>>>>>>>>>>>>>>>>>>> contributor may not have enough > >>>>> knowledge > >>>>>>>> about > >>>>>>>>>> the > >>>>>>>>>>>>>>> project > >>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>>> make > >>>>>>>>>>>>>>>>>>>> a good > >>>>>>>>>>>>>>>>>>>>>>>>>> judgement. Also sometimes the > >>>>>> contributors > >>>>>>>> are > >>>>>>>>>> more > >>>>>>>>>>>>>>> eagerly > >>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>>> get a > >>>>>>>>>>>>>>>>>>>>>>>>>> particular issue fixed, so they are > >>>>>> willing > >>>>>>>> to > >>>>>>>>>>> lower > >>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>> review > >>>>>>>>>>>>>>>>>>> bar. > >>>>>>>>>>>>>>>>>>>>>>>>>> 2. One byproduct of such cross review > >>>>>> among > >>>>>>>>>>>>> committers, > >>>>>>>>>>>>>>>> which > >>>>>>>>>>>>>>>>> I > >>>>>>>>>>>>>>>>>>>> personally > >>>>>>>>>>>>>>>>>>>>>>>>>> feel useful, is that it helps gradually > >>>>>>> form > >>>>>>>>>>>>> consistent > >>>>>>>>>>>>>>>> design > >>>>>>>>>>>>>>>>>>>> principles > >>>>>>>>>>>>>>>>>>>>>>>>>> and code style. This is because the > >>>>>>>> committers > >>>>>>>>>> will > >>>>>>>>>>>>> know > >>>>>>>>>>>>>>> how > >>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>> other > >>>>>>>>>>>>>>>>>>>>>>>>>> committers are writing code and learn > >>>>>> from > >>>>>>>> each > >>>>>>>>>>>>> other. > >>>>>>>>>>>>>> So > >>>>>>>>>>>>>>>> they > >>>>>>>>>>>>>>>>>>> tend > >>>>>>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>>>>>>>>>> reach some tacit understanding on how > >>>>>>> things > >>>>>>>>>> should > >>>>>>>>>>>>> be > >>>>>>>>>>>>>>> done > >>>>>>>>>>>>>>>> in > >>>>>>>>>>>>>>>>>>>> general. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Another way to think about this is to > >>>>>>>> consider > >>>>>>>>>> the > >>>>>>>>>>>>>>> following > >>>>>>>>>>>>>>>>> two > >>>>>>>>>>>>>>>>>>>> scenarios: > >>>>>>>>>>>>>>>>>>>>>>>>>> 1. Reviewing a committer's patch takes > >>>>> a > >>>>>>> lot > >>>>>>>> of > >>>>>>>>>>>>>>> iterations. > >>>>>>>>>>>>>>>>> Then > >>>>>>>>>>>>>>>>>>>> the patch > >>>>>>>>>>>>>>>>>>>>>>>>>> needs to be reviewed even if it takes > >>>>>> time > >>>>>>>>>> because > >>>>>>>>>>>>> there > >>>>>>>>>>>>>>> are > >>>>>>>>>>>>>>>>>>> things > >>>>>>>>>>>>>>>>>>>>>>>>>> actually needs to be clarified / > >>>>> changed. > >>>>>>>>>>>>>>>>>>>>>>>>>> 2. Reviewing a committer's patch is > >>>>> very > >>>>>>>> smooth > >>>>>>>>>> and > >>>>>>>>>>>>>> quick, > >>>>>>>>>>>>>>>> so > >>>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>> patch is > >>>>>>>>>>>>>>>>>>>>>>>>>> merged soon. Then reviewing such a > >>>>> patch > >>>>>>> does > >>>>>>>>> not > >>>>>>>>>>>>> take > >>>>>>>>>>>>>>> much > >>>>>>>>>>>>>>>>>> time. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Letting another committer review the > >>>>>> patch > >>>>>>>>> from a > >>>>>>>>>>>>>>> committer > >>>>>>>>>>>>>>>>>> falls > >>>>>>>>>>>>>>>>>>>> either in > >>>>>>>>>>>>>>>>>>>>>>>>>> case 1 or case 2. The best option here > >>>>> is > >>>>>>> to > >>>>>>>>>> review > >>>>>>>>>>>>> the > >>>>>>>>>>>>>>>> patch > >>>>>>>>>>>>>>>>>>>> because > >>>>>>>>>>>>>>>>>>>>>>>>>> If it is case 1, the patch actually > >>>>> needs > >>>>>>> to > >>>>>>>> be > >>>>>>>>>>>>>> reviewed. > >>>>>>>>>>>>>>>>>>>>>>>>>> If it is case 2, the review should not > >>>>>> take > >>>>>>>>> much > >>>>>>>>>>> time > >>>>>>>>>>>>>>>> anyways. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> In the contrast, we will risk encounter > >>>>>>> case > >>>>>>>> 1 > >>>>>>>>> if > >>>>>>>>>>> we > >>>>>>>>>>>>>> skip > >>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>> cross-review. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> ------------------------ > >>>>>>>>>>>>>>>>>>>>>>>>>> Re: Robert > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> I replied to your comments in the wiki > >>>>>> and > >>>>>>>> made > >>>>>>>>>> the > >>>>>>>>>>>>>>>> following > >>>>>>>>>>>>>>>>>>>> modifications > >>>>>>>>>>>>>>>>>>>>>>>>>> to resolve some of your comments: > >>>>>>>>>>>>>>>>>>>>>>>>>> 1. Added a release manager role > >>>>> section. > >>>>>>>>>>>>>>>>>>>>>>>>>> 2. changed the name of "lazy consensus" > >>>>>> to > >>>>>>>>>>>>> "consensus" > >>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>> align > >>>>>>>>>>>>>>>>>>> with > >>>>>>>>>>>>>>>>>>>>>>>>>> general definition of Apache glossary > >>>>> and > >>>>>>>> other > >>>>>>>>>>>>>> projects. > >>>>>>>>>>>>>>>>>>>>>>>>>> 3. review board -> pull request > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> ------------------------- > >>>>>>>>>>>>>>>>>>>>>>>>>> Re: Chesnay > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> The emeritus stuff seems like > >>>>> unnecessary > >>>>>>>>> noise. > >>>>>>>>>>>>>>>>>>>>>>>>>> As Till mentioned, this is to make sure > >>>>>> 2/3 > >>>>>>>>>>> majority > >>>>>>>>>>>>> is > >>>>>>>>>>>>>>>> still > >>>>>>>>>>>>>>>>>>>> feasible in > >>>>>>>>>>>>>>>>>>>>>>>>>> practice. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> There's a bunch of subtle changes in > >>>>> the > >>>>>>>> draft > >>>>>>>>>>>>> compared > >>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>>> existing > >>>>>>>>>>>>>>>>>>>>>>>>>>> "conventions"; we should find a way to > >>>>>>>>> highlight > >>>>>>>>>>>>> these > >>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>> discuss > >>>>>>>>>>>>>>>>>>>> them > >>>>>>>>>>>>>>>>>>>>>>>>>>> one by one. > >>>>>>>>>>>>>>>>>>>>>>>>>> That is a good suggestion. I am not > >>>>>>> familiar > >>>>>>>>>> enough > >>>>>>>>>>>>> with > >>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>> current Flink > >>>>>>>>>>>>>>>>>>>>>>>>>> convention. Will you help on this? I > >>>>> saw > >>>>>>> you > >>>>>>>>>>>>> commented > >>>>>>>>>>>>>> on > >>>>>>>>>>>>>>>> some > >>>>>>>>>>>>>>>>>>> part > >>>>>>>>>>>>>>>>>>>> in the > >>>>>>>>>>>>>>>>>>>>>>>>>> wiki. Are those complete? > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> -------------------------- > >>>>>>>>>>>>>>>>>>>>>>>>>> Re: Aljoscha > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> How different is this from the Kafka > >>>>>>> bylaws? > >>>>>>>>> I’m > >>>>>>>>>>>>> asking > >>>>>>>>>>>>>>>>> because > >>>>>>>>>>>>>>>>>> I > >>>>>>>>>>>>>>>>>>>> quite > >>>>>>>>>>>>>>>>>>>>>>>>>>> like them and wouldn’t mind > >>>>> essentially > >>>>>>>>> adopting > >>>>>>>>>>> the > >>>>>>>>>>>>>>> Kafka > >>>>>>>>>>>>>>>>>>> bylaws. > >>>>>>>>>>>>>>>>>>>> I > >>>>>>>>>>>>>>>>>>>>>>>>>> mean, > >>>>>>>>>>>>>>>>>>>>>>>>>>> it’s open source, and we don’t have to > >>>>>> try > >>>>>>>> to > >>>>>>>>>>>>> re-invent > >>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>> wheel > >>>>>>>>>>>>>>>>>>>> here. > >>>>>>>>>>>>>>>>>>>>>>>>>> Ha, you got me on this. The first > >>>>> version > >>>>>>> of > >>>>>>>>> the > >>>>>>>>>>>>> draft > >>>>>>>>>>>>>> was > >>>>>>>>>>>>>>>>>> almost > >>>>>>>>>>>>>>>>>>>> identical > >>>>>>>>>>>>>>>>>>>>>>>>>> to Kafka. But Robert has already > >>>>> caught a > >>>>>>> few > >>>>>>>>>>>>>> inconsistent > >>>>>>>>>>>>>>>>>> places. > >>>>>>>>>>>>>>>>>>>> So it > >>>>>>>>>>>>>>>>>>>>>>>>>> might still worth going through it to > >>>>>> make > >>>>>>>> sure > >>>>>>>>>> we > >>>>>>>>>>>>> truly > >>>>>>>>>>>>>>>> agree > >>>>>>>>>>>>>>>>>> on > >>>>>>>>>>>>>>>>>>>> them. > >>>>>>>>>>>>>>>>>>>>>>>>>> Otherwise we may end up modifying them > >>>>>>>> shortly > >>>>>>>>>>> after > >>>>>>>>>>>>>>>> adoption. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Thanks again folks, for all the > >>>>> valuable > >>>>>>>>>> feedback. > >>>>>>>>>>>>> These > >>>>>>>>>>>>>>> are > >>>>>>>>>>>>>>>>>> great > >>>>>>>>>>>>>>>>>>>>>>>>>> discussion. > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> Jiangjie (Becket) Qin > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 11, 2019 at 9:55 PM > >>>>> Aljoscha > >>>>>>>>> Krettek > >>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>> aljos...@apache.org> > >>>>>>>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Big +1 > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> How different is this from the Kafka > >>>>>>> bylaws? > >>>>>>>>> I’m > >>>>>>>>>>>>> asking > >>>>>>>>>>>>>>>>>> because I > >>>>>>>>>>>>>>>>>>>> quite > >>>>>>>>>>>>>>>>>>>>>>>>>>> like them and wouldn’t mind > >>>>> essentially > >>>>>>>>> adopting > >>>>>>>>>>> the > >>>>>>>>>>>>>>> Kafka > >>>>>>>>>>>>>>>>>>> bylaws. > >>>>>>>>>>>>>>>>>>>> I > >>>>>>>>>>>>>>>>>>>>>>>>>> mean, > >>>>>>>>>>>>>>>>>>>>>>>>>>> it’s open source, and we don’t have to > >>>>>> try > >>>>>>>> to > >>>>>>>>>>>>> re-invent > >>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>> wheel > >>>>>>>>>>>>>>>>>>>> here. > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> I think it’s worthwhile to discuss the > >>>>>>>>>> “committer > >>>>>>>>>>>>> +1” > >>>>>>>>>>>>>>>>>>> requirement. > >>>>>>>>>>>>>>>>>>>> We > >>>>>>>>>>>>>>>>>>>>>>>>>>> don’t usually have that now but I > >>>>> would > >>>>>>>>> actually > >>>>>>>>>>> be > >>>>>>>>>>>>> in > >>>>>>>>>>>>>>>> favour > >>>>>>>>>>>>>>>>>> of > >>>>>>>>>>>>>>>>>>>>>>>>>> requiring > >>>>>>>>>>>>>>>>>>>>>>>>>>> it, although it might make stuff more > >>>>>>>>>> complicated. > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>> Aljoscha > >>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 11. Jul 2019, at 15:31, Till > >>>>>> Rohrmann > >>>>>>> < > >>>>>>>>>>>>>>>>>> trohrm...@apache.org> > >>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks a lot for creating this draft > >>>>>>>> Becket. > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> I think without the notion of > >>>>> emeritus > >>>>>>> (or > >>>>>>>>>> active > >>>>>>>>>>>>> vs. > >>>>>>>>>>>>>>>>>> inactive), > >>>>>>>>>>>>>>>>>>>> it > >>>>>>>>>>>>>>>>>>>>>>>>>> won't > >>>>>>>>>>>>>>>>>>>>>>>>>>>> be possible to have a 2/3 majority > >>>>> vote > >>>>>>>>> because > >>>>>>>>>>> we > >>>>>>>>>>>>>>> already > >>>>>>>>>>>>>>>>>> have > >>>>>>>>>>>>>>>>>>>> too > >>>>>>>>>>>>>>>>>>>>>>>>>> many > >>>>>>>>>>>>>>>>>>>>>>>>>>>> inactive PMCs/committers. > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> For the case of a committer being the > >>>>>>>> author > >>>>>>>>>> and > >>>>>>>>>>>>>>> getting a > >>>>>>>>>>>>>>>>> +1 > >>>>>>>>>>>>>>>>>>>> from a > >>>>>>>>>>>>>>>>>>>>>>>>>>>> non-committer: I think a committer > >>>>>> should > >>>>>>>>> know > >>>>>>>>>>>>> when to > >>>>>>>>>>>>>>> ask > >>>>>>>>>>>>>>>>>>> another > >>>>>>>>>>>>>>>>>>>>>>>>>>>> committer for feedback or not. > >>>>> Hence, I > >>>>>>>> would > >>>>>>>>>> not > >>>>>>>>>>>>>>> enforce > >>>>>>>>>>>>>>>>> that > >>>>>>>>>>>>>>>>>>> we > >>>>>>>>>>>>>>>>>>>>>>>>>>> strictly > >>>>>>>>>>>>>>>>>>>>>>>>>>>> need a +1 from a committer if the > >>>>>> author > >>>>>>>> is a > >>>>>>>>>>>>>> committer > >>>>>>>>>>>>>>>> but > >>>>>>>>>>>>>>>>> of > >>>>>>>>>>>>>>>>>>>> course > >>>>>>>>>>>>>>>>>>>>>>>>>>>> encourage it if capacities exist. > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Cheers, > >>>>>>>>>>>>>>>>>>>>>>>>>>>> Till > >>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 11, 2019 at 3:08 PM > >>>>> Chesnay > >>>>>>>>>> Schepler > >>>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>> ches...@apache.org> > >>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> The emeritus stuff seems like > >>>>>>> unnecessary > >>>>>>>>>> noise. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> There's a bunch of subtle changes in > >>>>>> the > >>>>>>>>> draft > >>>>>>>>>>>>>> compared > >>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>>>> existing > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> "conventions"; we should find a way > >>>>> to > >>>>>>>>>> highlight > >>>>>>>>>>>>>> these > >>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>>> discuss > >>>>>>>>>>>>>>>>>>>>>>>>>> them > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> one by one. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 11/07/2019 14:29, Robert Metzger > >>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thank you Becket for kicking off > >>>>> this > >>>>>>>>>>> discussion > >>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>> creating > >>>>>>>>>>>>>>>>>>> a > >>>>>>>>>>>>>>>>>>>> draft > >>>>>>>>>>>>>>>>>>>>>>>>>>> in > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the Wiki. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I left some comments in the wiki. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> In my understanding this means, > >>>>> that > >>>>>> a > >>>>>>>>>>> committer > >>>>>>>>>>>>>>> always > >>>>>>>>>>>>>>>>>> needs > >>>>>>>>>>>>>>>>>>> a > >>>>>>>>>>>>>>>>>>>>>>>>>> review > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +1 from another committer. As far > >>>>>> as I > >>>>>>>>> know > >>>>>>>>>>>>> this is > >>>>>>>>>>>>>>>>>> currently > >>>>>>>>>>>>>>>>>>>> not > >>>>>>>>>>>>>>>>>>>>>>>>>>> always > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the case (often committer authors, > >>>>>>>>>> contributor > >>>>>>>>>>>>>>> reviews > >>>>>>>>>>>>>>>> & > >>>>>>>>>>>>>>>>>>> +1s). > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I would agree to add such a bylaw, > >>>>> if > >>>>>>> we > >>>>>>>>> had > >>>>>>>>>>>>> cases > >>>>>>>>>>>>>> in > >>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>> past > >>>>>>>>>>>>>>>>>>>> where > >>>>>>>>>>>>>>>>>>>>>>>>>>> code > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> was not sufficiently reviewed AND > >>>>> we > >>>>>>>>> believe > >>>>>>>>>>>>> that we > >>>>>>>>>>>>>>>> have > >>>>>>>>>>>>>>>>>>> enough > >>>>>>>>>>>>>>>>>>>>>>>>>>> capacity > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to ensure a separate committer's > >>>>>>>> approval. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 11, 2019 at 9:49 AM > >>>>>>>> Konstantin > >>>>>>>>>>> Knauf > >>>>>>>>>>>>> < > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> konstan...@ververica.com> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi all, > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> thanks a lot for driving this, > >>>>>>> Becket. I > >>>>>>>>>> have > >>>>>>>>>>>>> two > >>>>>>>>>>>>>>>> remarks > >>>>>>>>>>>>>>>>>>>> regarding > >>>>>>>>>>>>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "Actions" section: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * In addition to a simple "Code > >>>>>>> Change" > >>>>>>>> we > >>>>>>>>>>> could > >>>>>>>>>>>>>> also > >>>>>>>>>>>>>>>>> add a > >>>>>>>>>>>>>>>>>>>> row for > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> "Code > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Change requiring a FLIP" with a > >>>>>>>> reference > >>>>>>>>> to > >>>>>>>>>>> the > >>>>>>>>>>>>>> FLIP > >>>>>>>>>>>>>>>>>> process > >>>>>>>>>>>>>>>>>>>> page. > >>>>>>>>>>>>>>>>>>>>>>>>>> A > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> FLIP > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will have/does have different > >>>>> rules > >>>>>>> for > >>>>>>>>>>>>> approvals, > >>>>>>>>>>>>>>> etc. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * For "Code Change" the draft > >>>>>>> currently > >>>>>>>>>>> requires > >>>>>>>>>>>>>> "one > >>>>>>>>>>>>>>>> +1 > >>>>>>>>>>>>>>>>>>> from a > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> committer > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> who has not authored the patch > >>>>>>> followed > >>>>>>>>> by a > >>>>>>>>>>>>> Lazy > >>>>>>>>>>>>>>>>> approval > >>>>>>>>>>>>>>>>>>> (not > >>>>>>>>>>>>>>>>>>>>>>>>>>> counting > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the vote of the contributor), > >>>>> moving > >>>>>>> to > >>>>>>>>> lazy > >>>>>>>>>>>>>> majority > >>>>>>>>>>>>>>>> if > >>>>>>>>>>>>>>>>> a > >>>>>>>>>>>>>>>>>> -1 > >>>>>>>>>>>>>>>>>>>> is > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> received". > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> In my understanding this means, > >>>>>> that a > >>>>>>>>>>> committer > >>>>>>>>>>>>>>> always > >>>>>>>>>>>>>>>>>>> needs a > >>>>>>>>>>>>>>>>>>>>>>>>>> review > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +1 from another committer. As far > >>>>>> as I > >>>>>>>>> know > >>>>>>>>>>>>> this is > >>>>>>>>>>>>>>>>>> currently > >>>>>>>>>>>>>>>>>>>> not > >>>>>>>>>>>>>>>>>>>>>>>>>>> always > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the case (often committer authors, > >>>>>>>>>> contributor > >>>>>>>>>>>>>>> reviews > >>>>>>>>>>>>>>>> & > >>>>>>>>>>>>>>>>>>> +1s). > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I think it is worth thinking about > >>>>>> how > >>>>>>>> we > >>>>>>>>>> can > >>>>>>>>>>>>> make > >>>>>>>>>>>>>> it > >>>>>>>>>>>>>>>>> easy > >>>>>>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>>>> follow > >>>>>>>>>>>>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bylaws e.g. by having more > >>>>>>>> Flink-specific > >>>>>>>>>> Jira > >>>>>>>>>>>>>>>> workflows > >>>>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>>> ticket > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> types + > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> corresponding permissions. While > >>>>>> this > >>>>>>> is > >>>>>>>>>>>>> certainly > >>>>>>>>>>>>>>>> "Step > >>>>>>>>>>>>>>>>>> 2", > >>>>>>>>>>>>>>>>>>> I > >>>>>>>>>>>>>>>>>>>>>>>>>>> believe, > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> we > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> really need to make it as easy & > >>>>>>>>> transparent > >>>>>>>>>>> as > >>>>>>>>>>>>>>>> possible, > >>>>>>>>>>>>>>>>>>>> otherwise > >>>>>>>>>>>>>>>>>>>>>>>>>>> they > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> will be unintentionally broken. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Cheers and thanks, > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Konstantin > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 11, 2019 at 9:10 AM > >>>>>> Becket > >>>>>>>>> Qin < > >>>>>>>>>>>>>>>>>>>> becket....@gmail.com> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi all, > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> As it was raised in the FLIP > >>>>>> process > >>>>>>>>>>> discussion > >>>>>>>>>>>>>>> thread > >>>>>>>>>>>>>>>>>> [1], > >>>>>>>>>>>>>>>>>>>>>>>>>> currently > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Flink > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> does not have official bylaws to > >>>>>>> govern > >>>>>>>>> the > >>>>>>>>>>>>>>> operation > >>>>>>>>>>>>>>>> of > >>>>>>>>>>>>>>>>>> the > >>>>>>>>>>>>>>>>>>>>>>>>>> project. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Such > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> bylaws are critical for the > >>>>>> community > >>>>>>>> to > >>>>>>>>>>>>>> coordinate > >>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>>> contribute > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> together. It is also the basis of > >>>>>>> other > >>>>>>>>>>>>> processes > >>>>>>>>>>>>>>> such > >>>>>>>>>>>>>>>>> as > >>>>>>>>>>>>>>>>>>>> FLIP. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I have drafted a Flink bylaws > >>>>> page > >>>>>>> and > >>>>>>>>>> would > >>>>>>>>>>>>> like > >>>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>> start a > >>>>>>>>>>>>>>>>>>>>>>>>>>> discussion > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> thread on this. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>> > https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=120731026 > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The bylaws will affect everyone > >>>>> in > >>>>>>> the > >>>>>>>>>>>>> community. > >>>>>>>>>>>>>>>> It'll > >>>>>>>>>>>>>>>>> be > >>>>>>>>>>>>>>>>>>>> great to > >>>>>>>>>>>>>>>>>>>>>>>>>>>>> hear > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> your thoughts. > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks, > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Jiangjie (Becket) Qin > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1] > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>> > http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-META-FLIP-Sticking-or-not-to-a-strict-FLIP-voting-process-td29978.html#none > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Konstantin Knauf | Solutions > >>>>>> Architect > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> +49 160 91394525 > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Planned Absences: 10.08.2019 - > >>>>>>>> 31.08.2019, > >>>>>>>>>>>>> 05.09. - > >>>>>>>>>>>>>>>>>>> 06.09.2010 > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Ververica GmbH | Invalidenstrasse > >>>>>> 115, > >>>>>>>>> 10115 > >>>>>>>>>>>>>> Berlin, > >>>>>>>>>>>>>>>>>> Germany > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Ververica GmbH > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Registered at Amtsgericht > >>>>>>>> Charlottenburg: > >>>>>>>>>> HRB > >>>>>>>>>>>>>> 158244 > >>>>>>>>>>>>>>> B > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Managing Directors: Dr. Kostas > >>>>>>> Tzoumas, > >>>>>>>>> Dr. > >>>>>>>>>>>>> Stephan > >>>>>>>>>>>>>>>> Ewen > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > > >