[ https://issues.apache.org/jira/browse/FELIX-4497?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Richard S. Hall updated FELIX-4497: ----------------------------------- Affects Version/s: resolver-1.0.0 > Invalid wirings may result from substitutable exports > ----------------------------------------------------- > > Key: FELIX-4497 > URL: https://issues.apache.org/jira/browse/FELIX-4497 > Project: Felix > Issue Type: Bug > Affects Versions: resolver-1.0.0 > Reporter: Thomas Watson > Fix For: resolver-1.2.0 > > Attachments: org.apache.felix.resolver.patch > > > FELIX-737 is a framework issue but the same issue also exists in the > standalone resolver implementation. I am opening a separate bug to > specifically address the issue in the standalone resolver implementation. > The felix framework resolve has a known issue with substitutable exports > FELIX-737. The scenario is pretty complex. It involves bundles multiple > bundles that export and import the same package X at different versions and > an importer that imports the package with a range that requires a specific > package. If that specific package gets substituted there are cases where the > resolver will return wires to the substituted export. > The ideal solution would do something smart with selection of substituted > exports so that different combinations or selections can be made if the first > substitution did not provide good results. This potentially will explode the > permutations. For now we should at least change the current permutation to > drop the substituted exports so that invalid wires do not get created. That > could drop some good valid combinations, but that is better than the current > state where completely invalid wires get created. -- This message was sent by Atlassian JIRA (v6.2#6252)