As for >add the guide to our repository<, it means check in guide files under docs/, possibly docs/flinkDev. If we exclude details of the guide from the doc site, maybe somewhere else.
Best, tison. Stephan Ewen <se...@apache.org> 于2019年6月13日周四 下午3:54写道: > 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 > > > > > >