+1
At 2021-11-18 20:08:28, "周一帆" <[email protected]> wrote:
>Hello Apache Kyuubi community,
>
>We'd like to have you vote on the proposal of using scalafmt code
>style as the new code style checking rule.
>
>The VOTE will remain open for at least 72 hours.
>
>[] +1 Use scalafmt and refuse to merge PR if it voilates code style
>[] 0  Either is OK
>[] -1 Keep using current code style checking rule
>
>#####################################################################
>Here is some background knowledge about this proposal.
>
>Motivation
>There are 2 reasons we want to use scalafmt:
>1. Automatically sort imported packages
>Currently, there is no easy way for Kyuubi contributors to
>automatically sort imported packages in source code.
>IntelliJ IDEA‘s format result does not satisfy current checking rule.
>2. Control code style more preciselly by using maven plugin "spotless".
>Spotless is already introduced to check and format java code in Kyuubi.
>Working with scalafmt, it can also be used for scala code.
>
>Changes
>After using scalafmt to format local branch, we found changes need
>to notice.
>The changes in code style can be found on this GitHub PR:
>https://github.com/apache/incubator-kyuubi/issues/1383
>
>We have not yet found any configurations to customize the behavior
>about those changes. That means if we choose to use scalafmt, we will
>have a much more strict code style.
>
>So we'd like to ask Kyuubi community to make the descison.
>
>#####################################################################
>Related Issue:
>https://github.com/apache/incubator-kyuubi/issues/1383
>
>Related PR:
>https://github.com/apache/incubator-kyuubi/pull/1391
>
>To learn more about scalafmt:
>https://scalameta.org/scalafmt/
>
>To learn more about spotless:
>https://github.com/diffplug/spotless

Reply via email to