Once again I back with WebConsole topic. As we plan to support bot 2.x and 3.x line. Current trunk (0.3.0-SNAPSHOT) of webconsole supports 2.x and I am about to start 3.x branch to get karaf trunk also supported. The problem is that we can not have the same version for both Karaf versions due changes in package names and so on. So the WebConsole must have two different versions, one for Karaf 2.x and second for 3.x.
Another option is to make *core* of webconsole Karaf version agnostic, but then we still have submodules which have to support different versions of Karaf & OSGi runtime. Currently thing which breaks compability of 2.x vs 3.x is JAAS stuff and move of some packages to jaas.boot. In my opinion it's easier to manage release process with one version per branch, not like Aries does - a version per module. On IRC we had few options, one was classifier, another was to start with 2.x version for Karaf 2.x and 3.x for Karaf 3.x - just like we have with Cellar. What do you think? Cheers, Lukasz