It will be nice to see consistency across the project; better now than
later.

On Mon, Oct 12, 2020 at 5:17 AM <[email protected]> wrote:

> Yes, it's the ideal point to reformat the code ;)
>
> regards,
>
> François
> [email protected]
>
> Le 12/10/2020 à 11:05, Maximilian Michels a écrit :
> > +1 to Spotless, Checkstyle, and RAT.
> >
> > Spotless is great for having a consistent style in the code.
> > Checkstyle is good for enforcing code standards like class level
> > comments. Rat is useful for license checks.
> >
> > Concerning the formatting changes, I think this is the ideal point in
> > time to reformat the code. Yes, it comes with some obfuscation of the
> > Git history but IMHO it's worth it.
> >
> > -Max
> >
> > On 10.10.20 15:51, [email protected] wrote:
> >> Hi,
> >>
> >> For Apache project, we are using the apache-pom-parent:
> >>
> >> https://github.com/apache/maven-apache-parent/blob/master/pom.xml
> >> <https://github.com/apache/maven-apache-parent/blob/master/pom.xml>
> >>
> >> There is some usefull plugin definition as rat and release profile.
> >>
> >> We can add a quality check maven profile in our CI and a documentation
> >> in the contribution page for the users to help them to validate their
> >> PRs locally.
> >>
> >> For the spotless maven plugin, I already used it in some project but at
> >> the init. We have to keep in mind that the first time we will run it, it
> >> will update all of the code source, so it can be hard to check some diff
> >> between new and old PRs.
> >>
> >> Just my 2cts ;)
> >>
> >> regards,
> >>
> >> François
> >> [email protected]
> >>
> >> Le 10/10/2020 à 15:20, Hans Van Akelyen a écrit :
> >>> Hi All,
> >>>
> >>> We have received some questions about code style and formatting.
> >>> Currently
> >>> we do not have guidelines for code style and haven't really been
> >>> thinking
> >>> about this yet. To increase our code quality and lower the bar for
> >>> contributions, developer guidelines should be created as soon as
> >>> possible.
> >>>
> >>> A proposal has come in the form of a PR [1] to implement the
> >>> spotless maven
> >>> plugin, this plugin can be used to format code using the Google java
> >>> style
> >>> guide [2] and also add the correct header to a file.
> >>>
> >>> This plugin combined with formatter plugins for Eclipse and Intellij
> >>> [3]
> >>> allows all developers to format code in the same way, avoiding PR merge
> >>> hell because the formatting of the files changed.
> >>>
> >>> We can then also include/activate checkstyle and RAT maven plugins
> >>> in our
> >>> PR CI builds to check if the code passes our coding standards.
> >>>
> >>> This mail is to see if there are objections against using Google
> >>> java style
> >>> guide, if there are no objections we will move forward to test if
> >>> all works
> >>> as expected, write up a developer guide and do an initial
> >>> check/format of
> >>> all our code.
> >>>
> >>> Hans
> >>>
> >>> [1] https://github.com/project-hop/hop/pull/290
> >>> [2] https://google.github.io/styleguide/javaguide.html
> >>> [3] https://github.com/google/google-java-format
> >>>
>

Reply via email to