Hi BJ, Differences duly noted. But I'm left wondering if R4-DS (with its whiteboard/service binder concepts) is much more complex to implement compared to extension points (with its own version of DS embodied in the plugin.xml file) which in my mind is quite straightforward. Your comments are appreciated.
Regards, -- rick -----Original Message----- From: BJ Hargrave [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 29, 2006 10:36 AM To: felix-dev@incubator.apache.org Subject: RE: Felix and Eclipse PDE Eclipse extension points do not use the declarative service mechansim. Extensions and services are different tools with different design points. See http://www.eclipsecon.org/2006/Sub.do?id=185 for a presentation on extensions and services which Jeff and I presented at EclipseCon last year. BJ Hargrave Senior Technical Staff Member, IBM OSGi Fellow and CTO of the OSGi Alliance [EMAIL PROTECTED] office: +1 407 849 9117 mobile: +1 386 848 3788 "Rick Litton" <[EMAIL PROTECTED]> 11/29/2006 12:51 PM Please respond to felix-dev@incubator.apache.org To <felix-dev@incubator.apache.org> cc Subject RE: Felix and Eclipse PDE Thanks Jeff for the quick response. Yes, I would certainly like to try out your suggestion and load up those bundles. My only concern is if there could be some issues supporting two registries simultaneously (Felix bundle registry and Equinox extension registry). But perhaps this is a good strategy to maintain a separation of concerns. I understand from your recent book on RCP, you mentioned somewhere that the Equinox team felt it was not practical to convert extension points to plain OSGi services. But now it seems that this perception has changed with the adoption of declarative services for the extension point mechanism. Not knowing much about how Equinox implemented extension points, I had earlier implemented a similar but simplistic version of this concept using an IExtensionPoint service api in Felix (then Oscar). This was borne out of necessity (project deadline) more than anything else. P.S. I read your sample chapter on RCP (Chapter 2). Kudos on an excellent book! I would recommend it even if you are not into RCP since it has valuable info on Eclipse. -- rick -----Original Message----- From: Jeff McAffer [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 28, 2006 8:17 PM To: felix-dev@incubator.apache.org Subject: RE: Felix and Eclipse PDE The Eclipse extension mechanism is an addon service/mechanism analogous to declarative services. That is, you should be able to take the org.eclipse.equinox.registry bundle (and its prereqs) from Equinox and use it on other frameworks. In the case of the registry I suspect you would need the o.e.equinox.common and o.e.equinox.supplement bundles. The latter supplies implementations of various services that are included in the Equinox system bundle as part of its implementation strategy. We are just redoing how we manage the supplement bundle so a new one will appear in builds soon (or already has). I know that people have run the registry on Knopflerfish. Perhaps you would be interested in trying it out on Felix and reporting back to the Equinox team? Jeff "Rick Litton" <[EMAIL PROTECTED]> 11/28/2006 03:13 PM Please respond to felix-dev@incubator.apache.org To <felix-dev@incubator.apache.org> cc Subject RE: Felix and Eclipse PDE Hi all, The area of extension points is quite important for my organization. I was wondering if anyone can provide an update on this issue. Is anyone from the Felix community working to make Eclipse and Felix interoperable? Is there some sort of timeline to implement extension points in Felix? If not, why not? Thanks! Rick Litton ________________________________ From: Chris Aniszczyk [mailto:[EMAIL PROTECTED] Sent: Tuesday, October 17, 2006 9:03 AM To: felix-dev@incubator.apache.org Cc: [EMAIL PROTECTED] Subject: Felix and Eclipse PDE On a side note, the PDE team from Eclipse would like everyone to know that as of Eclipse 3.3M2 ( http://download.eclipse.org/eclipse/downloads/drops/S-3.3M2-200609220010/eclipse-news-M2.html ) PDE supports pluggable OSGi frameworks (see the release notes). This allows other OSGi frameworks to be launched like Equinox is (also it allows for reusability of the launch configuration UIs and other things). There is an OSGi framework extension point ( http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.pde.ui/schema/osgiFrameworks.exsd ) that interested OSGi frameworks can extend. Currently only Equinox is supported ( http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.pde.ui/src/org/eclipse/pde/ui/launcher/EquinoxLaunchConfiguration.java ) but we would appreciate feedback from the Felix community if someone would like to create a Felix extension. We want to make sure this API is stable for Eclipse 3.3 and would love if the Felix community could help the evolution of this API. If you have any questions using this API, please feel free to email the [EMAIL PROTECTED] mailing list. Cheers, Chris Aniszczyk Eclipse Committer Inactive hide details for Clement Escoffier <[EMAIL PROTECTED]>Clement Escoffier <[EMAIL PROTECTED]> Clement Escoffier <[EMAIL PROTECTED]> To: felix-dev@incubator.apache.org cc: Subject: Re: Work with Felix but how?! From: Clement Escoffier <[EMAIL PROTECTED]> - Monday, October 16, 2006, 12:50 PM Please respond to felix-dev@incubator.apache.org Hello, I migrate (endly) the tutorial : Felix Integration inside Eclipse on the Felix Wiki Page : http://cwiki.apache.org/confluence/display/FELIX/Felix+integration+inside+Eclipse Regards, Clement Francesco Furfari a écrit : > Hi all, > Clement has written a tutorial about Felix integration inside eclipse, > see > http://plop-plop.net/ipojo/index.php?option=com_content&task=view&id=23&Itemid=37 > > > I think it should be added to the Felix wiki. > > > best, > francesco > > > > Simon Willnauer wrote: >> Cheers guys!! >> >> I already build the sources thank you! >> I will let you know about the integration of felix in GData. >> >> >> best regards Simon >> >> On 10/6/06, Richard S. Hall <[EMAIL PROTECTED]> wrote: >>> >>> I would also recommend the following: >>> >>> * http://cwiki.apache.org/FELIX/building-felix.html >>> * http://cwiki.apache.org/FELIX/felix-usage.html >>> >>> The first tells you the steps necessary for building Felix since it is >>> currently only accessible from SVN and the second is a reasonably >>> up-to-date usage document. >>> >>> -> richard >>> >>> Pierre Parrend wrote: >>> > Hello Simon, >>> > >>> > you can refer to the Oscar project, which is the project where Felix >>> comes >>> > from. >>> > you will find a general documentation here : >>> > http://oscar.objectweb.org/ >>> > a 'get started' page here : >>> > http://oscar.objectweb.org/usage.html >>> > and a tutorial that introduces the main OSGi feature from a >>> developper's >>> point >>> > of view : >>> > http://oscar-osgi.sourceforge.net/tutorial/index.html >>> > >>> > on the main page, you will also find a list of project that have been >>> build on >>> > oscar, I assume that some of them have moved to Felix. >>> > >>> > And, last, the main difference between Oscar and felix is that Oscar >>> implements >>> > OSGi Release 3, and Felix is almost ready to implement all mandatory >>> OSGi >>> > Release 4 features. >>> > >>> > enjoy ! >>> > >>> > Pierre >>> > >>> > Quoting Simon Willnauer <[EMAIL PROTECTED]>: >>> > >>> > >>> >> Hi there, >>> >> >>> >> I read a lot about felix and OSGi and I actually can not wait to use >>> it. I'm >>> >> planing to integrate the OSGi system into another apache project >>> (Lucene >>> >> GDataServer) but have no experience with it so far. I was looking >>> for >>> some >>> >> "Getting Started" or examples tutorials to get into the framework or >>> how to >>> >> integrate all the features OSGi / Felix offers. I got to the >>> documentation >>> >> part of the website and tried to read the Felix OSGi Tutorial ( >>> >> http://cwiki.apache.org/FELIX/felix-osgi-tutorial.html) and I had to >>> login, >>> >> so I registered and logged in but I got no permission to read it. I >>> would >>> >> love to read this part of the documentation, can anyone of you >>> tell me >>> how >>> >> ;). >>> >> If any of you have some more documentation / tutorial hints for me I >>> would >>> >> really appreciate it. >>> >> >>> >> Are there any OpenSource projects around using Felix so far? >>> >> >>> >> best regards Simon >>> >> >>> >> >>> > >>> > >>> > >>> >> >