On Oct 11, 2012, at 1:22 PM, Achim Nierbeck wrote: > Yeah, I remember all those discussions about this topic also ... > > ... (dreaming of a perfect world) > Aries and all the other depending projects produce features.xml artifacts ... > (dream is over)
Since the subsystem spec is out that is not going to happen. Karaf could use subsystems and drop its proprietary feature concept however. david jencks > > unfortunately almost all non karaf-related projects produce feature files, > therefore we have to take care of it then. > I'm not sure about the proposed artifacts beeing coupled to tight to > karaf release > schedule (Andreas' idea of 3.x.y for Karaf 3.x version) > I'd rather not do this, cause it just wouldn't help much on the issue. > > We should try to get those needed features either into the Projects > where we do have some influence, like aries, pax-web (I'm actually working on > this to decouple this stuff ;) ) and for all the others like spring > we might just need something similar to what servicemix got for the > osgi-fied bundles. > > So lets take the spring features.xml as the reference sample (since it > did get this stuff started). > > <features name="spring-2.5.6"> > <feature name="spring-core" version="2.5.6"> > .... > </features> > > and the maven artifact could be something like the following: > > <groupId>org.apache.karaf.features</groupId> > <artifactId>spring-2.5.6</artifactId> > <version>1.0.1</version> > > > for the other spring versions basically the same. > > regards, Achim > > > 2012/10/11 Scott England-Sullivan <sully6...@gmail.com>: >> For those just joining us, the original thread was: >> http://karaf.922171.n3.nabble.com/Apache-Karaf-2-3-0-very-close-td4026295.html >> >> That sounds like a good solution. One question though. If you move >> all the Karaf compatible "extensions" to a sub-group, wouldn't you >> still encounter the same type of hold up? For example, holding up an >> Aries enterprise release with a critical bug fix due to ongoing >> integration of a new Spring release. >> >>> On Oct 11, 2012, at 12:14 PM, Andreas Pieber <anpie...@gmail.com> wrote: >>> >>>> ah, and last but not least: we might want this discussion to be held >>>> on the dev list. >>>> >>>> Kind regards, >>>> Andreas >>>> >>>> On Thu, Oct 11, 2012 at 7:13 PM, Andreas Pieber <anpie...@gmail.com> wrote: >>>>> OK, now that I finally found my way through the original thread >>>>> causing this discussion I'm even stronger +1 for this topic than >>>>> before. >>>>> >>>>> Get out everything out of the core release which is not started by >>>>> default in the default apache-karaf distribution. >>>>> >>>>> To make things easy for us we might pack all those other features and >>>>> commands and so on into a single release structure to make it easy for >>>>> us which is quite roughly compatible to karaf core 2.x.y(.z) for Karaf >>>>> 2 compatible plugins and 3.x.y(.z) for Karaf 3 compatible extensions. >>>>> This should make the vote & the release process easy enough for us AND >>>>> since we can version the features independently of the full release >>>>> versions the user can still mix them as he sees fit. >>>>> >>>>> Just something else to get the discussion about this going :-) >>>>> >>>>> Kind regards, >>>>> Andreas >>>>> >>>>> On Thu, Oct 11, 2012 at 6:54 PM, Andreas Pieber <anpie...@gmail.com> >>>>> wrote: >>>>>> Well, IIRC we've discussed this already on IRC some time ago about >>>>>> that. One the main problems by this was that we need to release all of >>>>>> those separately; which adds quite some work. >>>>>> >>>>>> But basically I'm with you. It's a PITA with those spring & aries >>>>>> enterprise feature upgrades and that we have to wait for them. IMHO we >>>>>> should really re-discuss this issue again; to move anything not >>>>>> required into different features. Thanks to Christians searchurl >>>>>> feature we could still make it pretty easy for ppl to add them >>>>>> afterwards if they like. This wouldn't make too much difference to how >>>>>> we're handling it right now anyhow... >>>>>> >>>>>> WDYT? >>>>>> >>>>>> Kind regards, >>>>>> Andreas >>>>>> >>>>>> On Tue, Oct 9, 2012 at 11:19 PM, Scott England-Sullivan >>>>>> <sully6...@gmail.com> wrote: >>>>>>> Hi all, >>>>>>> >>>>>>> In a recent thread on the development list there was a discussion >>>>>>> regarding the release of Karaf 2.3.0 and the possibility of holding it >>>>>>> up to accommodate an update to Spring 3.1. It struck me; why is Karaf >>>>>>> tied to a 3rd party release at all? Why isn't the modular container >>>>>>> itself modular? Why aren't 3rd party support modules such as Spring >>>>>>> deployers externalized and allowed to progress at their own pace? >>>>>>> Third party dependent modules should be developed against a given >>>>>>> release of Karaf, they shouldn't drive it. There is a new >>>>>>> karaf-webconsole project so the precedence is there. >>>>>>> >>>>>>> Karaf is a great, light-weight container which put a nice manageable >>>>>>> wrapper on OSGi with a great CLI, ConfigAdmin, provisioning, etc., and >>>>>>> IMHO should stay focused on just that at its core. The capabilities >>>>>>> that are tied to simplifying 3rd party support are goodness but not >>>>>>> required and as such, shouldn't drive the cores development. >>>>>>> >>>>>>> Now maybe you really can't separate one from the other though I don't >>>>>>> see where it is tightly coupled at. I also understand it is a greater >>>>>>> challenge to manage because the project become fractured but maybe >>>>>>> Karaf is at that point. >>>>>>> >>>>>>> In reality I am good either way but thought it was worth discussing. >>>>>>> >>>>>>> Best Regards, >>>>>>> Scott ES >>>>>>> >>>>>>> -- >>>>>>> -- >>>>>>> Scott England-Sullivan >>>>>>> Apache Camel Committer >>>>>>> Principal Consultant / Sr. Architect | Red Hat, Inc. >>>>>>> FuseSource is now part of Red Hat >>>>>>> Web: fusesource.com | redhat.com >>>>>>> Blog: sully6768.blogspot.com >>>>>>> Twitter: sully6768 >> >> - >> Scott England-Sullivan >> Apache Camel Committer >> http://sully6768.blogspot.com > > > > -- > > Apache Karaf <http://karaf.apache.org/> Committer & PMC > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> > Committer & Project Lead > OPS4J Pax for Vaadin > <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter & Project > Lead > blog <http://notizblog.nierbeck.de/>