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