Hi Chesnay, Welcome back, and sorry for interrupting your vacation. Since there is a negative vote, I'm fine we can cancel the vote and continue the technical discussion back to the DISCUSS thread.
I think we all have good intentions for the community. I hope the community collaboration can be more efficient. I also fully understand you want to involve in interested FLIPs and keep Flink in an elegant design. I think this is also a good chance to complement the FLIP process to build a better community with more various contributors/companies working together. Thank Xintong for sketching the improved FLIP process. I think this is a very good starting point for discussion. What about starting a new discussion thread for the FLIP process? This thread is a little over divergence. Best, Jark On Thu, 12 Jan 2023 at 14:32, Xintong Song <tonysong...@gmail.com> wrote: > Hi all, > > AFAICS, there’s no consensus so far on how we should proceed discussions > while some of the participants are unresponsive, in either the Bylaws[1] or > any of the ML threads that I’m aware of. Without such consensus, it is > understandable that contributors take actions based on their different > personal opinions, which IMO causes this argument right now. So let’s try > not to point fingers at each other and focus on setting up a commonly > agreed process on this. > > I agree that every opinion, especially the concerns and disagreements, > should be respected and carefully discussed and addressed. Meantime, it is > also important for the Flink project to move forward at a good pace, of > course without sacrificing the quality. So the question is how do we > actively resolve the disagreements and reach consensus efficiently. With > the growth of the community, there’re more developers from various > companies concurrently working on more FLIPs / features / efforts than > before. It’s getting harder and harder for one contributor (e.g., myself) > to participate in every thread that he’s interested in without slowing down > the evolution of the project. In such cases, I personally would tend to > trust other contributors, especially the committers, in doing a good job > without my participant, rather than slowing down others due to my lack of > capacity. > > So here’s my proposal: > > 1. When raising an opinion (question / concern / disagreement) that blocks > the discussion from reaching consensus, the contributor that the opinion > comes from should try to respond to the replies to their opinions within 1 > week (5 work days since the replies are made, excluding weekends and public > holidays) if possible. > > 2. If the response cannot be made within 1 week (due to other works, > personal vacation plans, etc.), an explicit date of response should be > given. The given response date should be no later than 2 weeks (10 work > days since the replies are made, excluding weekends and public holidays), > unless agreed by all active participants in the discussion. > > 3. A question / concern / disagreement can be considered addressed if: a) > there’s no response in 1 week or before the given response date, and b) all > the active participants agreed that it is resolved. > > 4. A discussion should be opened for at least 1 week, for opinions to be > raised, before starting a vote. When there’re unresponsive participants, a > 72h notice is required before claiming reaching out consensus for a > discussion and starting a vote. This can overlap with the time waiting for > responses from the irresponsive participants. > > 5. Here *response* is restricted to technical opinions. Quick replies such > as "will take a look asap" do not count. > > Looking forward to your opinions. > > Best, > > Xintong > > > [1] https://cwiki.apache.org/confluence/display/FLINK/Flink+Bylaws > > > > On Thu, Jan 12, 2023 at 10:07 AM Hang Ruan <ruanhang1...@gmail.com> wrote: > > > Hi, all, > > > > Thanks for all discussions about this FLIP first. We all are trying to > make > > Flink better. But not getting a reply quickly really discourages > > contributors. > > OperatorCoordinatorMetricGroup and SplitEnumeratorMetricGroup are > important > > for many developers. And many metrics can not be reported without it. > This > > FLIP raised on 26 Dec 2022 and has last over a month. > > So let's make the discussion on FLIP-274 be settled. > > > > Thanks for all helps and let's make this FLIP move on together. > > > > Best, > > Hang > > > > Chesnay Schepler <ches...@apache.org> 于2023年1月12日周四 07:29写道: > > > > > You know, back when I wrote that line I actually felt a bit guilty > about > > > it and nearly dropped it, since it implicitly accused _someone_ of > > > actually being capable/willing to push something through despite voiced > > > concerns while no ones looking. > > > > > > Turns out things are a lot worse that I thought. You're actually > > > doubling down on it and even insult me. > > > > > > > > > As I haven't had a time to revisit the discussion and afaict my > concerns > > > weren't addressed, I hereby vote -1 (binding). > > > > > > Please be aware that since I'm effectively only back from vacation > > > tomorrow and need to catch up on things in general, I may not be able > to > > > revisit the discussion this week. In part because I guess I now need to > > > double-check everything. > > > > > > CC'ing the private ML because I find this very troubling behavior. > > > > > > On 11/01/2023 16:20, Martijn Visser wrote: > > > > Hi Jark, > > > > > > > > I disagree with your statement that someone doesn't care about the > > FLIP, > > > > especially since that person participated in the initial FLIP > > discussion > > > > and mentioned explicitly "Since I'm on holidays soon, just so no one > > > tries > > > > to pull a fast one on me, if this were to go to a vote as-is I'd be > > > against > > > > it.". > > > > > > > > Anyway: I can't tell when Chesnay exactly will participate, but I do > > > expect > > > > that this week. > > > > > > > > Best regards, > > > > > > > > Martijn > > > > > > > > On Wed, Jan 11, 2023 at 4:11 PM Jark Wu <imj...@gmail.com> wrote: > > > > > > > >> Hi Martijn, > > > >> > > > >> Thanks for helping us to find Chesnay. > > > >> Could you clarify how "soon" will Chesnay participate? A day or a > > week? > > > >> > > > >> I agree with your improvement proposal and Hang exactly follows your > > > >> points. > > > >> The last-call-for-discussion for Chensay has been sent for more than > > 72 > > > >> hours, > > > >> even after the Christmas holiday. Therefore, from my point of view, > > this > > > >> FLIP > > > >> should have been passed. On the other hand, the Flink Bylaws[1] > don't > > > >> require > > > >> voting to begin until a specific person responds. The 3 days (even > > work > > > >> days) voting > > > >> length already considers the committers' reaction time. If someone > > > doesn't > > > >> vote -1 > > > >> during the time period, which means he/she doesn't have concerns > about > > > the > > > >> proposal. > > > >> If you care about the proposal, PLEASE VOTE and explain the reasons. > > > This > > > >> is how > > > >> the 200+ FLIPs work until today. I'm just very disappointed and > > > surprised > > > >> we have to > > > >> wait for someone to vote for the FLIP who doesn't care about the > FLIP > > > for > > > >> more than a month. > > > >> > > > >> > > > >> Best, > > > >> Jark > > > >> > > > >> [1]: https://cwiki.apache.org/confluence/display/FLINK/Flink+Bylaws > > > >> > > > >> On Wed, 11 Jan 2023 at 21:14, Martijn Visser < > > martijnvis...@apache.org> > > > >> wrote: > > > >> > > > >>> Hi Jark and Dong, > > > >>> > > > >>> I fully understand your concerns in this case. I also think that > this > > > >>> situation is an exception. This discussion started just before the > > > >> holiday > > > >>> season in Europe started. The request to Chesnay if he had more > > > comments > > > >>> was sent just a couple of days before Christmas. > > > >>> > > > >>> From my perspective, given how the discussion started in the > > > discussion > > > >>> thread and the context that was provided, I would have sent an > email > > > that > > > >>> if there are no more comments in the next 72 hours, you would open > a > > > vote > > > >>> thread. Especially if someone raised a concern first. That has > > > happened a > > > >>> lot on other discussion threads as well, even when there were no > more > > > >> open > > > >>> discussion topics. > > > >>> > > > >>> While I fully understand the disappointment from your point of > view, > > > the > > > >>> other way around it feels disappointing that this was brought to a > > > vote. > > > >> So > > > >>> let's use the disappointments from both ends to learn and to > improve > > > >>> overall. Something like: > > > >>> > > > >>> * If someone raises concerns during a discussion, of course first > try > > > to > > > >>> resolve all concerns. > > > >>> * If that person no longer participates in the discussion, send a > > > >>> last-call-for-discussions in the discussion thread for 72 hours and > > > else > > > >>> you will open a vote thread > > > >>> * Follow the regular voting process > > > >>> > > > >>> For this specific FLIP, I've briefly talked to Chesnay offline and > > I'm > > > >> sure > > > >>> he will participate soon to unblock it. > > > >>> > > > >>> Best regards, > > > >>> > > > >>> Martijn > > > >>> > > > >>> On Wed, Jan 11, 2023 at 1:47 PM Dong Lin <lindon...@gmail.com> > > wrote: > > > >>> > > > >>>> Hi Martijn, > > > >>>> > > > >>>> A collaborative and active community is very important for any > > > >>> open-source > > > >>>> project. Flink can succeed today because we have many experienced > > and > > > >>>> passionate developers who collaborate together to develop Flink. > It > > is > > > >>>> important that developers can give constructive feedback and help > > each > > > >>>> other be productive. > > > >>>> > > > >>>> I find it kind of surprising and disappointing that we have to > wait > > > for > > > >>> one > > > >>>> particular developer for more than 30 days to get a reply before > > being > > > >>>> allowed forward and making progress. It is hard to image what > would > > > >>> happen > > > >>>> if every committer can take 30+ days to reply to a FLIP and still > > > >> expects > > > >>>> the FLIP to wait for the reply. Flink community will likely be > dead > > if > > > >>> this > > > >>>> is the culture that Flink community uses to treat contributors. > > > >>>> > > > >>>> Could you explain how long we have to wait before making progress > > for > > > >>> this > > > >>>> FLIP? And in the future, what would be the resonable timeframe to > > wait > > > >>> for > > > >>>> a reply before we can open the voting thread? > > > >>>> > > > >>>> Thanks, > > > >>>> Dong > > > >>>> > > > >>>> > > > >>>> On Wed, Jan 11, 2023 at 4:17 PM Martijn Visser < > > > >> martijnvis...@apache.org > > > >>>> wrote: > > > >>>> > > > >>>>> -1 (binding) currently: I don't think this should have gone to a > > vote > > > >>> yet > > > >>>>> given that Chesnay deliberately mentioned that he would vote > > against > > > >> it > > > >>>>> as-is. The discussion should have been settled first. > > > >>>>> > > > >>>>> On Tue, Jan 10, 2023 at 10:51 AM Zhu Zhu <reed...@gmail.com> > > wrote: > > > >>>>> > > > >>>>>> +1 (binding) > > > >>>>>> > > > >>>>>> Thanks, > > > >>>>>> Zhu > > > >>>>>> > > > >>>>>> Jark Wu <imj...@gmail.com> 于2023年1月10日周二 17:43写道: > > > >>>>>>> +1 (binding) > > > >>>>>>> > > > >>>>>>> Best, > > > >>>>>>> Jark > > > >>>>>>> > > > >>>>>>>> 2023年1月10日 12:02,Qingsheng Ren <renqs...@gmail.com> 写道: > > > >>>>>>>> > > > >>>>>>>> Thanks for the FLIP! > > > >>>>>>>> > > > >>>>>>>> +1 (binding) > > > >>>>>>>> > > > >>>>>>>> Best, > > > >>>>>>>> Qingsheng > > > >>>>>>>> > > > >>>>>>>> On Wed, Jan 4, 2023 at 10:08 AM Hang Ruan < > > > >>> ruanhang1...@gmail.com> > > > >>>>>> wrote: > > > >>>>>>>>> Hi all, > > > >>>>>>>>> > > > >>>>>>>>> Thanks for all the feedback so far. > > > >>>>>>>>> Based on the discussion[1], we have come to a consensus, so I > > > >>>> would > > > >>>>>> like to > > > >>>>>>>>> start a vote on FLIP-274: Introduce metric group for > > > >>>>>>>>> OperatorCoordinator[2]. > > > >>>>>>>>> > > > >>>>>>>>> The vote will last for at least 72 hours (Jan 7th at 11:00 > > > >> GMT) > > > >>>>> unless > > > >>>>>>>>> there is an objection or insufficient votes. > > > >>>>>>>>> > > > >>>>>>>>> [1] > > > >>>>> https://lists.apache.org/thread/63m9w60rndqnrqvgb6qosvt2bcbww53k > > > >>>>>>>>> [2] > > > >>>>>>>>> > > > >>>>>>>>> > > > >> > > > > > > https://cwiki.apache.org/confluence/display/FLINK/FLIP-274%3A+Introduce+metric+group+for+OperatorCoordinator > > > >>>>>>>>> Best, > > > >>>>>>>>> Hang > > > >>>>>>>>> > > > > > > > > >