Hi,
Can someone provide a pointer to, or a quick explanation of, the rules that determine how a bundle is selected from a set of repos ?
My problem is specifically that I have two repos which both contain bundles with the same bsn, with similar version numbers (ie. one is 1.0.0.A6C9D67 and the other is 1.0.0.0134B97 )
I was hoping that the order of the repos in the repositories.bnd file would control which would get picked first, but I fear (and I'm seeing results that tell me ) that's not the case.
Here is what I want to accomplish
- We have two workspaces, one for "common" bundles and one for product specific bundle. (we will eventually have many more product specific repos)
- We have an automated build system such that when things are checked in, they are built and the bundles produced are placed into a "common" repo
- The product workspaces point at the common repo on the build server
Now, if I want to make a change to a common bundle I want to be able to make the change locally and then build and test the product POINTING TO A LOCAL VERSION OF THE MODIFIED BUNDLE
The idea is to have the repositories.bnd file point to both a local repo (which the recently modified bundle(s)) and the remote repo (which contains the previous version of the bundle(s)) and that I can get bnd to pick the local one ahead of the remote one.
Thoughts ?
matt