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
