Re: Ignite Modularization

2019-07-02 Thread Павлухин Иван
Denis,

> I think this should be optional. Do you think we need to do it in the first 
> instance

In my opinion we should at least have a solid understanding of the
subject. I think it worth having a separate discussion regarding Java
9 modules. Today java modular subsystem seems to be not widely adopted
yet. And many Java library developers are satisfied delivering their
jars to be used as automatic modules. I think that today Java 8 is the
most widely used version. But the situation can change soon and we
should keep our eyes peeled.

вт, 2 июл. 2019 г. в 00:39, Denis Magda :
>
> Hi Ivan,
>
> Thanks for looking into this.
>
> 1. I did not get from IEP whether Thin Clients have a separate
> > repository and a release lifecycle or not.
>
>
> Sorry for the confusion. Yes, such clients have to be in separate repos and
> might have their own lifecycles. Updated the wiki.
>
>
> > 2. Are we going to exclude tests for unsupported modules from Ignite
> > TeamCity?
>
>
> Yes, that's my thinking, an unsupported integration won't be part of Ignite
> modular ecosystem and won't be tested by the community. Any objections?
>
>
> > 3. Will we adress implementing Java 9+ modules during that process?
>
>
> I think this should be optional. Do you think we need to do it in the
> first instance?
>
> -
> Denis
>
>
> On Sun, Jun 30, 2019 at 10:45 PM Павлухин Иван  wrote:
>
> > Hi Denis,
> >
> > I fully support the idea. Could you please clarify on following points:
> > 1. I did not get from IEP whether Thin Clients have a separate
> > repository and a release lifecycle or not.
> > 2. Are we going to exclude tests for unsupported modules from Ignite
> > TeamCity?
> > 3. Will we adress implementing Java 9+ modules during that process?
> >
> > чт, 27 июн. 2019 г. в 18:11, Denis Magda :
> > >
> > > Ignite developers and users,
> > >
> > > I'd like us to consider Ignite modularization as part of Ignite 3.0
> > > timeframe. Presently, Ignite codebase mixes both core capabilities with
> > 3rd
> > > party integrations. It leads to the following:
> > >
> > >- Cumbersome and continuously growing codebase with many 3rd-party
> > >dependencies.
> > >- Some of the integrations are questionable and should no longer be
> > >supported by the community at all.
> > >- Integrations evolution is bound to Ignite release cycles even though
> > >no changes are needed in the core.
> > >- Ignite community has to support everything (test, release, fix,
> > >continue development) which requires to have particular integration
> > experts
> > >on a permanent basis - doesn't work.
> > >
> > > Here is an IEP:
> > >
> > https://cwiki.apache.org/confluence/display/IGNITE/IEP-36%3A+Modularization
> > >
> > > Please review it, share feedback. Pay attention to the list of
> > integrations
> > > that should no longer be supported by the community.
> > >
> > >
> > > -
> > > Denis
> >
> >
> >
> > --
> > Best regards,
> > Ivan Pavlukhin
> >



-- 
Best regards,
Ivan Pavlukhin


Re: Ignite Modularization

2019-07-01 Thread Denis Magda
Hi Ivan,

Thanks for looking into this.

1. I did not get from IEP whether Thin Clients have a separate
> repository and a release lifecycle or not.


Sorry for the confusion. Yes, such clients have to be in separate repos and
might have their own lifecycles. Updated the wiki.


> 2. Are we going to exclude tests for unsupported modules from Ignite
> TeamCity?


Yes, that's my thinking, an unsupported integration won't be part of Ignite
modular ecosystem and won't be tested by the community. Any objections?


> 3. Will we adress implementing Java 9+ modules during that process?


I think this should be optional. Do you think we need to do it in the
first instance?

-
Denis


On Sun, Jun 30, 2019 at 10:45 PM Павлухин Иван  wrote:

> Hi Denis,
>
> I fully support the idea. Could you please clarify on following points:
> 1. I did not get from IEP whether Thin Clients have a separate
> repository and a release lifecycle or not.
> 2. Are we going to exclude tests for unsupported modules from Ignite
> TeamCity?
> 3. Will we adress implementing Java 9+ modules during that process?
>
> чт, 27 июн. 2019 г. в 18:11, Denis Magda :
> >
> > Ignite developers and users,
> >
> > I'd like us to consider Ignite modularization as part of Ignite 3.0
> > timeframe. Presently, Ignite codebase mixes both core capabilities with
> 3rd
> > party integrations. It leads to the following:
> >
> >- Cumbersome and continuously growing codebase with many 3rd-party
> >dependencies.
> >- Some of the integrations are questionable and should no longer be
> >supported by the community at all.
> >- Integrations evolution is bound to Ignite release cycles even though
> >no changes are needed in the core.
> >- Ignite community has to support everything (test, release, fix,
> >continue development) which requires to have particular integration
> experts
> >on a permanent basis - doesn't work.
> >
> > Here is an IEP:
> >
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-36%3A+Modularization
> >
> > Please review it, share feedback. Pay attention to the list of
> integrations
> > that should no longer be supported by the community.
> >
> >
> > -
> > Denis
>
>
>
> --
> Best regards,
> Ivan Pavlukhin
>


Re: Ignite Modularization

2019-06-30 Thread Павлухин Иван
Hi Denis,

I fully support the idea. Could you please clarify on following points:
1. I did not get from IEP whether Thin Clients have a separate
repository and a release lifecycle or not.
2. Are we going to exclude tests for unsupported modules from Ignite TeamCity?
3. Will we adress implementing Java 9+ modules during that process?

чт, 27 июн. 2019 г. в 18:11, Denis Magda :
>
> Ignite developers and users,
>
> I'd like us to consider Ignite modularization as part of Ignite 3.0
> timeframe. Presently, Ignite codebase mixes both core capabilities with 3rd
> party integrations. It leads to the following:
>
>- Cumbersome and continuously growing codebase with many 3rd-party
>dependencies.
>- Some of the integrations are questionable and should no longer be
>supported by the community at all.
>- Integrations evolution is bound to Ignite release cycles even though
>no changes are needed in the core.
>- Ignite community has to support everything (test, release, fix,
>continue development) which requires to have particular integration experts
>on a permanent basis - doesn't work.
>
> Here is an IEP:
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-36%3A+Modularization
>
> Please review it, share feedback. Pay attention to the list of integrations
> that should no longer be supported by the community.
>
>
> -
> Denis



-- 
Best regards,
Ivan Pavlukhin