Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 313575 - consolidate common package characteristics
Summary: consolidate common package characteristics
Status: CLOSED FIXED
Alias: None
Product: EPP
Classification: Technology
Component: package content (show other bugs)
Version: 1.3.0   Edit
Hardware: PC All
: P3 normal (vote)
Target Milestone: 1.3.0 RC1   Edit
Assignee: Markus Knauer CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 303273 313894
Blocks: 313169
  Show dependency tree
 
Reported: 2010-05-19 12:50 EDT by Markus Knauer CLA
Modified: 2011-05-20 11:29 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.