I think by now virtually everyone prefers spaces if it came for free, so it is a matter of making an educated decision about the cost/benefit tradeoffs.
What are the benefits of spaces in the style other than people liking the looks of space-formatted code better (aesthetics, schmaesthetics ;-) ) On Mon, Nov 2, 2015 at 5:38 AM, Matthias J. Sax <mj...@apache.org> wrote: > Thanks for the summary Fabian. > > Maybe we should have kind of a vote about this. No classical Apache vote > though, but voting for different options (so only +1), and the option > with the highest score wins? (Not sure if this is possible to do...) > > About spaced vs. tabs: > > "AFAIR, nobody said to have a personal preferences of tabs over spaces." > > I think this is wrong. If I am correct, Till and myself would prefer > spaces (but non of us is super strict about this -- we could both live > with tabs too). > > -Matthias > > On 11/02/2015 12:14 PM, Fabian Hueske wrote: > > OK, I'll try to summarize the discussion so far (please correct me if I > got > > something wrong): > > > > Everybody is in favor of adding a stricter code style based on the Google > > Java code style. > > Main points of discussion are: > > 1) Line length > > 2) JavaDocs > > 3) Tabs vs. Spaces > > > > -- Line length > > Issue: > > Google code style demands 80 or 100 chars line length limit. > > Some people find this too narrow. > > > > Discussion so far: > > Nobody objected against a limit of 120 chars, AFAIR. > > > > -- JavaDocs > > Issue: > > Google code style says "At the *minimum*, Javadoc is present for every > > public class, and every public or protected member of such a class, with > a > > few exceptions noted below." Exceptions are self-explanatory methods like > > getters and setters and overwritten method. > > Significant parts of the Flink code base do not comply with this > > requirement. It would be a huge effort to add the corresponding code > > documentation. > > > > Discussion so far: > > Disable JavaDoc checks when adding the code style and opening JIRAs for > > adding JavaDocs on a per Maven module level (with potentially subissues) > > with target dates. Once a module complies to the rule, the JavaDoc check > is > > enabled in the checkstyle. > > > > -- Tabs vs. Spaces > > Issue: > > The Google code style requires two spaces for indention. The Java code > base > > of Flink uses tabs. Moving from tabs to spaces would touch every line of > > Java code and therefore might make the tracking of changes in the past > much > > harder. > > Max provided some numbers for applying the Google code style on the > current > > code base: The style checker found 28k violations (possibly multiple ones > > per LOC) on 121k LOC of Java code in 1601 out of 3251 Java classes. So > > Google code style without spaces would touch every second file and about > > every 4th line of code. The question I have, would it be easier to track > > history with a commit that touches 1/2 (or 1/4) of the code base compared > > to one that touches everything. > > > > Discussion so far: > > AFAIR, nobody said to have a personal preferences of tabs over spaces. > > However, some people raised concerns that the implied changes of moving > the > > code base from tabs to spaces would be too massive and the "benefits" > would > > not justify the "cost" of the change. > > I think, this is the main point of discussion, right now. > > > > If we want to come to a conclusion, we should not let this discussion > fall > > asleep (as happened a few times in the past). > > > > Does anybody NOT agree with the "solutions" for line length and JavaDocs, > > i.e., 120 chars and "lazy" adding of JavaDocs with JIRA tracking, or has > > another proposal? > > How can we resolve the Tabs vs. Spaces discussion? > > > > Cheers, Fabian > > > > > > > > 2015-10-30 18:16 GMT+01:00 Maximilian Michels <m...@apache.org>: > > > >> I looked up if the Checkstyle plugin would also support tabs with a > >> fixed line length. Indeed, this is possible because a tab can be > >> mapped to a fixed number of spaces. > >> > >> I've modified the default Google Style Checkstyle file. I changed the > >> indention to tabs (2 spaces) and increased the line length to 120: > >> https://gist.github.com/mxm/2ca4ef7702667c167d10 > >> > >> The scan of the entire Flink project resulted in 27,992 items in 1601 > >> files. This is roughly corresponds to the number of lines we would > >> have to touch to comply with the style rules. Note that, one line may > >> contain multiple items. A lot of the items are import statements. > >> > >> Next, I tried running the vanilla Google Style Checkstyle file over > >> the entire code base but my IntelliJ crashed. Using Maven, I wasn't > >> able to get a total result displayed but I'm assuming it would be > >> almost all lines of Flink code that had a violation due to tabs. > >> > >> On Mon, Oct 26, 2015 at 6:56 PM, Suneel Marthi <suneel.mar...@gmail.com > > > >> wrote: > >>> 2 spaces is the convention that's followed on Mahout and Oryx. > >>> > >>> On Mon, Oct 26, 2015 at 1:42 PM, Till Rohrmann <trohrm...@apache.org> > >> wrote: > >>> > >>>> Concerning question 2 Tabs vs. Spaces, in case of spaces we would have > >> to > >>>> decide on the number of spaces, too. The Google Java style says to use > >> a 2 > >>>> space indentation, which is in my opinion sufficient to distinguish > >>>> different indentations levels from each other. Furthermore, it would > >> save > >>>> some space. > >>>> > >>>> I would not vote -1 if we keep tabs. > >>>> > >>>> > >>>> > >>>> On Sat, Oct 24, 2015 at 8:33 PM, Henry Saputra < > henry.sapu...@gmail.com > >>> > >>>> wrote: > >>>> > >>>>> +1 for adding restriction for Javadoc at least at the header of > public > >>>>> classes and methods. > >>>>> > >>>>> We did the exercise in Twill and seemed to work pretty well. > >>>>> > >>>>> On Fri, Oct 23, 2015 at 1:34 AM, Maximilian Michels <m...@apache.org> > >>>>> wrote: > >>>>>> I don't think lazily adding comments will work. However, I'm fine > >> with > >>>>>> adding all the checkstyle rules one module at a time (with a jira > >>>>>> issue to keep track of the modules already converted). It's not > >> going > >>>>>> to happen that we lazily add comments because that's the reason why > >>>>>> comments are missing in the first place... > >>>>>> > >>>>>> On Fri, Oct 23, 2015 at 12:05 AM, Henry Saputra < > >>>> henry.sapu...@gmail.com> > >>>>> wrote: > >>>>>>> Could we make certain rules to give warning instead of error? > >>>>>>> > >>>>>>> This would allow us to cherry-pick certain rules we would like > >> people > >>>>>>> to follow but not strictly enforced. > >>>>>>> > >>>>>>> - Henry > >>>>>>> > >>>>>>> On Thu, Oct 22, 2015 at 9:20 AM, Stephan Ewen <se...@apache.org> > >>>> wrote: > >>>>>>>> I don't think a "let add comments to everything" effort gives us > >> good > >>>>>>>> comments, actually. It just gives us checkmark comments that make > >> the > >>>>> rules > >>>>>>>> pass. > >>>>>>>> > >>>>>>>> On Thu, Oct 22, 2015 at 3:29 PM, Fabian Hueske <fhue...@gmail.com > >>> > >>>>> wrote: > >>>>>>>> > >>>>>>>>> Sure, I don't expect it to be free. > >>>>>>>>> But everybody should be aware of the cost of adding this code > >> style, > >>>>> i.e., > >>>>>>>>> spending a huge amount of time on reformatting and documenting > >> code. > >>>>>>>>> > >>>>>>>>> Alternatively, we could drop the JavaDocs rule and make the > >>>> transition > >>>>>>>>> significantly cheaper. > >>>>>>>>> > >>>>>>>>> 2015-10-22 15:24 GMT+02:00 Till Rohrmann <trohrm...@apache.org>: > >>>>>>>>> > >>>>>>>>>> There ain’t no such thing as a free lunch and code style. > >>>>>>>>>> > >>>>>>>>>> On Thu, Oct 22, 2015 at 3:13 PM, Maximilian Michels < > >>>> m...@apache.org > >>>>>> > >>>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>> I think we have to document all these classes. Code Style > >>>> doesn't > >>>>> come > >>>>>>>>>>> for free :) > >>>>>>>>>>> > >>>>>>>>>>> On Thu, Oct 22, 2015 at 3:09 PM, Fabian Hueske < > >>>> fhue...@gmail.com > >>>>>> > >>>>>>>>>> wrote: > >>>>>>>>>>>> Any ideas how to deal with the mandatory JavaDoc rule for > >>>>> existing > >>>>>>>>>> code? > >>>>>>>>>>>> Just adding empty headers to make the checkstyle pass or > >>>> start a > >>>>>>>>>> serious > >>>>>>>>>>>> effort to add the missing docs? > >>>>>>>>>>>> > >>>>>>>>>>>> 2015-10-21 13:31 GMT+02:00 Matthias J. Sax < > >> mj...@apache.org > >>>>> : > >>>>>>>>>>>> > >>>>>>>>>>>>> Agreed. That's the reason why I am in favor of using > >> vanilla > >>>>> Google > >>>>>>>>>> code > >>>>>>>>>>>>> style. > >>>>>>>>>>>>> > >>>>>>>>>>>>> On 10/21/2015 12:31 PM, Stephan Ewen wrote: > >>>>>>>>>>>>>> We started out originally with mixed tab/spaces, but it > >>>>> ended up > >>>>>>>>>> with > >>>>>>>>>>>>>> people mixing spaces and tabs arbitrarily, and there is > >>>>> little way > >>>>>>>>>> to > >>>>>>>>>>>>>> enforce Matthias' specific suggestion via checkstyle. > >>>>>>>>>>>>>> That's why we dropped spaces alltogether... > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> On Wed, Oct 21, 2015 at 12:03 PM, Gyula Fóra < > >>>>>>>>> gyula.f...@gmail.com> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> I think the nice thing about a common codestyle is that > >>>>> everyone > >>>>>>>>>> can > >>>>>>>>>>> set > >>>>>>>>>>>>>>> the template in the IDE and use the formatting > >> commands. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Matthias's suggestion makes this practically > >> impossible so > >>>>> -1 for > >>>>>>>>>>> mixed > >>>>>>>>>>>>>>> tabs/spaces from my side. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Matthias J. Sax <mj...@apache.org> ezt írta (időpont: > >>>>> 2015. okt. > >>>>>>>>>>> 21., > >>>>>>>>>>>>> Sze, > >>>>>>>>>>>>>>> 11:46): > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> I actually like tabs a lot, however, in a "mixed" > >> style > >>>>> together > >>>>>>>>>>> with > >>>>>>>>>>>>>>>> spaces. Example: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> myVar.callMethod(param1, // many more > >>>>>>>>>>>>>>>> .................paramX); // the dots mark > >> space > >>>>>>>>> indention > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> indenting "paramX" with tabs does not give nice > >> aliment. > >>>>> Not > >>>>>>>>> sure > >>>>>>>>>> if > >>>>>>>>>>>>>>>> this would be a feasible compromise to keeps tabs in > >>>>> general, > >>>>>>>>> but > >>>>>>>>>>> use > >>>>>>>>>>>>>>>> space for cases as above. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> If this in no feasible compromise, I would prefer > >> space > >>>> to > >>>>> get > >>>>>>>>> the > >>>>>>>>>>>>>>>> correct indention in examples as above. Even if this > >>>>> result in a > >>>>>>>>>>>>>>>> complete reformatting of the whole code. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Why this? Everybody can set this in it's IDE/editor as > >>>>> he/she > >>>>>>>>>>> wishes... > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> If we keep tabs, we will have to specify the line > >>>> length > >>>>>>>>>> relative > >>>>>>>>>>> to > >>>>>>>>>>>>> a > >>>>>>>>>>>>>>>> tab > >>>>>>>>>>>>>>>>>> size (like 4). > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> -Matthias > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> On 10/21/2015 11:06 AM, Ufuk Celebi wrote: > >>>>>>>>>>>>>>>>> To summarize up to this point: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - All are in favour of Google check style (with the > >>>>> following > >>>>>>>>>>> possible > >>>>>>>>>>>>>>>>> exceptions) > >>>>>>>>>>>>>>>>> - Proposed exceptions so far: > >>>>>>>>>>>>>>>>> * Specific line length 100 vs. 120 characters > >>>>>>>>>>>>>>>>> * Keep tabs instead converting to spaces (this > >> would > >>>>>>>>> translate > >>>>>>>>>> to > >>>>>>>>>>>>>>>>> skipping/coming up with some indentation rules as > >> well) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> If we keep tabs, we will have to specify the line > >> length > >>>>>>>>> relative > >>>>>>>>>>> to a > >>>>>>>>>>>>>>>> tab > >>>>>>>>>>>>>>>>> size (like 4). > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Let’s keep the discussion going a little longer. I > >> think > >>>>> it has > >>>>>>>>>>>>>>> proceeded > >>>>>>>>>>>>>>>>> in a very reasonable manner so far. Thanks for this! > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> – Ufuk > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On Wed, Oct 21, 2015 at 10:29 AM, Fabian Hueske < > >>>>>>>>>> fhue...@gmail.com > >>>>>>>>>>>> > >>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Thanks Max for checking the modifications by the > >> Google > >>>>> code > >>>>>>>>>>> style. > >>>>>>>>>>>>>>>>>> It is very good to know, that the impact on the code > >>>> base > >>>>>>>>> would > >>>>>>>>>>> not > >>>>>>>>>>>>> be > >>>>>>>>>>>>>>>> too > >>>>>>>>>>>>>>>>>> massive. If the Google code style would have touched > >>>>> almost > >>>>>>>>>> every > >>>>>>>>>>>>>>> line, > >>>>>>>>>>>>>>>> I > >>>>>>>>>>>>>>>>>> would have been in favor of converting to spaces. > >>>>> However, > >>>>>>>>> your > >>>>>>>>>>>>>>>> assessment > >>>>>>>>>>>>>>>>>> is a strong argument to continue with tabs, IMO. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Regarding the line length limit, I personally find > >> 100 > >>>>> chars > >>>>>>>>> too > >>>>>>>>>>>>>>> narrow > >>>>>>>>>>>>>>>> but > >>>>>>>>>>>>>>>>>> would be +1 for having a limit. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> +1 for discussing the Scala style in a separate > >> thread. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Fabian > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> 2015-10-20 18:12 GMT+02:00 Maximilian Michels < > >>>>> m...@apache.org > >>>>>>>>>> : > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> I'm a little less excited about this. You might > >> not be > >>>>> aware > >>>>>>>>>> but, > >>>>>>>>>>>>> for > >>>>>>>>>>>>>>>>>>> a large portion of the source code, we already > >> follow > >>>>> the > >>>>>>>>>> Google > >>>>>>>>>>>>>>> style > >>>>>>>>>>>>>>>>>>> guide. The main changes will be tabs->spaces and > >>>> 80/100 > >>>>>>>>>>> characters > >>>>>>>>>>>>>>>>>>> line limit. > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Out of curiosity, I ran the official Google Style > >>>>> Checkstyle > >>>>>>>>>>>>>>>>>>> configuration to confirm my suspicion: > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>> > >>>> > >> > https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml > >>>>>>>>>>>>>>>>>>> The changes are very little if we turn off line > >> length > >>>>> limit > >>>>>>>>>> and > >>>>>>>>>>>>>>>>>>> tabs-to-spaces conversion. > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> There are some things I really like about the > >> Google > >>>>> style, > >>>>>>>>>> e.g. > >>>>>>>>>>>>>>> every > >>>>>>>>>>>>>>>>>>> class has to have a JavaDoc and spaces after > >> keywords > >>>>> (can't > >>>>>>>>>>> stand > >>>>>>>>>>>>> if > >>>>>>>>>>>>>>>>>>> there aren't any). I'm not sure if we should change > >>>>> tabs to > >>>>>>>>>>> spaces, > >>>>>>>>>>>>>>>>>>> because it means touching almost every single line > >> of > >>>>> code. > >>>>>>>>>>> However, > >>>>>>>>>>>>>>>>>>> if we keep the tabs, we cannot make use of the > >>>> different > >>>>>>>>>>> indention > >>>>>>>>>>>>>>> for > >>>>>>>>>>>>>>>>>>> case statements or wrapped lines...maybe that's a > >>>>> compromise > >>>>>>>>> we > >>>>>>>>>>> can > >>>>>>>>>>>>>>>>>>> live with. > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> If we introduce the Google Style for Java, will we > >>>> also > >>>>>>>>> impose > >>>>>>>>>> a > >>>>>>>>>>>>>>>>>>> stricter style check for Scala? IMHO the line > >> length > >>>> is > >>>>> the > >>>>>>>>>>>>> strictest > >>>>>>>>>>>>>>>>>>> part of the Scala Checkstyle. > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> On Tue, Oct 20, 2015 at 4:14 PM, Henry Saputra < > >>>>>>>>>>>>>>>> henry.sapu...@gmail.com> > >>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>> 1) yes. Been dancing this issue for a while. Let's > >>>>> pull the > >>>>>>>>>>>>> trigger. > >>>>>>>>>>>>>>>>>> Did > >>>>>>>>>>>>>>>>>>>> the exercise with Tachyon while back and did help > >>>>>>>>> readability > >>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>>> homogeneity of code. > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> 2) +1 for Google Java style with documented > >>>> exceptions > >>>>> and > >>>>>>>>>>>>>>> explanation > >>>>>>>>>>>>>>>>>> on > >>>>>>>>>>>>>>>>>>>> why. > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> On Tuesday, October 20, 2015, Ufuk Celebi < > >>>>> u...@apache.org> > >>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> DISCLAIMER: This is not my personal idea, but a > >>>>> community > >>>>>>>>>>>>>>> discussion > >>>>>>>>>>>>>>>>>>> from > >>>>>>>>>>>>>>>>>>>>> some time ago. Don't kill the messenger. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> In March we were discussing issues with > >>>> heterogeneity > >>>>> of > >>>>>>>>> the > >>>>>>>>>>> code > >>>>>>>>>>>>>>>> [1]. > >>>>>>>>>>>>>>>>>>> The > >>>>>>>>>>>>>>>>>>>>> summary is that we had a consensus to enforce a > >>>>> stricter > >>>>>>>>> code > >>>>>>>>>>>>> style > >>>>>>>>>>>>>>>> on > >>>>>>>>>>>>>>>>>>> our > >>>>>>>>>>>>>>>>>>>>> Java code base in order to make it easier to > >> switch > >>>>> between > >>>>>>>>>>>>>>> projects > >>>>>>>>>>>>>>>>>>> and to > >>>>>>>>>>>>>>>>>>>>> have clear rules for new contributions. The main > >>>>> proposal > >>>>>>>>> in > >>>>>>>>>>> the > >>>>>>>>>>>>>>> last > >>>>>>>>>>>>>>>>>>>>> discussion was to go with Google's Java code > >> style. > >>>>> Not all > >>>>>>>>>>> were > >>>>>>>>>>>>>>>> fully > >>>>>>>>>>>>>>>>>>>>> satisfied with this, but still everyone agreed on > >>>>> some kind > >>>>>>>>>> of > >>>>>>>>>>>>>>> style. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> I think the upcoming 0.10 release is a good > >> point to > >>>>>>>>> finally > >>>>>>>>>> go > >>>>>>>>>>>>>>>>>> through > >>>>>>>>>>>>>>>>>>>>> with these changes (right after the > >>>>> release/branch-off). > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> I propose to go with Google's Java code style > >> [2] as > >>>>>>>>> proposed > >>>>>>>>>>>>>>>> earlier. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> PROs: > >>>>>>>>>>>>>>>>>>>>> - Clear style guide available > >>>>>>>>>>>>>>>>>>>>> - Tooling like checkstyle rules, IDE plugins > >> already > >>>>>>>>>> available > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> CONs: > >>>>>>>>>>>>>>>>>>>>> - Fully breaks our current style > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> The main problem with this will be open pull > >>>> requests, > >>>>>>>>> which > >>>>>>>>>>> will > >>>>>>>>>>>>>>> be > >>>>>>>>>>>>>>>>>>> harder > >>>>>>>>>>>>>>>>>>>>> to merge after all the changes. On the other > >> hand, > >>>>> should > >>>>>>>>>> pull > >>>>>>>>>>>>>>>>>> requests > >>>>>>>>>>>>>>>>>>>>> that have been open for a long time block this? > >> Most > >>>>> of the > >>>>>>>>>>>>>>> important > >>>>>>>>>>>>>>>>>>>>> changes will be merged for the release anyways. I > >>>>> think in > >>>>>>>>>> the > >>>>>>>>>>>>> long > >>>>>>>>>>>>>>>>>> run > >>>>>>>>>>>>>>>>>>> we > >>>>>>>>>>>>>>>>>>>>> will gain more than we loose by this (more > >>>> homogenous > >>>>> code, > >>>>>>>>>>> clear > >>>>>>>>>>>>>>>>>>> rules). > >>>>>>>>>>>>>>>>>>>>> And it is questionable whether we will ever be > >> able > >>>>> to do > >>>>>>>>>> such > >>>>>>>>>>> a > >>>>>>>>>>>>>>>>>> change > >>>>>>>>>>>>>>>>>>> in > >>>>>>>>>>>>>>>>>>>>> the future if we cannot do it now. The project > >> will > >>>>> most > >>>>>>>>>> likely > >>>>>>>>>>>>>>> grow > >>>>>>>>>>>>>>>>>> and > >>>>>>>>>>>>>>>>>>>>> attract more contributors, at which point it > >> will be > >>>>> even > >>>>>>>>>>> harder > >>>>>>>>>>>>> to > >>>>>>>>>>>>>>>>>> do. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Please make sure to answer the following points > >> in > >>>> the > >>>>>>>>>>> discussion: > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> 1) Are you (still) in favour of enforcing > >> stricter > >>>>> rules on > >>>>>>>>>> the > >>>>>>>>>>>>>>> Java > >>>>>>>>>>>>>>>>>>>>> codebase? > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> 2) If yes, would you be OK with the Google's Java > >>>> code > >>>>>>>>> style? > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> – Ufuk > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> [1] > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>> > >>>> > >> > http://mail-archives.apache.org/mod_mbox/flink-dev/201503.mbox/%3ccanc1h_von0b5omnwzxchtyzwhakeghbzvquyk7s9o2a36b8...@mail.gmail.com%3e > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> [2] > >>>>> https://google.github.io/styleguide/javaguide.html > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>> > >>>> > >> > > > >