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
> > >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>>
> > >>>>>>>>>>>>>>
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>
> > >>>>>
> > >>>>
> > >>>
> > >>
> > >
> >
>

Reply via email to