Hi,

are version ranges (as specified in the core spec R4, 4.1 section 3.2.5)
used anywhere but to define requirements (like import-package or
require-bundle)? If not, then what is the need for the exclusive lower bound
('(')? I understand that it's included for completeness, but can anyone
think an actual use-case where you would want it to be any higher version
but NOT a specific one? Wouldn't you always want to make sure that the
version you're referencing actually contains what you need, i.e. setting an
inclusive lower bound on the version that you want instead of an exclusive
at the version below it (although I realize, an unbounded upper limit fails
at this point as well)?

It is also clear what [3.0, 4) means, however, what does (3, 4) correspond
to? The empty set, or is 3.0.0.foo within this range (which, mathematically,
it should be)?

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

Reply via email to