Hello, Maxim!

Good job!

пт, 26 окт. 2018 г. в 0:47, Maxim Muzafarov <maxmu...@gmail.com>:

> Igniters,
>
> The new `Inspections: Core` suite [2] configured on TeamCity (pass
> successfully with - Inspections total: 0, errors: 0 ).
> The next rules are enabled for this suite:
>  - `Missorted modifiers`;
>  - `'size() == 0' replaceable with 'isEmpty()'`;
>  - `Add missing @Override annotation`;
>  - `Fix unused imports`;
>
> Let's incule it to the `Run::All` group on TC, so we will check these rules
> automatically for each PR.
> Any objections?
>
>
> Talking about the details,
>
> - the issue [1] with adding an inspections configuration for TC have PA
> status;
> - the new configuration ignite_inspections_teamcity.xml added to PR;
> - four rules which are already fixed in the master branch enabled in
> config;
> - the `Inspections:Core` suite configured to use the inspections
> configuration from the local branch;
> - the example `how to use inspections from the command line` added.
>
>
> Petr, Nikolay,
>
> Thank you for your support!
>
> [1] https://issues.apache.org/jira/browse/IGNITE-9983
> [2]
>
> https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_InspectionsCore&branch_IgniteTests24Java8=pull%2F5059%2Fhead&tab=buildTypeStatusDiv
> [3]
>
> https://issues.apache.org/jira/browse/IGNITE-9983?focusedCommentId=16662323&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16662323
>
> On Tue, 23 Oct 2018 at 19:16 Nikolay Izhikov <nizhi...@apache.org> wrote:
>
> > Hello, Maxim.
> >
> > +1 from me.
> >
> > I vote to enable static inspections for the Ignite codebase.
> > Thank you for that contributions!
> >
> > В Вт, 23/10/2018 в 19:09 +0300, Maxim Muzafarov пишет:
> > > Igniters,
> > >
> > > I've fixed some issues according to the inspections.xml configuration:
> > >  - `Missorted modifiers`;
> > >  - `'size() == 0' replaceable with 'isEmpty()'`;
> > >  - `Add missing @Override annotation`;
> > > These one have `In progress` state:
> > >  - `Fix unused imports`;
> > >  - `Remove unnecessary @SuppressWarnings annotation`;
> > >
> > > The list of issues related to the current Code Inspections changes can
> be
> > > found [1]
> > > with using label `inspections`. So, to move forward and not lose
> current
> > > changes I
> > > propose to:
> > >  - Create the new configuration idea\ignite_inspections_teamcity.xml (I
> > > will file a new issue for it);
> > >  - Tune `Inspections: Core` Suite to use this configuration profile (It
> > > will run with each PR);
> > >  - In the case with fixing a new inspection rule enable it this
> > inspection
> > > configuration.
> > >
> > > This will allow us to move forward in small steps and at some point of
> > time
> > > in future we will switch
> > > this ignite_inspections_teamcity.xml with the
> > > default ignite_inspections.xml.
> > >
> > > Thoughts?
> > > Pert Ivanov, will you help to tune `Inspections: Core` suite?
> > >
> > > [1]
> > >
> >
> https://issues.apache.org/jira/browse/IGNITE-9923?jql=project%20%3D%20Ignite%20AND%20labels%20%3D%20inspections
> > >
> > > On Sat, 25 Aug 2018 at 00:54 Dmitriy Pavlov <dpavlov....@gmail.com>
> > wrote:
> > >
> > > > IntelliJ Idea shows missing @Override annotation on my installation.
> > Not
> > > > sure it comes from our inspection or not.
> > > >
> > > > Anyway, count on me.
> > > >
> > > > пт, 24 авг. 2018 г. в 9:25, Maxim Muzafarov <maxmu...@gmail.com>:
> > > >
> > > > > Folks,
> > > > >
> > > > > I think we can make a small step further with Ignite Inspections.
> > > > >
> > > > > I've created these tickets [1], [2] for myself according to
> > previously
> > > > > added
> > > > > `idea/ignite_inspections.xml` and I plan to complete them.
> > > > >
> > > > > Who will help me with review and merge?
> > > > >
> > > > > [1] https://issues.apache.org/jira/browse/IGNITE-9311 - Add
> missing
> > > > > @Override annotation
> > > > > [2] https://issues.apache.org/jira/browse/IGNITE-9312 - Remove
> > > >
> > > > unnecessary
> > > > > @SuppressWarnings annotation
> > > > >
> > > > > On Thu, 16 Aug 2018 at 19:53 Dmitriy Pavlov <dpavlov....@gmail.com
> >
> > > >
> > > > wrote:
> > > > >
> > > > > > Hi Pavel,
> > > > > >
> > > > > > Thank you for noticing and bringing it here. I've fixed TC
> failure.
> > > > > >
> > > > > > Sincerely,
> > > > > > Dmitriy Pavlov
> > > > > >
> > > > > > чт, 16 авг. 2018 г. в 0:10, Pavel Pereslegin <xxt...@gmail.com>:
> > > > > >
> > > > > > > Hello Igniters.
> > > > > > >
> > > > > > > It seems that "idea/ignite_inspections.xml" should be excluded
> > from
> > > > > > > "check-licenses" maven profile, because "_Licenses Headers_"
> > > > > > > configuration always fails now [1] on TeamCity.
> > > > > > >
> > > > > > > [1]
> > > > > > >
> > > >
> > > >
> >
> https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_LicensesHeaders&tab=buildTypeHistoryList&branch_IgniteTests24Java8=%3Cdefault%3E
> > > > > > > ср, 15 авг. 2018 г. в 20:49, Dmitriy Pavlov <
> > dpavlov....@gmail.com>:
> > > > > > > >
> > > > > > > > I've updated wiki page
> > > > > > > >
> > > >
> > > >
> >
> https://cwiki.apache.org/confluence/display/IGNITE/Coding+Guidelines#CodingGuidelines-C.CodeInspection
> > > > > > > > with
> > > > > > > > reference to settings.xml placement in the project.
> > > > > > > >
> > > > > > > > It is only advice, so I hope you don't mind having this
> > reference.
> > > > > > > >
> > > > > > > > ср, 15 авг. 2018 г. в 16:45, Dmitriy Pavlov <
> > dpavlov....@gmail.com
> > > > >
> > > > > :
> > > > > > > >
> > > > > > > > > Hi Maxim,
> > > > > > > > >
> > > > > > > > > Thank you for stepping in. I've committed the first version
> > here
> > > > > > > > > 'idea/ignite_inspections.xml'. We can move it to project
> > default
> > > > > >
> > > > > > later
> > > > > > > when
> > > > > > > > > all inspection problems are fixed.
> > > > > > > > > Commit:
> > > > > > > > >
> > > > > > > > >
> > > >
> > > >
> >
> https://git-wip-us.apache.org/repos/asf?p=ignite.git;a=commit;h=3e0f04edf7cc0aa1631fbd1b9af1e9b87b697eb1
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Igniters,
> > > > > > > > >
> > > > > > > > > you can enable this profile using the following steps:
> > > >
> > > > Inspections
> > > > > > > > > (icon)->Configure inspections->(settings button)->Import
> > > > > > >
> > > > > > > Profile->select
> > > > > > > > > file and import.
> > > > > > > > >
> > > > > > > > > Sincerely,
> > > > > > > > > Dmitriy Pavlov
> > > > > > > > >
> > > > > > > > > вт, 14 авг. 2018 г. в 16:31, Maxim Muzafarov <
> > maxmu...@gmail.com
> > > > >
> > > > > :
> > > > > > > > >
> > > > > > > > > > Dmitry and other Igniters,
> > > > > > > > > >
> > > > > > > > > > Previously you has suggested to commit `Code Inspections`
> > into
> > > > > >
> > > > > > Ignite
> > > > > > > > > > codebase.
> > > > > > > > > > It makes sense for me. I think it's the easiest way to
> > share
> > > >
> > > > this
> > > > > > > profile
> > > > > > > > > > among community
> > > > > > > > > > members and this inspection can be set as for the project
> > level.
> > > > > > > > > > So, I suggest:
> > > > > > > > > >
> > > > > > > > > > 1) According to Jetbrains documentation [1] the
> inspection
> > > >
> > > > profile
> > > > > > > can be
> > > > > > > > > > placed to
> > > > > > > > > > `<project>/.idea/inspectionProfiles` with name
> > > > >
> > > > > `Project_Default.xml`
> > > > > > > > > > (hope most of us using IDEA for development)
> > > > > > > > > > This allows enable this profile automatically on per
> > project
> > > >
> > > > level
> > > > > > and
> > > > > > > > > > will
> > > > > > > > > > simplify
> > > > > > > > > > development process according to rules accepted by our
> > > >
> > > > community.
> > > > > > > > > >
> > > > > > > > > > 2) I can file tickets and do some of them to fix
> inspection
> > > > >
> > > > > failures
> > > > > > > which
> > > > > > > > > > Alexey mentioned
> > > > > > > > > > earlier. Hope other members of community will help me
> with
> > it.
> > > > > > > > > >
> > > > > > > > > > 3) I think `Inspections (Core)` TeamCity can be triggered
> > as
> > > > >
> > > > > nightly
> > > > > > > build
> > > > > > > > > > as it takes more
> > > > > > > > > > than 4 hours. Suppose, inspection build in each PR is not
> > the
> > > >
> > > > best
> > > > > > > way in
> > > > > > > > > > our case. New run
> > > > > > > > > > here [2].
> > > > > > > > > >
> > > > > > > > > > 4) We can tune our MTCGA.Bot to notify members with new
> > > >
> > > > inspection
> > > > > > > > > > failures
> > > > > > > > > > added by them.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Also, I've taken Alexey's inspection file as an example,
> > I’ve
> > > > > >
> > > > > > checked
> > > > > > > what
> > > > > > > > > > we already discussed
> > > > > > > > > > previously (e.g. `Anonymous class can be converted to
> > lambda`
> > > > >
> > > > > should
> > > > > > > be
> > > > > > > > > > disabled by default)
> > > > > > > > > > and added these additional rules to it:
> > > > > > > > > >  - General | Line is longer than allowed by code style
> > > > > > > > > >  - Java | Code maturity | Call to 'printStackTrace()'
> > > > > > > > > >  - Java | Code style issues | Unnecessary 'null' check
> > before
> > > > > > >
> > > > > > > 'equals()'
> > > > > > > > > > call
> > > > > > > > > >
> > > > > > > > > > If we decide to proceed I will attach this file to JIRA.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > [1]
> > https://www.jetbrains.com/help/idea/code-inspection.html
> > > > > > > > > > [2]
> > > > > > > > > >
> > > > > > > > > >
> > > >
> > > >
> >
> https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_InspectionsCore&tab=buildTypeStatusDiv&branch_IgniteTests24Java8=pull%2F3710%2Fhead
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > On Tue, 14 Aug 2018 at 16:19 Dmitriy Pavlov <
> > > > >
> > > > > dpavlov....@gmail.com>
> > > > > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > > > Hi Dmitriy Govoruknin,
> > > > > > > > > > >
> > > > > > > > > > > It seems there is a lack of volunteers to apply code
> > > >
> > > > inspections
> > > > > > to
> > > > > > > our
> > > > > > > > > > CI
> > > > > > > > > > > & patch submission process. Probably we could come back
> > to
> > > >
> > > > your
> > > > > > > > > > > initial idea about setting up inspection locally.
> > > > > > > > > > >
> > > > > > > > > > > Could you commit or share your IDEA inspection
> settings?
> > I
> > > >
> > > > could
> > > > > > > apply
> > > > > > > > > > it
> > > > > > > > > > > at least on my machine and remove odd warning types one
> > by
> > > >
> > > > one.
> > > > > > > What do
> > > > > > > > > > you
> > > > > > > > > > > think?
> > > > > > > > > > >
> > > > > > > > > > > Sincerely,
> > > > > > > > > > > Dmitriy Pavlov
> > > > > > > > > > >
> > > > > > > > > > > сб, 4 авг. 2018 г. в 1:22, Dmitriy Pavlov <
> > > > >
> > > > > dpavlov....@gmail.com
> > > > > > > :
> > > > > > > > > > >
> > > > > > > > > > > > Ideally, I should not asking for people to solve
> > something
> > > >
> > > > for
> > > > > > me.
> > > > > > > > > > > >
> > > > > > > > > > > > I just want this idea did not disappear from our
> radar.
> > > > > > > > > > > >
> > > > > > > > > > > > пт, 3 авг. 2018 г. в 23:47, Dmitriy Setrakyan <
> > > > > > >
> > > > > > > dsetrak...@apache.org
> > > > > > > > > > > :
> > > > > > > > > > > >
> > > > > > > > > > > > > On Fri, Aug 3, 2018 at 7:49 AM, Dmitriy Pavlov <
> > > > > > > > > >
> > > > > > > > > > dpavlov....@gmail.com>
> > > > > > > > > > > > > wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > I understand it is not so Apache-way from my side
> > to ask
> > > > > > > > > >
> > > > > > > > > > volunteers to
> > > > > > > > > > > > > do
> > > > > > > > > > > > > > some things (instead of contributing it by
> myself).
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > Dmitriy, I am not sure why you feel this is not the
> > Apache
> > > > >
> > > > > way.
> > > > > > > No
> > > > > > > > > > one
> > > > > > > > > > > can
> > > > > > > > > > > > > do everything themselves.  You should absolutely
> keep
> > > > > >
> > > > > > recruiting
> > > > > > > more
> > > > > > > > > > > > > volunteers from the community.
> > > > > > > > > > > > >
> > > > > > > > > > > > > D.
> > > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > > --
> > > > > > > > > > Maxim Muzafarov
> > > > > > > > > >
> > > > >
> > > > > --
> > > > > --
> > > > > Maxim Muzafarov
> > > > >
> >
> --
> --
> Maxim Muzafarov
>


-- 
BR, Sergey Antonov

Reply via email to