thanks Karl, Thomas for the clarifications, I'll give a try.

regards
Pierre

On Thu, Jan 23, 2020 at 5:55 PM Thomas Watson <[email protected]> wrote:

> The idea for OSGi Connect specification is that the Framework itself does
> not need to support Graal native image bundles. However, something like
> Atomos which provides a ConnectFramework to launch a Framework
> implementation with can support loading bundles from a Graal native image.
>
> But that also assumes that the Framework implementation you use is able to
> run from a Graal native image.  At the moment the Atomos project does this
> with Equinox, but I don't see any reason Felix could not be compiled to
> native also.
>
> Tom
>
> On Thu, Jan 23, 2020 at 10:42 AM Pierre De Rop <[email protected]>
> wrote:
>
> > +1 from me as well.
> >
> > I'm also very interested.
> > I did not know that Karl also worked on implementing the OSGi Connect
> RFC.
> > Karl, will it also support class loading from a Graal Substrate native
> > image environment ?
> > I ask this because I'm currently trying to adapt the Felix Connect ([1])
> > for the support of native image; so maybe my work is then useless if your
> > upcoming framework is (or will) support Graal native image ...
> >
> > regards
> > Pierre
> >
> > [1] http://svn.apache.org/viewvc/felix/trunk/connect/
> >
> > On Thu, Jan 23, 2020 at 4:31 PM Richard S. Hall <[email protected]>
> > wrote:
> >
> > > Sounds reasonable to me.
> > >
> > > -> richard
> > >
> > > On 1/23/20 10:08 AM, Thomas Watson wrote:
> > > > Hi,
> > > >
> > > > The OSGI R8 Core specification is currently being worked on by the
> OSGi
> > > > Alliance.  One of the proposals is to add something called OSGi
> Connect
> > > to
> > > > the Core Framework specification [1] [2].
> > > >
> > > > This specification takes much of its initial inspiration from the
> > current
> > > > Felix Connect/PojoSR project.  The basic idea for OSGI Connect is to
> > > allow
> > > > content managed outside of the OSGi Framework to be represented as
> > > > (connected to) bundles installed inside the Framework.
> > > >
> > > > As we have been developing the OSGi Connect specification I have been
> > > > working on a proof of concept called Atomos [3] that implements
> > different
> > > > strategies for representing content managed from outside the
> Framework
> > as
> > > > bundles inside the framework.  Currently Atomos can run bundles from
> > the
> > > > following environments:
> > > >
> > > > 1) Using the Java class path - Atomos will discover any bundle JARs
> on
> > > the
> > > > class path and represent them as installed bundles.  This most
> closely
> > > > resembles what Felix PojoSR currently does I think.
> > > >
> > > > 2) Using the Java module path - Atomos will discover all modules in
> the
> > > > Module Layer hierarchy and represent them as installed bundles.  This
> > > > includes modules that have bundle manifests as well as ones that do
> > not.
> > > > This also extends to the ability to load the framework and set of
> > bundles
> > > > from a jlink image.
> > > >
> > > > 3) Using Graal Substrate native - With additional work to configure
> > > native
> > > > compilation Atomos can enable the Framework and a set of bundles to
> be
> > > > compiled into a native image.
> > > >
> > > > Now that we are progressing the specification for OSGi R8, I would
> like
> > > to
> > > > contribute Atomos to an existing OSGi community where it may gain
> > greater
> > > > adoption and contribution from others. I think Apache Felix is a good
> > > fit.
> > > > My plan is to have Atomos work with any OSGi R8 Framework
> > implementation
> > > > that supports OSGi Connect and would have the tests run using both
> the
> > > > Felix and Equinox Framework to prove it continues to only use OSGi
> > > > specified APIs to do so. The project itself already is Apache-2.0
> > > licensed.
> > > >
> > > > What to others think about contributing Atomos to Apache Felix?
> > > >
> > > > Tom
> > > >
> > > > [1] - https://blog.osgi.org/2019/09/osgi-connect-revisited.html
> > > > [2] -
> > > >
> > >
> >
> https://github.com/osgi/design/blob/master/rfcs/rfc0243/rfc-0243-Connect.pdf
> > > > [3] - https://github.com/tjwatson/atomos
> > > >
> > >
> > >
> >
>

Reply via email to