Wow, now that's been a commit :D As far as I can tell right now this would mean master is version 4.0, at least that's what we discussed before, would be the impact of those changes.
I think we have another possibility, we might create a branch based on the revision before this commit. This would give also give a lot more people a way of experimenting with the "impact" of the new core design. Regards, Achim 2014-03-24 17:52 GMT+01:00 Guillaume Nodet <[email protected]>: > I pushed quite a few commits to master a few minutes ago. FWIW, that was > slightly not done on purpose, but I wanted to push the last fix to master > and ... everything went with it ;-) > > Anyway, those commits are related to making Karaf more lightweight and > switching out blueprint to pure OSGi. The code has been mostly unchanged > (i.e. mainly switching the blueprint xml to a BundleActivator class with > eventually a few very minor changes to the service implementation classes). > > The end result is the following: > * features/framework is bare to the down minimum: pax-url-aether, > pax-url-wrap (we could actually remote it), pax-logging, configadmin, > fileinstall, region/core and features/core > * the default karaf distro is mostly unchanged, though everything is > installed through features, including the console > * the minimal distribution does not install aries-blueprint, aries-proxy > and the shell compatibility (the previous shell console to support 2.x or > 3.0 commands), so it's much more lightweight, even though some services > could be removed at will > > Actually, I just spotted that the aries jars are still included in the > minimal distro, even if not installed, so I'll try to align the contained > bundles to those installed. > > Again, that was not really intended, so if there's a push back, we can git > revert or force update ... > > Guillaume > -- Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> Software Architect / Project Manager / Scrum Master
