Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Equinox Slingshot

Revision as of 11:03, 4 February 2006 by Jeff (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The following are some random thoughts on the path forward for managing components in Eclipse/OSGi.

Existing technologies of interest:

  • Update Manager (of course :-)
  • OSGi Bundle Repository
  • Maven
  • DMS
  • UbiServ



Mechanisms Component management needs some supporting mechanisms that are not currently present in Eclipse/OSGi.

  • overrides - the ability to have a "container" override values in the manifests etc. of the elements it contains.
  • alien configuration managment
  • selectors - the ability to identify particular elements of a list as relevant only in particular scenarios or environments. The Feature os= ws= etc attributes are an example. If the current environment does not match those values then the associated feature element is ignored. This mechanism should be generalized.



Issues

  • Translations - Features need translation but they do not support fragments. Further, update is not able to download translations for features prior to the feature being downloaded. This makes sense as the translation of features on sites

- Source management

- provisioning sites - has to be easy to

  • Features - Features are different. We end up with different infrastructure and different ways of expressing dependencies etc. It may be useful to treat everything as a bundle. That is not to say that features go away but rather their implementation merges with bundles.


Provisioning

Agent

Feature/metamodel


Scenarios

- PDE

- Install

- Update

- Remote management

- Build

Back to the top