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