--
Galder Zamarreño
Infinispan, Red Hat

> On 17 Aug 2016, at 01:01, Adrian Nistor <anis...@redhat.com> wrote:
> 
> The master branch was building fine anyway because checkstyle does not seem 
> to be included in default lifecycle yet, so I'm not sure why this generates 
> so much commotion.

Hmmm, when I execute "mvn -DskipTests=true clean install --projects core -am", 
it appears as part of the default lifecycle:

Here: 
https://gist.github.com/galderz/16b126afaf6adb801473ac58c1d5e504#file-gistfile1-txt-L96
Here: 
https://gist.github.com/galderz/16b126afaf6adb801473ac58c1d5e504#file-gistfile1-txt-L156
And here: 
https://gist.github.com/galderz/16b126afaf6adb801473ac58c1d5e504#file-gistfile1-txt-L356

> But we should stop being lenient about these checkstyle violations and fail 
> the build from now on. ATM there are no more violations for the currently 
> enabled rules, so it is about time :).

I'm happy for that, as long as the IDEs can quickly fix those. I'm not manually 
handrolling things to make checkstyle happy :|

> This approach seems to work fine for hibernate-ogm and hibernate-search, and 
> they have tons of style rules. We only have three.
> 
> On 08/16/2016 11:25 PM, Sebastian Laskawiec wrote:
>> I also integrated Adrian's PR with additional fixed (thank you Adrian!): 
>> https://github.com/infinispan/infinispan/pull/4510
>> 
>> The master branch builds fine now.
>> 
>> Thanks
>> Sebastian
>> 
>> On Tue, Aug 16, 2016 at 10:16 PM, Sebastian Laskawiec <slask...@redhat.com> 
>> wrote:
>> Hey Galder, Sanne!
>> 
>> The author is no longer anonymous! It was me [1]!
>> 
>> Jokes aside; Galder - may I ask you to double check your configuration? I 
>> extracted formatter archive and it seems to be fine [2]. Perhaps you didn't 
>> enable it (watch out, the formatter name was changed some time ago from 
>> Horizon to Infinispan) or this is some tooling problem (which probably 
>> should be reported to Jetbrains). Anyway - could you please double check it? 
>> I'll try to catch you tomorrow on IRC and talk about it...
>> 
>> BTW - There are 2 different errors in your output - the first one is the 
>> start import which should be avoided. The second one is duplicated import 
>> (also should be avoided). Please don't confuse those two.
>> 
>> @Sanne - before you trow a 'git revert' axe on me - may I ask you to import 
>> the latest formatter and check if the amount of imports before replacing 
>> them with star looks correctly? It looks fine to me but I may have some old 
>> installation, old configuration etc...
>> 
>> Thanks
>> Sebastian "the Troublemaker"
>> 
>> [1] https://www.youtube.com/watch?v=a43kowi2ncI
>> [2] unzip IntelliJ_IDEA_Code_Style.jar and look into attached XML. Those two 
>> properties are responsible for star imports. 
>> <option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
>> <option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
>> 
>> 
>> On Tue, Aug 16, 2016 at 8:21 PM, Sanne Grinovero <sa...@infinispan.org> 
>> wrote:
>> Please don't forget Eclipse users. It's hard enough to contribute to
>> Infinispan for non-IDEA users; if you enforce specific style rules, at
>> the very least provide compatible formatters for the other IDEs or the
>> barrier for contributors becomes too high.
>> 
>> Galder: to answer your specific question I'd personally say you should
>> revert the offending commit. I don't know who did it nor who merged
>> it, but it's just not nice for others that such things get merged
>> carelessly. Errors can be forgiven, but should be fixed by those who
>> create the mess ;)
>> 
>> On 16 August 2016 at 16:37, Galder Zamarreño <gal...@redhat.com> wrote:
>> > Hi all,
>> >
>> > After integrating [1] I'm getting build errors such as:
>> >
>> > [INFO] --- maven-checkstyle-plugin:2.17:checkstyle (checkstyle) @ 
>> > infinispan-core ---
>> > [INFO] Starting audit...
>> > /home/g/0/infinispan/git/core/src/main/java/org/infinispan/marshall/core/internal/InternalExternalizerTable.java:55:
>> >  error: Using the '.*' form of import should be avoided - 
>> > org.infinispan.marshall.exts.*.
>> > /home/g/0/infinispan/git/core/src/main/java/org/infinispan/marshall/core/ExternalizerTable.java:76:
>> >  error: Using the '.*' form of import should be avoided - 
>> > org.infinispan.marshall.exts.*.
>> > /home/g/0/infinispan/git/core/src/test/java/org/infinispan/filter/CompositeKeyValueFilterConverter.java:11:1:
>> >  error: Duplicate import to line 10 - org.infinispan.metadata.Metadata.
>> >
>> > Even after installing the latest style for IntelliJ [2], reformatting 
>> > InternalExternalizerTable.java won't fix those how errors.
>> >
>> > So, what do we do? :(
>> >
>> > Cheers,
>> >
>> > [1] 
>> > https://github.com/infinispan/infinispan/commit/313b19301055c6267c6f2ea9065a7ab1b68099fe
>> > [2] 
>> > https://github.com/infinispan/infinispan/blob/master/ide-settings/intellij/IntelliJ_IDEA_Code_Style.jar
>> > --
>> > Galder Zamarreño
>> > Infinispan, Red Hat
>> >
>> >
>> > _______________________________________________
>> > infinispan-dev mailing list
>> > infinispan-dev@lists.jboss.org
>> > https://lists.jboss.org/mailman/listinfo/infinispan-dev
>> 
>> _______________________________________________
>> infinispan-dev mailing list
>> infinispan-dev@lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>> 
>> 
>> 
>> 
>> _______________________________________________
>> infinispan-dev mailing list
>> 
>> infinispan-dev@lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
> 
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev


_______________________________________________
infinispan-dev mailing list
infinispan-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev

Reply via email to