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