Big +1 and thanks for preparing this.

I think wha't more important is making sure most all the contributors can
follow
the same guide, a clear document is definitely a great start. Committers can
first try to follow the guide by self, and spread the standard during code
reviewing.

Best,
Kurt


On Thu, Jun 13, 2019 at 8:28 PM Congxian Qiu <qcx978132...@gmail.com> wrote:

> +1 for this, I think all contributors can benefit from this.
>
> Best,
> Congxian
>
>
> Aljoscha Krettek <aljos...@apache.org> 于2019年6月13日周四 下午8:14写道:
>
> > +1 I think this is a very good effort and should put to rest some
> > back-and-forth discussions on PRs and some differences in “style” between
> > committers. ;-)
> >
> > > On 13. Jun 2019, at 10:21, JingsongLee <lzljs3620...@aliyun.com
> .INVALID>
> > wrote:
> > >
> > > big +1, the content is very useful and enlightening.
> > > But it's really too long to look at.
> > > +1 for splitting it and expose it to contributors.
> > >
> > > Even I think it's possible to put its link on the default description
> of
> > > pull request, so that the user has to see it when submits the code.
> > >
> > > Best, JingsongLee
> > >
> > >
> > > ------------------------------------------------------------------
> > > From:Piotr Nowojski <pi...@ververica.com>
> > > Send Time:2019年6月13日(星期四) 16:03
> > > To:dev <dev@flink.apache.org>
> > > Subject:Re: [DISCUSS] Adopting a Code Style and Quality Guide
> > >
> > > +1 for it and general content and thank everybody that was involved in
> > creating & writing this down.
> > >
> > > +1 for splitting it up into some easily navigable topics.
> > >
> > > Piotrek
> > >
> > >> On 13 Jun 2019, at 09:54, Stephan Ewen <se...@apache.org> wrote:
> > >>
> > >> This should definitely be split up into topics, agreed.
> > >> And it should be linked form the "how to contribute" page or the PR
> > >> template to make contributors aware.
> > >>
> > >> On Thu, Jun 13, 2019 at 9:51 AM Zili Chen <wander4...@gmail.com>
> wrote:
> > >>
> > >>> Thanks for creating this guide Stephan. It is also
> > >>> a good start point to internals doc.
> > >>>
> > >>> One suggestion is we could finally separate the guide
> > >>> into separated files each of which focus on a specific
> > >>> topic. Besides, add the guide to our repository should
> > >>> make contributors more aware of it.
> > >>>
> > >>> Best,
> > >>> tison.
> > >>>
> > >>>
> > >>> Jeff Zhang <zjf...@gmail.com> 于2019年6月13日周四 下午3:35写道:
> > >>>
> > >>>> Thanks for the proposal, Stephan. Big +1 on this.
> > >>>>
> > >>>> This is definitely helpful and indispensable for flink's code
> quality
> > and
> > >>>> healthy community growth.
> > >>>> It would also benefit downstream project to integrate flink easier.
> > >>>>
> > >>>>
> > >>>> Till Rohrmann <trohrm...@apache.org> 于2019年6月13日周四 下午3:29写道:
> > >>>>
> > >>>>> Thanks for creating this code style and quality guide Stephan. I
> > think
> > >>>>> Flink can benefit from such a guide. Thus +1 for introducing and
> > >>> adhering
> > >>>>> to it.
> > >>>>>
> > >>>>> Cheers,
> > >>>>> Till
> > >>>>>
> > >>>>> On Thu, Jun 13, 2019 at 5:26 AM Bowen Li <bowenl...@gmail.com>
> > wrote:
> > >>>>>
> > >>>>>> Hi Stephan,
> > >>>>>>
> > >>>>>> Definitely a good guide in principle IMO! I personally already
> find
> > >>> it
> > >>>>>> useful in practice to learn from it myself, and also promote and
> > >>>>> cultivate
> > >>>>>> a better coding habit around by referencing it. So big +1 to adopt
> > >>> it.
> > >>>>>>
> > >>>>>> Also want to highlight that we need to make real use of it, and
> keep
> > >>>>>> ensuring people are aware of its existence. Adding it to Flink
> > >>> website
> > >>>>>> would be nice. We can also adding noticeable link for it to the
> > >>>> template
> > >>>>> of
> > >>>>>> github PR (where this guide really matters) to get attention and
> > >>>>> exposure.
> > >>>>>>
> > >>>>>> BTW, what's the plan on how people can raise new
> > coding-style/quality
> > >>>>>> related questions, how to expand and adjust the content over time,
> > >>> how
> > >>>> to
> > >>>>>> inform the community of such updates and changes? Maybe we can use
> > >>> some
> > >>>>>> tags like "[CODING STYLE]" in dev mailing list for these type of
> > >>>>>> communications? This can be a separate discussion though if we
> wish.
> > >>>>>>
> > >>>>>> All in all, big +1 for adopting it.
> > >>>>>>
> > >>>>>> Bowen
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> On Wed, Jun 12, 2019 at 12:32 PM Stephan Ewen <se...@apache.org>
> > >>>> wrote:
> > >>>>>>
> > >>>>>>> Hi all!
> > >>>>>>>
> > >>>>>>> I want to propose that we try and adopt a code style and quality
> > >>>> guide.
> > >>>>>> Its
> > >>>>>>> a big endeavor, but I think it's worth trying :-)
> > >>>>>>>
> > >>>>>>> The Apache Flink community and contributor base is growing quite
> a
> > >>>> bit,
> > >>>>>> new
> > >>>>>>> committers and contributors are coming on board frequently.
> > >>> Everyone
> > >>>>>> comes
> > >>>>>>> from a different background and brings a different level of
> > >>>> experience.
> > >>>>>>> Different contributors apply different styles, and contributions
> > >>> are
> > >>>>>>> naturally of varying code quality.
> > >>>>>>>
> > >>>>>>> We are struggling with finding a good balance between:
> > >>>>>>>
> > >>>>>>> (1) On the one hand maintaining a certain code standard for a big
> > >>>> and
> > >>>>>>> complex system like Flink, to reduce bugs and make future
> > >>>> contributions
> > >>>>>>> feasible (and not impossible due to code complexity).
> > >>>>>>>
> > >>>>>>> (2) On the other hand, make contributions possible for
> > >>>> contributors.
> > >>>>>> This
> > >>>>>>> means not guarding everything to the point that no contributions
> > >>> can
> > >>>>> get
> > >>>>>> in
> > >>>>>>> any more.
> > >>>>>>>
> > >>>>>>> My suggestion to help with this is to define a standard and
> > >>> document
> > >>>> it
> > >>>>>>> explicitly. It will help to get everyone on the same page what
> the
> > >>>>>>> expectation is, and it helps contributors know what to pay
> > >>> attention
> > >>>>> to.
> > >>>>>>> Such a guide should also help make review more efficient, because
> > >>>>>>> contributors can know up front what reviewers will look at.
> > >>>>>>>
> > >>>>>>> Over the past weeks, I took a look at the current Flink code base
> > >>> and
> > >>>>>>> talked to some committers and contributors and tried to come up
> > >>> with
> > >>>> a
> > >>>>>>> proposal that reflects the approaches and standards that many
> > >>>>> committers
> > >>>>>>> have adopted lately.
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>
> > >>>>>
> > >>>>
> > >>>
> >
> https://docs.google.com/document/d/1owKfK1DwXA-w6qnx3R7t2D_o0BsFkkukGlRhvl3XXjQ
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> This guide is not fix and final, we should discuss it and expand
> > >>> and
> > >>>>>> adjust
> > >>>>>>> it over time. The guide tries to strike a balance between too
> much
> > >>>>>> contents
> > >>>>>>> (don't force someone to read a book before contributing) and
> being
> > >>>>>>> comprehensive enough. The guide looks long, but much of it are
> > >>>>> component
> > >>>>>> or
> > >>>>>>> aspect specific parts, like how to deal with new dependencies,
> > >>>>>>> configuration changes, etc.
> > >>>>>>>
> > >>>>>>> I an curious to hear whether you think such a guide is in
> > >>> principle a
> > >>>>>> good
> > >>>>>>> idea.
> > >>>>>>> If yes, is the one here a good starting point?
> > >>>>>>>
> > >>>>>>> Best,
> > >>>>>>> Stephan
> > >>>>>>>
> > >>>>>>
> > >>>>>
> > >>>>
> > >>>>
> > >>>> --
> > >>>> Best Regards
> > >>>>
> > >>>> Jeff Zhang
> > >>>>
> >
> >
>

Reply via email to