On 6/25/2015 2:40 PM, Christian Schneider wrote:
Hi Scott,
this is great news. I really would like to work more with the ecf
karaf features.
Hi Christian,
Unfortunately the feature is not maven based which makes it very
difficult to work with in any production environment. The problem is
that all the bundle urls point to a remote http site that is not
reachable for typical production system.
All of the http urls are publicly available...these aren't typically
reachable?
I think ecf could be a really big thing for karaf if you could deploy
the ecf bundles and feature file to a maven repo (ideally maven central).
Sigh. Short story: I would like to do this (consistently for all
versions/releases), but it's somewhat problematic.
Longer: First, ECF does produce a maven repo for all of our bundles
(see [1] toward bottom of page).
Two problems though:
1) A few dependencies are not in maven central (e.g. Orbit bundles), and
we can't tell those projects what to do wrt maven.
2) We/ECF don't currently have any access to publish to maven central.
I would have no objection to doing so though, so if someone can make
this available or explain how to do so, I'm willing.
Then there is this bug [2]. As you can see, more projects (like ECF)
are moving toward maven distribution, but some of the
org-and-project-level issues are a little tricky.
Anyway, if someone is willing to help with the mechanics, I'll see what
I can do.
Scott
[1] https://www.eclipse.org/ecf/downloads.php
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=283745
Christian
On 25.06.2015 22:51, Scott Lewis wrote:
ECF 3.10 (Mars) has been released [1].
ECF provides a framework-agnostic implementation of the OSGi R6
Remote Services and Remote Service Admin specifications.
Some further highlights are listed below.
Cheers,
Scott
Highlights:
Remote Services Tooling. ECF 3.10 includes a new Eclipse perspective
to simplify the development, debugging, and discovery of Remote
Services.
New Distribution and Discovery Providers. New distribution providers
(e.g. websockets, MQTT) and discovery (etcd) providers are now
available [2a], using ECF's open provider APIs [2b].
Additional Tutorials, Examples, and other Documentation have been
produced [3] and more are under construction.
Support for Karaf feature installation [4]. Additionally: when
Karaf 4 is officially released, a new set of Karaf features that
leverage Java8 [5] will be immediately introduced.
[1a] https://www.eclipse.org/ecf/
[1b] http://eclipseecf.blogspot.com/2015/06/ecf-310mars-released.html
[2a] https://github.com/ECF
[2b] https://wiki.eclipse.org/OSGi_Remote_Services_and_ECF
[3] https://wiki.eclipse.org/ECF
[4] https://wiki.eclipse.org/EIG:Install_into_Apache_Karaf
[5]
https://wiki.eclipse.org/Tutorial:_Building_your_first_Asynchronous_OSGi_Remote_Service#Using_Java8_CompletableFuture