Hello. Pavel.

> The proposal is quite similar to IEP-103 Code Deployment (Ignite 3.x).

Thanks! Will take a look right away.

> 1. "IgniteClassPath" name is Java-specific. Let's adopt the "Deployment Unit" 
> term,

Don't like this change, currently.
Ignite ARE java centric.
So having java naming is good thing in my opinion

"Deployment unit" not clear in my taste.
Do we have other system world wide that use "deployment unit" naming?

Let's hear what other Igniters think.

> 2. Make sure any files can be added to a "Deployment Unit", including
nested directories.

Yes. Thanks.

> 3. Provide a way to access current "Deployment Unit" from a compute
job / service / etc (allows loading arbitrary resources, native
binaries etc).

Great addition. Will reflect it in IEP.
Wonder, why is the regular java API:
`Thread.currentThread().getContextClassLoader()`,
`this.getClass().getClassLoader()` not enough for the user?

> 4. (Maybe) allow multiple deployment units in `withClassPath` calls.

Interesting idea, but, currently, I want to keep API and
implementation as simple as possible.
Nested class paths will make things more complex and hard to understand.
Tend to restrict feature to a single classpath at a time.

вт, 24 февр. 2026 г. в 12:40, Pavel Tupitsyn <[email protected]>:
>
> Hello Nikolay,
>
> The proposal is quite similar to IEP-103 Code Deployment (Ignite 3.x).
> I suggest taking ideas from there, when applicable.
>
> 1. "IgniteClassPath" name is Java-specific. Let's adopt the
> "Deployment Unit" term, which is neutral and can work for
> compute/services/etc in .NET and other platforms
>
> 2. Make sure any files can be added to a "Deployment Unit", including
> nested directories.
>
> 3. Provide a way to access current "Deployment Unit" from a compute
> job / service / etc (allows loading arbitrary resources, native
> binaries etc).
>
> 4. (Maybe) allow multiple deployment units in `withClassPath` calls.
>
>
> On Tue, Feb 24, 2026 at 11:14 AM Nikolay Izhikov <[email protected]> wrote:
> >
> > Hello, Igniters.
> >
> > I propose to discuss and then implement improvements to Ignite class
> > loading approach.
> > Issues in current way and proposed approach described here -
> > https://cwiki.apache.org/confluence/display/IGNITE/IEP-144+IgniteClassPath
> >
> > Please, share your thoughts.

Reply via email to