So how about preparing a code style and corresponding checkstyle and enabling it gradually module by module whenever shepherd/commiter with expertise in a module will have time to introduce/check such a change? Maybe it will make the "snowball effect" happen? I agree there is no point in preparing code style/checkstyle until it will be introduced somewhere. I will be willing to work on the checkstyle if some volunteering modules appear.
2017-02-22 17:09 GMT+01:00 Chesnay Schepler <ches...@apache.org>: > For file where we don't enforce checkstyle things should work they way > they do right now. > > Turn off auto-formatting, and only format code that you touched and that's > it. For these > modification we will have to check them manually in the PRs as we do now. > > > On 22.02.2017 16:22, Greg Hogan wrote: > >> Will not the code style be applied on save to any user-modified file? So >> this will clutter PRs and overwrite history. >> >> On Wed, Feb 22, 2017 at 6:19 AM, Dawid Wysakowicz < >> wysakowicz.da...@gmail.com> wrote: >> >> I also agree with Till and Chesnayl. Anyway as to "capture the current >>> style" I have some doubts if this is possible, as it changes file to >>> file. >>> >>> Chesnay's suggestion as to were enforce the checkstyle seems reasonable >>> to >>> me, but I am quite new to the community :). >>> Enabling checkstyle for particular packages is possible. >>> >>> 2017-02-22 12:07 GMT+01:00 Chesnay Schepler <ches...@apache.org>: >>> >>> I agree with Till. >>>> >>>> I would propose enforcing checkstyle on a subset of the modules, >>>> >>> basically >>> >>>> those that are not >>>> flink-runtime, flink-java, flink-streaming-java. These are the ones imo >>>> where messing with the history >>>> can be detrimental; for the others it isn't really important imo. >>>> (Note that i excluded scala code since i don't know the state of >>>> checkstyle compliance there) >>>> >>>> For flink-runtime we could maybe (don't know if it is supported) enforce >>>> checkstyle for all classes >>>> under o.a.f.migration, so that at least the flip-6 code is covered. >>>> >>>> Similarly, enforcing checkstyle for all tests should be fine as well. >>>> >>>> Regards, >>>> Chesnay >>>> >>>> >>>> On 22.02.2017 11:48, Till Rohrmann wrote: >>>> >>>> I think that not enforcing a code style is as good as not having any >>>>> >>>> code >>> >>>> style to be honest. Having an IntelliJ or Eclipse profile is nice and >>>>> >>>> some >>> >>>> people will probably use it, but my gut feeling is that the majority >>>>> >>>> won't >>> >>>> notice it. >>>>> >>>>> Cheers, >>>>> Till >>>>> >>>>> On Wed, Feb 22, 2017 at 11:15 AM, Ufuk Celebi <u...@apache.org> wrote: >>>>> >>>>> Kurt's proposal sounds reasonable. >>>>> >>>>>> What about the following: >>>>>> - We try to capture the current style in an code style configuration >>>>>> (for IntelliJ and maybe Eclipse) >>>>>> - We provide that on the website for contributors to download >>>>>> - We don't enforce it, but new contributions and changes are free to >>>>>> format with this style as changes happen >>>>>> >>>>>> Practically speaking, this should not change much except maybe the >>>>>> import order or whitespace after certain keywords, etc. >>>>>> >>>>>> >>>>>> On Wed, Feb 22, 2017 at 4:48 AM, Kurt Young <ykt...@gmail.com> wrote: >>>>>> >>>>>> +1 to provide a unified code style for both java and scala. >>>>>>> >>>>>>> -1 to adjust all the existing code to the new style in one step. The >>>>>>> >>>>>>> code's >>>>>> >>>>>> history contains very helpful information which can help >>>>>>> develops to understand why these codes are added, which jira is >>>>>>> >>>>>> related. >>> >>>> This information is too valuable to lose. I think we can >>>>>>> do the reformat thing step by step, each time when the codes being >>>>>>> >>>>>>> changed, >>>>>> >>>>>> we can adopt them to the new style. >>>>>>> IMHO this is also the reason why the unified code style is important. >>>>>>> >>>>>>> >>>>>>> Best, >>>>>>> Kurt >>>>>>> >>>>>>> On Wed, Feb 22, 2017 at 5:50 AM, Dawid Wysakowicz < >>>>>>> wysakowicz.da...@gmail.com> wrote: >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>>> I would like to resurrect the discussing ([1] >>>>>>>> <http://apache-flink-mailing-list-archive.1008284.n3. >>>>>>>> nabble.com/Code-style-guideline-for-Scala-td7526.html> >>>>>>>> , [2] >>>>>>>> <http://apache-flink-mailing-list-archive.1008284.n3. >>>>>>>> nabble.com/Intellij-code-style-td11092.html>) >>>>>>>> about creating unified code style(that could be imported to at least >>>>>>>> IntelliJ and Eclipse) and corresponding stricter checkstyle rules. >>>>>>>> >>>>>>>> I know that the hardest part is to adjust the existing code to the >>>>>>>> >>>>>>> new >>> >>>> checkstyle rules. Do you believe it would be worth the effort? All >>>>>>>> suggestions are welcome. >>>>>>>> >>>>>>>> >>>>>>>> >