Toni Menzel <[EMAIL PROTECTED]> wrote on 11/15/2006 12:14:53 PM:

> I'm just playing with some sample bundles using eclipse for tooling 
support.
> There, looking at the headers of examples/dictonaryservice, there are 
> some lines beginning with for example Extension-Name.

I'm not familiar with that header.  In general headers that we have added 
are prefixed with Eclipse- (e.g., Eclipse-PlatformFilter).  Perhaps that 
one is just something someone put in an example?  Similarly, additional 
directives are prefixed with "x-" (e.g., x-internal). 

> I think this is a (proprietary) extension in equinox or the 
> Eclipse-Plattform itself.
> As equinox being the "reference implementation" (I heard this at a 
> tutorial by Jeff McAffer at the JAOO Conference), is this a close to 
> OSGi (maybe next gen) stuff or just for more comfortable eclipse 
tooling?

In some cases Equinox specific headers/directives are being debated as 
part of the next versions of the OSGi spec but their inclusion in the 
final spec or the final form is by no means represented by the Equinox 
code base.  As for the reference impl point, Equinox was available as an 
open, accessible and maintained R4 implementation when the R4 spec was 
completed.  It made sense to use it as a reference implementation.  Going 
forward I hope that there are other implementations that also fill that 
role.

I'll have to know more about the specific headers (perhaps the whole 
manifest) and the situation before commenting on the use/value of the 
headers.  Only one header springs to mind as being for our tooling 
(Eclipse-ExtensibleAPI) and it is only needed in very fringe (important 
but fringe) cases.

> btw: is there an easier way using eclipse as bundle development 
> plattform for felix itself and take benefit from the rich tooling 
> support without having to:
> 1. convert each project to be a "plugin" (that's not that bad)
> 2. have to sync (!!) manifest files manually from the pom.xml ? (that is 

> what the maven-plugin does)
> Even worse, I have to keep that stuff in sync manually.. :-(

The challenge here has been discussed repeatedly and at length in this and 
other forums.  Maven and PDE (Eclipse's Plugin development environment) 
both want to be on top.  The current techniques are a bridging story at 
best.  I'd like to avoid opening the discussion again but will say that I 
would very much like to see a convergence in the tooling area.  There has 
been some very modest progress but there is still a ways to go.  For now 
the issues you see are because you are living between the two worlds.

Perhaps others on this list can describe workflows that could improve 
Toni's life?

Jeff

Reply via email to