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

Bug 211057

Summary: org.eclipse.ecf.core.identity may reexport org.eclipse.equinox.common
Product: [RT] ECF Reporter: Markus Kuppe <bugs.eclipse.org>
Component: ecf.coreAssignee: ecf.core-inbox <ecf.core-inbox>
Status: RESOLVED WORKSFORME QA Contact:
Severity: enhancement    
Priority: P3 CC: remy.suen, slewis
Version: unspecified   
Target Milestone: 2.0.0M4   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 209774    

Description Markus Kuppe CLA 2007-11-27 08:50:15 EST
Hi,

the class hierarchy of ID requires org.eclipse.core.runtime.IAdaptable thus all subclasses require this class in their classpath to have a consistent hierarchy.
Reexporting solves the problem that all subclassing bundles need to depend on either org.eclipse.equinox.common or org.eclipse.core.runtime.

The fix would be to define:

Require-Bundle: org.eclipse.equinox.common;visibility:=reexport,
 org.eclipse.equinox.registry

Regards
Markus
Comment 1 Remy Suen CLA 2007-11-27 10:43:33 EST
I don't think we should reexport stuff we don't own.
Comment 2 Scott Lewis CLA 2007-12-16 14:18:31 EST
I agree with comment #1, I don't think we should reexport Equinox packages.

Resolving as worksforme.