Hi everyone,

I appreciate all the feedback! Let me try to explain more.
As there are a lot of people show concerns about the google doc.
Let’s make an assumption first that the comment on the google doc is not
allowed!
Let’s make an assumption first that the comment on the google doc is not
allowed!!
Let’s make an assumption first that the comment on the google doc is not
allowed!!!
(As for whether to allow (minor)comments on the google doc. I will raise
another discussion if we reach a consensus on this one.)

The main purpose of this discussion is to improve the current FLIP process.
Before we introduce the improvements, let’s first take a look at the
problems we have. This is the motivation why this discussion is raised. The
problems I find are listed as follows:
1. During the FLIP discussion, whenever there is a change, we need to pick
the change to the wiki page. This is somehow redundant.
2. Even after the proposal has been finalized, the wiki page can be changed
as it is editable to everyone. However, any change to an adopted FLIP
requires a new voting process.
3. The FLIP page is not well maintained, e.g., the status of many FLIPs
were not updated in time. You can find there are a lot of FLIPs with the
target release of 1.10 on the current wiki page.

Next, let’s see how the problems listed above can be solved by the new
process. I will list the new process again for discussion convenience.

1. Raise the discussion on the mailing list. The subject of the thread is
of the format [DISCUSS][FLIP] {your FLIP heading}. Also, the design doc
should follow the FLIP-Template strictly. (The [FLIP] tag is used to inform
people that it is a FLIP discussion and more attention should be paid.)
2. Create a FLIP wiki page(by a committer who wants to shepherd the FLIP)
once we reach an agreement on the discussion. We can simply copy the google
doc into the FLIP wiki page. The name of the shepherd should also be listed
on the wiki page.
3. Once the proposal is finalized, call a vote to have the proposal
adopted. It should be noted that we should always vote on a FLIP wiki page
instead of a google doc. The wiki page is the final version of the google
doc.

According to the new process:
Problem1 can be improved since we only create the FLIP wiki page when we
reached an agreement.
Problem2 can be improved since we can make the FLIP wiki page committer
editable. Not everyone can change the wiki page freely as it is now.
Problem3 can be improved as the FLIP wiki page is created and updated by
the committer. Committers are assumed to be more active than contributors.
This can also be easier to info the guy who is responsible for updating the
wiki page.

Looking forward to your feedback!

Best,
Hequn

On Wed, Feb 19, 2020 at 10:20 PM Till Rohrmann <trohrm...@apache.org> wrote:

> +1 for Aljoscha's proposal.
>
> This, of course, does not mean that one cannot use Google docs in order to
> prepare the FLIP discussion.
>
> Cheers,
> Till
>
> On Wed, Feb 19, 2020 at 11:15 AM Xintong Song <tonysong...@gmail.com>
> wrote:
>
> > I'm also not a fun of discussing FLIPs with google docs.
> >
> > I think google docs is probably ok for smaller scope early discussions
> > before raising the discussion on the mailing list, when the draft is not
> > completed and is expected to change frequently. Once it is proposed to
> the
> > community, as many people already mentioned, google doc changes are very
> > hard to track.
> >
> > If I understand correctly, what Jincheng suggested is to use google doc
> but
> > not allowing discussions and modifications on it, except for minor
> issues.
> > Regarding that, my concerns are:
> > - How do we define "minor issues"? Are these typo and grammar issues
> only?
> >   - If so, I think it is the proposer's responsibility to provide
> > well-written docs with less such mistakes, if not none. Most editors
> > provide helpful spelling and grammar checks.
> >   - If not, then people may have different opinions on whether a comment
> is
> > minor or not.
> >
> > Another advantage for the wiki page is that, once you watch it you can
> > always get email notifications on modifications to that page. AFAIK, for
> > google doc you get notifications only if someone replies your comments,
> > unless you're the owner of the doc.
> >
> > Thank you~
> >
> > Xintong Song
> >
> >
> >
> > On Wed, Feb 19, 2020 at 12:57 PM jincheng sun <sunjincheng...@gmail.com>
> > wrote:
> >
> > > Hi all,
> > >
> > > Thanks for bring up the discussion @Hequn!
> > >
> > > I agree with some concerns raised above, however, I would like to give
> my
> > > +1 for the proposal and I would like to share my thoughts:
> > >
> > > If I understand correctly, the proposal doesn’t encourage people to
> > discuss
> > > in the google doc, the first step of the proposal is to raise the
> > > discussion on the mailing list.
> > >
> > > It’s common sense to discuss on the mailing list even with a google
> doc.
> > > This is also the current status and works well. Most people know that
> we
> > > should focus the discussion on the mailing list especially for those
> > about
> > > architecture or something pretty important for discussing which is what
> > we
> > > want to left the history.
> > >
> > > I believe the google doc brings more benefits for us than costs. The
> > > problem is how we use it, not eliminate it. There are still some
> benefits
> > > that we can get from it. For example, It is a good place to comment on
> > the
> > > document for some minor problems, e.g., typos or grammatical problems.
> > > Correcting these problems could help us to achieve a high-quality
> > document.
> > > It is also unnecessarily to left history for these kinds of problems.
> If
> > we
> > > put all these comments into the mailing list. The mailing list would be
> > > flooded. Meanwhile, it’s hard to comment on these problems on the
> mailing
> > > list if the document is very long.
> > >
> > > As for the FLIP process, it’s a good idea to make our wiki “immutable”
> so
> > > that we can make the wiki management better, i.e., only editable by PMC
> > or
> > > committer(This can be discussed in another thread).
> > >
> > > What do you think? Would be great if more people can share thoughts
> here!
> > >
> > > Best,
> > > Jincheng
> > >
> > >
> > > Yuan Mei <yuanmei.w...@gmail.com> 于2020年2月19日周三 下午12:41写道:
> > >
> > > > It is difficult to draw a clear cut between small and big issues.
> > Hence I
> > > > would prefer to stick to only one way for discussion.
> > > >
> > > > I would try to avoid Google Docs if having other ways mainly because
> of
> > > two
> > > > reasons:
> > > >
> > > > 1. Google Docs are not always accessible to everyone.
> > > >
> > > > 2. Discussion on Google docs is difficult to track
> > > >     - new comments are notified through email
> > > >     - discussion history is hard to follow once a comment is resolved
> > > >     - limited spaces on the page to display e.t.c
> > > >
> > > >
> > > > Best
> > > >
> > > > Yuan
> > > >
> > > > On Wed, Feb 19, 2020 at 11:52 AM Jingsong Li <jingsongl...@gmail.com
> >
> > > > wrote:
> > > >
> > > > > Hi all, thanks for launching this discussion.
> > > > >
> > > > > About eliminating Google Docs. I agree with Zhijiang, I share my
> > > concern
> > > > > about it.
> > > > >
> > > > > If the FLIP Driver is a Flink newer or the FLIP is very big and
> > > > > complicated. His/Her design maybe need change many many things, in
> > this
> > > > > situation, Google doc is good to be reviewed by community. If all
> > > > > discussions are in ML, It's going to be very messy.
> > > > >
> > > > > So I think can keep this principle:
> > > > > - Small issues can be discussed on Google doc.
> > > > > - Big issues, or fundamental design issues, or API issues, are
> > > discussed
> > > > in
> > > > > ML.
> > > > >
> > > > > Best,
> > > > > Jingsong Lee
> > > > >
> > > > > On Wed, Feb 19, 2020 at 1:22 AM Zhijiang <
> wangzhijiang...@aliyun.com
> > > > > .invalid>
> > > > > wrote:
> > > > >
> > > > > > Thanks for launching this discussion and also agree with the
> > opinions
> > > > of
> > > > > > Kostas, Timo and Aljoscha.
> > > > > >
> > > > > > The proposed reasons for eliminating google doc are very
> > reasonable,
> > > > > > especially the access limitation for some people in China.
> > > > > >
> > > > > > Besides that, another conservative option is to make google doc
> as
> > an
> > > > > > optional procedure, not a must procedure in practice, and
> > > > > > the ML discussion is still the formal must procedure to follow
> > > firstly.
> > > > > > And we can also kindly list these specific considerations/reasons
> > > > > > for google doc concerns as said below in the guideline doc.
> > > > > >
> > > > > > To do so, we still retain this option for some people who prefer
> to
> > > > > google
> > > > > > doc or willing to provide it in some corner cases.
> > > > > > Of course I am also happy to eliminate google doc completely.
> > > > > >
> > > > > > Best,
> > > > > > Zhijiang
> > > > > >
> > > > > >
> > > > > >
> ------------------------------------------------------------------
> > > > > > From:Kostas Kloudas <kklou...@gmail.com>
> > > > > > Send Time:2020 Feb. 18 (Tue.) 23:03
> > > > > > To:dev <dev@flink.apache.org>
> > > > > > Subject:Re: [DISCUSS] Improvements on FLIP Process
> > > > > >
> > > > > > +1 to what Aljoscha and Timo are proposing.
> > > > > >
> > > > > > I would lean towards eliminating Google Docs altogether.
> > > > > > I think they served a purpose when discussions were among 3 to 4
> > > > > > people but with the current size of the community and the amount
> of
> > > > > > participants per discussion they become difficult to follow.
> > > > > >
> > > > > > Best,
> > > > > > Kostas
> > > > > >
> > > > > > On Tue, Feb 18, 2020 at 3:36 PM Timo Walther <twal...@apache.org
> >
> > > > wrote:
> > > > > > >
> > > > > > > +1 to what Aljoscha said.
> > > > > > >
> > > > > > > The past has shown that discussions in Google docs do not reach
> > all
> > > > > > > interested parties and the tracability of design decisions
> > becomes
> > > > > > > difficult. Google services are also partially inaccessible in
> > > certain
> > > > > > > parts of world.
> > > > > > >
> > > > > > > We should actually do the opposite and not allow Google docs as
> > > FLIPs
> > > > > > > anymore. Commenting should be disabled by default.
> > > > > > >
> > > > > > > Regards,
> > > > > > > Timo
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On 18.02.20 15:20, Aljoscha Krettek wrote:
> > > > > > > > Hi,
> > > > > > > >
> > > > > > > > thanks for starting this discussion!
> > > > > > > >
> > > > > > > > However, I have a somewhat opposing opinion to this: we
> should
> > > > > disallow
> > > > > > > > using Google Docs for FLIPs and FLIP discussions and follow
> the
> > > > > already
> > > > > > > > established process more strictly.
> > > > > > > >
> > > > > > > > My reasons for this are:
> > > > > > > >   - discussions on the Google Doc are not reflected in Apache
> > > > > > > > infrastructure
> > > > > > > >   - discussions on Google Docs are non-linear and hard to
> > follow
> > > > > > > >   - when discussions on Google Docs are resolved these
> > > discussions
> > > > > are
> > > > > > > > not visible/re-readable anymore (I know there's history, but
> > meh)
> > > > > > > >   - if discussion is kept purely to the ML this is easily
> > > > observable
> > > > > > for
> > > > > > > > any interested parties and it's there if somewhat want's to
> > > recheck
> > > > > the
> > > > > > > > discussion in the future
> > > > > > > >   - going from Google Doc to Wiki is an extra step that seems
> > > > > > > > unnecessary to me (but that's just personal opinion, I mean,
> I
> > > > don't
> > > > > > > > have to do the extra work here...)
> > > > > > > >
> > > > > > > > Best,
> > > > > > > > Aljoscha
> > > > > > > >
> > > > > > > > On 18.02.20 09:02, Hequn Cheng wrote:
> > > > > > > >> Hi everyone,
> > > > > > > >>
> > > > > > > >> Currently, when we create a FLIP we follow the FLIP process
> in
> > > the
> > > > > > Flink
> > > > > > > >> Improvement Proposals wiki[1]. The process mainly includes
> the
> > > > > > following
> > > > > > > >> steps:
> > > > > > > >> 1. Create a FLIP wiki page.
> > > > > > > >> 2. Raise the discussion on the mailing list.
> > > > > > > >> 3. Once the proposal is finalized, call a vote to have the
> > > > proposal
> > > > > > > >> adopted.
> > > > > > > >> There is also a discussion[2] on the FLIP process which may
> be
> > > > > helpful
> > > > > > > >> for
> > > > > > > >> you.
> > > > > > > >>
> > > > > > > >> As it is not allowed commented on the wiki, we usually have
> a
> > > > google
> > > > > > doc
> > > > > > > >> for the discussion at step 2 and whenever there is a change
> we
> > > > need
> > > > > to
> > > > > > > >> pick
> > > > > > > >> it to the wiki page. This makes things somehow redundant. To
> > > solve
> > > > > > > >> this, we
> > > > > > > >> can rearrange the step a little bit and avoid the pick:
> > > > > > > >> 1. Raise the discussion on the mailing list. The subject of
> > the
> > > > > > thread is
> > > > > > > >> of the format [DISCUSS][FLIP] {your FLIP heading}. Also, the
> > > > design
> > > > > > doc
> > > > > > > >> should follow the FLIP-Template strictly. (The [FLIP] tag is
> > > used
> > > > to
> > > > > > > >> inform
> > > > > > > >> people that it is a FLIP discussion and more attention
> should
> > be
> > > > > > paid.)
> > > > > > > >> 2. Create a FLIP wiki page once we reached an agreement on
> the
> > > > > > > >> discussion.
> > > > > > > >> We can simply copy the google doc into the FLIP wiki page.
> > > > > > > >> 3. Once the proposal is finalized, call a vote to have the
> > > > proposal
> > > > > > > >> adopted. It should be noted that we should always vote on a
> > FLIP
> > > > > wiki
> > > > > > > >> page
> > > > > > > >> instead of a google doc. The wiki page is the final version
> of
> > > the
> > > > > > google
> > > > > > > >> doc.
> > > > > > > >>
> > > > > > > >> This can bring some benefits:
> > > > > > > >> 1. Make the discussion more effective as we force people to
> > > write
> > > > > and
> > > > > > > >> discuss on a google doc that follows the FLIP template which
> > > > > > > >> includes necessary information such as Motivation,
> Interfaces,
> > > > > > Proposed
> > > > > > > >> changes, etc.
> > > > > > > >> 2. Avoid redundant pick from google doc to Flink wiki page.
> > Once
> > > > we
> > > > > > > >> reached
> > > > > > > >> an agreement on the discussion, we can simply copy the
> google
> > > doc
> > > > > into
> > > > > > > >> the
> > > > > > > >> FLIP wiki page.
> > > > > > > >> 3. As adopted FLIP should mostly be "immutable", we can even
> > > make
> > > > > the
> > > > > > > >> wiki
> > > > > > > >> page PMC or committer editable since it just needs a simple
> > copy
> > > > > from
> > > > > > the
> > > > > > > >> google doc.
> > > > > > > >>
> > > > > > > >> Looking forward to your feedback!
> > > > > > > >>
> > > > > > > >> Best,
> > > > > > > >> Hequn
> > > > > > > >>
> > > > > > > >> [1]
> > > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/FLINK/Flink+Improvement+Proposals
> > > > > > > >>
> > > > > > > >> [2]
> > > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-META-FLIP-Sticking-or-not-to-a-strict-FLIP-voting-process-td29978.html#a29988
> > > > > > > >>
> > > > > > > >>
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > --
> > > > > Best, Jingsong Lee
> > > > >
> > > >
> > >
> >
>

Reply via email to