Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 350959

Summary: [R4.4] BundleRevision must contain all capability and requirement specified even if not effective
Product: [Eclipse Project] Equinox Reporter: Thomas Watson <tjwatson>
Component: FrameworkAssignee: Thomas Watson <tjwatson>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 3.7   
Target Milestone: Juno M3   
Hardware: PC   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:
Bug Depends on:    
Bug Blocks: 354191    

Description Thomas Watson CLA 2011-07-01 14:37:53 EDT
The current framework implementation strips out all capabilities and requirements that do not have an effective:=resolve directive.  For OSGi R4.4 it has been decided that the BundleRevision must include non-effective requirements and capabilities.

This means the resolver will be responsible for ignoring non-effective capabilities and requirements instead of depending on them being stripped out.