+1, it's a very good advice. Chao Tian BR
CalvinKirs <[email protected]> 于2022年8月30日周二 18:20写道: > Hi, > +1, I quite agree with you > > > Best wishes! > Calvin Kirs > > > On 08/30/2022 18:14,范佳<[email protected]> wrote: > +1 > > These features look exciting. > > ________________________ > > Jia Fan > > > > 2022年8月30日 17:54,Chufeng Gao <[email protected]> 写道: > > Hi developers, > > Currently, ST uses the `Checkstyle` plugin for style and formatting checks. > I propose that we replace `Checkstyle` with `Spotless`. > > Huge advantage of using `Spotless`[1][2] over `CheckStyle` is in addition > to check the formatting of the code it also has `apply` goal that fixes all > the style and formatting errors automatically with a single line of command > `mvn spotless:apply`. `Spotless` does not rely on IDE so that > new contributors do not have to spend time setting up their IDE with > checkstyle. > Furthermore, we could configure `git pre-commit hook` to > trigger `Spotless` and in this way contributors no more need to worry about > formatting and style issues as they get fixed automatically > when contributors run `git commit xxx`. > > FYI, we have replaced `Checkstyle` with `Spotless` in the Apache > DolphinScheduler project. You could refer to the related issues[3], PRs and > discussions[4] for details. > > If you have any suggestions or concerns, you are very welcome to comment in > this email thread or in issue #2492 [5] > > > [1] https://github.com/diffplug/spotless > [2] https://github.com/diffplug/spotless/tree/main/plugin-maven > [3] https://github.com/apache/dolphinscheduler/issues/10963 > [4] https://lists.apache.org/thread/9sqvd1wlfgkyn2y926l732zj1n3z7xkx > [5] https://github.com/apache/incubator-seatunnel/issues/2492 > > Thanks! > > *Best Regards,* > > *Chufeng (Eric) Gao* > >
