Update OBR Application Resolver to use OBR 1.6
----------------------------------------------
Key: ARIES-335
URL: https://issues.apache.org/jira/browse/ARIES-335
Project: Aries
Issue Type: Improvement
Components: Application
Affects Versions: 0.2
Reporter: Alasdair Nottingham
Assignee: Alasdair Nottingham
Fix For: 0.2
In the initial OBRApplicationResolver we had to do some pretty nasty things to
get it to work because of the way OBR works. The two biggest are:
1. We had to generate a repository.xml for the application by value content to
resolve against, this had to be written to disk and then removed to add it to
OBR.
2. We had to add a private repository (the application by value content) as a
global repository. This meant that if someone else used OBR they could have
ended up with invalid results. Also it meant we could only resolve one
application at a time.
3. The application was resolved against the current framework, and the bundles
in the current framework would be excluded from the results. Since the
resolution info can be stored in the application in the DEPLOYMENT.MF which
could be used in a different JVM with different bundles in the framework you
could end up with an app not working in the target framework.
The latest level of OBR has fixes for these 3 issues, so we should try to
update it so it works against OBR 1.6.
Oh and OBR 1.6 appears to be faster at parsing the repo.xml files, so every
performance improvement helps.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.