| |||||||||||||||||||
[edit] Eclipse Configuration Management
[edit] SummaryThe Eclipse Configuration Management feature is meant to simplify the delivery a collection of Eclipse plugins with a base Eclipse platform. The intent is to simplify the installation of Eclipse as well as the selection and installation of features often desired by developers. These plugins may include (in order of preference):
We will continue to provide RPMs for the base Eclipse platform for Linux installations. The pattern deployment will be implemented as technology that simplifies the selection, installation, and management of additional plugins. Media installations as well as the Eclipse update site mechanism will be supported, as well as potentially RPM in the future. This work is a component of the Magellan Guadalquivir Phase.
[edit] FeaturesFor the Guadalquivir Phase, we plan to include the following:
[edit] Delivery Proposal
[edit] Additional ConsiderationsWe need to work with the Eclipse foundation on our packaging and distribution efforts. The major issue we face is in obtaining the correct and complete source code snapshot for a component in order to build it in a closed system. We need to standardize on a way for a component to provide a source code snapshot as well as to be built. The building is less of an issue; it can be figured out. Two other interrelated issues are a) the dependence of each package on the SDK in order to be built, and b) version variations. All the components of the distribution need to be of the same version, so distribution versions are essentially in lock-step with each other. For example, if the Eclipse SDK offers a stable release called x.y.z, a) how does one go about checking out x.y.z and not some more current, albeit less stable version, and b) how does one go about selecting the additional components of the other features that correspond with the x.y.z Eclipse stable release, and c) how does one ensure that the additional component is also at a stable release point? Perhaps the Eclipse foundation would consider offering RPM format as an alternative built format.
[edit] Other Plugins?Are there other plugins that you think should be included in this feature? Add them to the list, or if the one you want is already there, you can second someone else's proposal. A proposal can be "seconded" as many times as people want to show support for it, but don't second it more than once. There is a document history - we can tell if you are cheating. [edit] List of Proposed Additional Plugins
[edit] Technical Implementation[edit] Eclipse Update Feature EnhancementsThe Eclipse Update feature will require the following modifications:
[edit] Managed Extension LocationsThe extension location(s) shall be located by default underneath the directory .eclipse directory in a subdirectory named .extensions in the user's home directory. The contents of this directory are as follows:
The .eclipseextension file follows the java.io.Properties format and should look like this: name=Acme Visual Tools Pro id=com.example.acme.acmefeature version=1.0.0 Every time a new plugin is installed to this location from the update mechanism, this file should automatically be updated by Eclipse.
| |||||||||||||||||||
© 2009 Novell, Inc. All Rights Reserved.