Hello everyone,

I have just merged the commits for FLINK-20651 <https://issues.apache.org/jira/browse/FLINK-20651> to master, release-1.12 and release-11, which enforces new formatting rules using the spotless plugin, following the google-java-format.

This change touched every single java file in the repository, predominantly due to switching from tabs to spaces. This implies that every PR and WIP branch will require a rebase.


Most of the changes were done by a single commit, which you can exclude from git blame by configuring git as follows (note that this requires git 2.23+, and also works for IntelliJ):

git config blame.ignoreRevsFile .git-blame-ignore-revs


You can setup the IDE to follow the new code style as follows:

1. Install the google-java-format plugin <https://plugins.jetbrains.com/plugin/8527-google-java-format> and enable it for the project
2. In the plugin settings, change the code style to "AOSP" (4-space indents)
3. Install the Save Actions plugin <https://plugins.jetbrains.com/plugin/7642-save-actions>
4. Enable the plugin, along with "Optimize imports" and "Reformat file"

To manually apply the formatting, run:

mvn com.diffplug.spotless:spotless-maven-plugin:apply


Please be on the lookout for any suspicious formatting, outdated instructions or other inconveniences.


Finally, a big thank you to Aljoscha for pushing this topic and finally bringing it to an end.

Reply via email to