Hi John,

On 9/1/06, John E. Conlon <[EMAIL PROTECTED]> wrote:

Trustin, Peter,

While experimenting with ADS/MINA and OSGi I started out working with
the subproject osgi in the latest ADS trunk a couple of months ago but
ran into problems with missing dependency exports and overall functional
stability of the code on the trunk. (These stability issues in the ADS
trunk I believe, are now resolved.)  So I created a set of OSGi bundles
re-wrapping the Mina and ADS using an alternative organization of the
wrapped dependencies.
<RANT>
This wrapping of jars is for the birds! It leads to all kinds of second
guessing of the original archive authors and a spider web of
dependencies.
</RANT>


We can fix it step by step, and I think your contribution will take a great
role on the process.

> I think turning our JARs into OSGi bundle should be a piece of cake
if we
> > use maven osgi plugin.
Yes it should be!
> We didn't have enough time for it yet.  As always,
> > any contribution is welcome! :)
I would take pleasure to do this. And once done the ADS team can throw
away the osgi wrapping project in the 1.1 trunk and I can do the same
with my Mina wrapping project!


Cool.  I really appreciate your will!  One question: where would these maven
projects should be located?  I think the MINA OSGi bundles should be
splitted into multiple bundles as we did for MINA JARs (mina-core,
mina-filter-ssl, ...).  If so, placing these directories directly under
trunks/mina will not look really good.  Here's my suggestion for the
directory structure:

trunks/mina
- core
- filter-ssl
- filter-codec-asn1
- filter-codec-netty2
- integration-spring
- integration-osgi
---- core (OSGi bundle for core)
---- filter-codec-asn1 (OSGi bundle for filter-codec-asn1)
...

Of course, we wouldn't need this hierarchy if maven-osgi-plugin can generate
multiple buldles with one project.

WDYT?
--
what we call human nature is actually human habit
--
http://gleamynode.net/
--
PGP key fingerprints:
* E167 E6AF E73A CBCE EE41  4A29 544D DE48 FE95 4E7E
* B693 628E 6047 4F8F CFA4  455E 1C62 A7DC 0255 ECA6

Reply via email to