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

Bug 313575

Summary: consolidate common package characteristics
Product: [Technology] EPP Reporter: Markus Knauer <mknauer>
Component: package contentAssignee: Markus Knauer <mknauer>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: mknauer
Version: 1.3.0   
Target Milestone: 1.3.0 RC1   
Hardware: PC   
OS: All   
Whiteboard:
Bug Depends on: 303273, 313894    
Bug Blocks: 313169    

Description Markus Knauer CLA 2010-05-19 12:50:39 EDT
With more and more packages it is necessary to define a common feature and a common bundle that allows to define dependencies and properties that are the same in all packages in a single place. This will make it easier to maintain the package configurations and will help to keep them consistent where necessary.

The first changes will be to move the EPP UDC and the EPP MPC configuration of all packages into this common feature/bundle combination. Over time, more and more things will follow.
Comment 1 Markus Knauer CLA 2010-05-22 05:57:22 EDT
The RCP/RAP package in Helios RC1 implemented the following consolidation:

- <import feature="org.eclipse.epp.usagedata.feature"/>
- <import feature="org.eclipse.equinox.p2.discovery.feature"/>
- <import feature="org.eclipse.epp.mpc"/>
+ <import feature="org.eclipse.epp.package.common.feature"/>
      
For Helios RC2 I will update all other packages accordingly.
Comment 2 Markus Knauer CLA 2010-05-22 06:19:00 EDT
Adjusted all p2.inf files:

* removed sections where we add (and remove) the EPP p2 repository URLs - it is now linked from the main Helios repo (see bug 303273 and bug 313894)
* *if* we every need to define this repo again, we would do it in the common feature
Comment 3 Markus Knauer CLA 2011-05-20 11:29:50 EDT
Since Helios there is a common feature org.eclipse.epp.package.common.feature that is included in *all* packages.
This feature is responsible for pulling in

* the EPP UDC and
* the MPC

This will stay the same in Indigo, but with one small change: In Helios it was necessary to add other marketplaces via extension points which was done by an additional bundle. This additional bundle could be removed since EPP MPC switched to a dynamic configuration of marketplaces by contacting a web service.

Closing this bug as FIXED.