You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Jean-Baptiste Onofré (JIRA)" <ji...@apache.org> on 2012/08/10 05:20:50 UTC
[jira] [Resolved] (KARAF-1600) Avoid duplicate feature and bundle
resolution when installing cascading features
[ https://issues.apache.org/jira/browse/KARAF-1600?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jean-Baptiste Onofré resolved KARAF-1600.
-----------------------------------------
Resolution: Fixed
> Avoid duplicate feature and bundle resolution when installing cascading features
> --------------------------------------------------------------------------------
>
> Key: KARAF-1600
> URL: https://issues.apache.org/jira/browse/KARAF-1600
> Project: Karaf
> Issue Type: Improvement
> Affects Versions: 2.2.8
> Reporter: Raul Kripalani
> Assignee: Gert Vanthienen
> Labels: features
> Fix For: 2.2.9, 2.3.0, 3.0.0
>
>
> Currently, if one has multiple features depending on each other, where the same features or bundles are referenced twice or more, Karaf will attempt to resolve/install them as many times as they are traversed.
> E.g., pseudo-code:
> {code}
> feature a, contains:
> feature camel-core
> feature camel-spring
> bundle 1
> bundle 2
> feature b, contains:
> feature camel-jetty
> feature camel-http
> bundle 3
> bundle 4
> feature all, contains:
> feature a
> feature b
> {code}
> When one installs feature "all", Karaf will end up resolving/attempting to install camel-core multiple times as it hits it via transitive dependencies (via a, via camel-jetty, via camel-http, etc.).
> As a result, an unnecessary delay is experienced and this could be optimised to perform a two-phase feature installation procedure instead:
> - calculate the install plan (kind of like building an effective POM in Maven) and prune duplicates
> - perform the install plan
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira