On 8/29/2016 12:09 AM, Jens Reimann
wrote:
Hi Scott,
I just read through the N&N page, it looks awesome. But
then again I always had my issues with ECF on the server
side in the past (I know .. it was me ;-))
Yeah it was ;-).
One of this was the list of dependencies it required.
I suspect you could be confusing the dependencies of all of ECF
(i.e. the collab tools, Eclipse examples, etc) with the dependencies
for OSGi servers using RS/RSA. One easy way to get a handle on the
server needs RS/RSA is by looking at the Karaf features that we now
have [1]. These features are listed in the karaf feature xml files
listed on this page [1]. You can see there that there are
different dependencies, based upon which RSA discovery and
distribution providers are used. You can also see the distribution
provider dependencies listed here [2]. Both [1] and [2] are
relatively new.
AFAIR ECF is part of the SimRel for Neon?!
That's not for sure yet. We have been a part of every SimRel up to
now, but Neon participation is not guaranteed.
So dependencies should be consistent?
Yes, for the existing distribution and discovery providers they are
consistent as per [2].
Is it possible to run ECF on other OSGi containers than
Equinox (at least the server side components)? Can you
deploy on selective remote management (e.g. framwork +
bundle management, but not P2 and wiring?).
Yes to both questions. The mgmt bundles at [3] have been created
with minimal dependencies, such that one can 'pick and choose' the
managers to use (e.g. BundleManager, ServiceManager, WiringManager,
FeatureInstallManager, etc.).
The ones for OSGI only (e.g. BundleManager, FrameworkManager,
ServiceManager, WiringManager), only require a spec-compliant OSGI
framework (R5 or above), and so they do/will run on Felix and other
frameworks just fine (e.g. the Karaf features...which run on Karaf
Felix just fine).
Of course the P2 Remote Management depends upon P2 being present,
which I think is currently limited to Equinox. But as I said
above, the bundles for the different manager services are separate
from one another and only dependent upon the frameworks that they
require, so containers other than Equinox: yes, and selective
remote management: yes+ :).
BTW, last night I started an Eclipse UI that uses the IBundleManager
remote mgmt API, which will allow bundle
start/stop/install/update/uninstall. I'll try to commit it today
the [3] plugins directory.
Scott
[1] https://wiki.eclipse.org/EIG:Install_into_Apache_Karaf
[2] https://wiki.eclipse.org/Distribution_Providers
[3] https://github.com/ECF/OSGIRemoteManagement
_______________________________________________
kura-dev mailing list
kura-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/kura-dev
|