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
>

Reply via email to