Thanks a lot for running the vote Becket! I have removed the "(draft)" from the wiki page :) Should we link the bylaws also from the Flink website?
On Thu, Aug 22, 2019 at 6:23 PM Becket Qin <becket....@gmail.com> wrote: > Thanks for collecting the ideas of Bylaws changes. It is a good idea! > > Jiangjie (Becket) Qin > > On Thu, Aug 22, 2019 at 12:11 PM Robert Metzger <rmetz...@apache.org> > wrote: > > > I have started a Wiki page (editable by all) for collecting ideas for > > Bylaws changes, so that we can batch changes together and then vote on > > them: > > > https://cwiki.apache.org/confluence/display/FLINK/Ideas+for+Bylaw+changes > > > > On Tue, Aug 13, 2019 at 1:41 PM Becket Qin <becket....@gmail.com> wrote: > > > > > Hi Robert, > > > > > > Thanks for help apply the changes. I agree we should freeze the change > to > > > the bylaws page starting from now. For this particular addition of > > > clarification, I'll send a notice in the voting thread to let who have > > > already voted to know. > > > > > > Thanks, > > > > > > Jiangjie (Becket) Qin > > > > > > On Tue, Aug 13, 2019 at 1:29 PM Robert Metzger <rmetz...@apache.org> > > > wrote: > > > > > > > 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 > > > > > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>>> > > > > > >>>>>>>>>>>>> > > > > > >>>>>>>>>>>> > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>> > > > > > >>>>>>>>> > > > > > >>>>>>>> > > > > > >>>>>>> > > > > > >>>>>> > > > > > >>>>> > > > > > >>>> > > > > > >>> > > > > > >> > > > > > > > > > > > > > > > > > > > > >