Yes this is correct. The goal of such IUs is to apply a common configuration to 
all the bundles.
For example in Eclipse every bundles but a few need to be started at start 
level 4. Since nothing happens for free in p2, there needs to be a 
configuration unit (an IUFragment) to delivers this information to every 
bundle. To avoid the creation of a plethora of CU (one per IU that delivers a 
bundle) it is much more maintainable to have one CU that attaches to multiple 
IUs. An example of such IU is tooling.osgi.bundle.default.

HTH

Pascal

On 2012-08-09, at 1:54 PM, Igor Fedorenko wrote:

> I've noticed that many/all toolingBLAH IUs have a requirement that appear to 
> be satisfied by any bundle
> 
> 
>   <required
>      namespace='org.eclipse.equinox.p2.eclipse.type'
>      name='bundle'
>      range='[1.0.0,2.0.0)'
>      greedy='false'/>
> 
> 
> Did I get this right? What is the reason behind these?
> 
> --
> Regards,
> Igor
> _______________________________________________
> p2-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/p2-dev

_______________________________________________
p2-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/p2-dev

Reply via email to