[jdom-interest] Enhance jdom by OSGi support

Rolf Lear jdom at tuis.net
Sat Sep 15 10:58:18 PDT 2012


Hi Benjamin.

An early issue was created in the JDOM 2.x process:

https://github.com/hunterhacker/jdom/issues/6

This has been resolved, and JDOM 2.x has no classes/files in anything 
other than the org.jdom2.* namespace.

This should make it easier to make a bundle from JDOM 2.x

That's the good news.

The bad news is that I know nothing about OSGi. I have no idea of what 
it takes to support that model.

You mention Maven in your mail. At the moment the 'maven' word is a 
swear word in my home.... It's not likely (while I am maintaining JDOM) 
for the code base to be converted to a maven build process. There are 
some real reasons, and some emotional reasons, but fundamentally I 
regret having committed to producing a JDOM artifact on maven-central.

If a maven build process for JDOM is a requirement of OSGi support then 
it is a 'no-go' for me.

If maven is not required for creating a suitable OSGi system, then I 
will consider putting in effort to make it work on the following 
'conditions':

- there is some distinct reason why it is better for 'jdom' to create 
the bundle rather than some third-party (as you have already pointed 
out, other people seem to be making OSGi bundles for JDOM already...)
- there is an OSGi expert who has 'round-trip' experience in making OSGi 
bundles who can take responsibility for the JDOM OSGi bundle 
(responsibility for either 'doing it', or alternatively being a 'mentor' 
for someone who 'does it', and then 'validates' the result). The expert 
also has to be available for some time to answer any issues that may 
come up.
- there is no need for maven in the JDOM build
- there is no need to change any signatures of the JDOM API
- there is a relatively easy system for testing the bundle to ensure it 
works.


I have learned (from the maven-central artifact for JDOM) that there are 
issues when trying to support some protocol/system that you don't 
understand.

I do no know OSGi. I do not use it. I do not know its benefits even. I 
am not equipped to produce it. I cannot even learn enough about it to 
get to the point where I am expert enough to do it properly.

There needs to be a committed OSGi expert involved.

Rolf




On 15/09/2012 3:46 AM, Benjamin Graf wrote:
> Hi,
>
> is OSGi support still of any interest? Maybe have a look on
> https://github.com/apache/servicemix4-bundles/tree/trunk/jdom-2.0.2 to
> get the right manifest entries for jdom2. It might be useful to switch
> the whole project to maven at give it standardized structure and let all
> the magic been done by plugins (package type bundle)
>
> Any comments?
>
> Greets
> Benjamin
> <https://github.com/apache/servicemix4-bundles/tree/trunk/jdom-2.0.2>
>
>
> _______________________________________________
> To control your jdom-interest membership:
> http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com
>



More information about the jdom-interest mailing list