Hi everybody, 
first of all sorry about the odd mail subject, I will try to explain
myself better.

The context of the problem:
=================

I have the following bundles:
Main 
   Depends on (packages): Console, InterConsole, Runner
Console: 
   Depends on: InterConsole
   Exports (package): Console
InterConsole:
   Exports: InterConsole
Runner:
   Depends on: InterConsole, InterRunner
   Exports: Runner
InterRunner:
   Exports: InterRunner
//////////////////////////

I have the following OBR repositories:
Repo1: (contains) Main, Console, InterConsole
Repo2: Runner
Repo3: InterRunner
//////////////////////////

Then I have this (pseudo)code/logic:

1- Install Repo1 in OBR repository admin
2- discover resource Main
3- get a new resolver
4- try to deploy Main
5- If there are missing dependencies, print them, else go to pont 9
6- Find repository that contains missing dependencies
7- Install repository found
8- Go to point 3
9- Bundle deployed

The run output:
==========

The execution of the logic just mentioned prints this:
Got new resolver
Missing dependency: InterRunner
Missing dependency: Runner
Installed Repository 3
Installed Repository 2
Got new resolver
Bundle deployed

The question/problem:
===============
How is possible that the first resolver knows about the missing
dependency InterRunner if the Runner is not known yet???!!!

Any thoughts???

Thank you in advance for taking the time to read and give any thought to
my problem.
Regards

Reply via email to