On Dec 26, 2008, at 3:28 PM, Richard S. Hall wrote:

Alan D. Cabrera wrote:

On Dec 26, 2008, at 11:49 AM, Richard S. Hall wrote:
Old revision:
exports foo v1, bar v1, cdr v1

New revision:
exports cdr v2, car v1
imports foo v1 (from old revision), bar v1 (from old revision)

So, it seems that we have bundles within bundles.

Each bundle may have multiple revisions after update(s), but before refresh.

This is assuming there are no uses constraints that prevent it.

So, we add a new archive bundle and have to have both resolved. The old one "automatically" resolves since was previously resolved. The new one then must be resolved or else it's exports are not available.

The old revision is never unresolved, because it has people using it, but in effect you are correct.

Also, we have had some debate inside CPEG as to whether old packages are available for new wires. My position is that they are.

I'd love to see the debate thread since to my mind there can be no other position than yours.

Amen.

When a bundle updates, I guess it can switch from being a fragment bundle to a host bundle depending on the contents of the updated bundle. Can the symbolic name change so long we there is no other bundle with that name and version? I don't see where it says that it cannot.


Regards,
Alan

_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to