Currently we use the resolver that is embedded into the OSGi framework.
While this is a good way to avoid having duplicated code int the runtime this approach has some big problems:

1. It takes longer to get resolver fixes or enhancements into karaf as we first have to get a release of resolver and then of the framework. Equinox releases are only every 6 months. 2. Resolver changes need a framework release to be useable in karaf releases. As some of the changes are only necessary for karaf the framework maintainers might not do a release just for us. 3. The equinox framework might not contain all changes. I recently talked to Thomas Watson on the equinox list. For the upcoming equinox release he told me which changes they include and which they leave out.

So we might have the situation that feature resolution works differently depending on which framework you choose.

So I wonder if we should switch back to embedding the resolver into feature core.

Christian

Reply via email to