Right, and you can do that already. There is obr url handler [1] that can be installed in OSGi, so that you could write a features file with: <bundle>obr:activemq-core/5.2.0</bundle>
There are two real problems I have with OBR. The first one is that those repository descriptors are *huge*. Here is a list of existing repositories for example: http://www.osgi.org/repository/repository.xml http://www.knopflerfish.org/repo/bindex.xml http://sigil.codecauldron.org/spring-external.obr http://download.eclipse.org/releases/ganymede/repository.zip http://dz.prosyst.com/pdoc/repository.xml http://sigil.codecauldron.org/spring-release.obr The spring-external repository is more than 5Mb to download. And you need to parse this xml ! The other problem is that locations in those descriptors are usually absolute locations, thus you need to have access to the internet to be able to leverage those (unless you want to rewrite them all). This means that some companies can't use them at all. We therefore usually use maven style urls, where you can actually change the maven repositories list in etc/org.ops4j.pax.url.mvn.cfg, which means you can point to an internal repository easily. Those two things lead me to think that OBR is just unusable at runtime (though it could really help at dev time with the right tools). This lead the path to the so called "features" in karaf. [1] http://wiki.ops4j.org/display/paxurl/Obr+Protocol On Fri, Sep 4, 2009 at 15:58, J Aaron Farr <fa...@apache.org> wrote: > > On Fri 04 Sep 2009 21:38, Guillaume Nodet <gno...@gmail.com> wrote: > > > There are multiple solutions to this problem, but the easiest one is to > make > > sure that the system bundle does not export those packages. > > That's what i've done at [2] where you can see that the javax.transaction > > packages are commented, thus not exported. > > > > Hopes this help! > > It does. I figured someone was working on updating the > features/bundles, but I thought my notes might help. > > Speaking of making this simpler, while I really like the karaf > "features" feature, shouldn't this sort of install be possible via OBR? > That is, I install/activate the activemq bundle and OBR takes care of > the rest? > > I've been out of osgi development for almost 2 years, so I'm still > getting back up to speed on what's changed. > > -- > J. Aaron Farr > 馮傑仁 > www.cubiclemuses.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org > For additional commands, e-mail: users-h...@felix.apache.org > > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ Open Source SOA http://fusesource.com