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

Bug 80148

Summary: [plan item] Dynamic plug-ins
Product: [Eclipse Project] Platform Reporter: Jim des Rivieres <jeem>
Component: RuntimeAssignee: platform-runtime-inbox <platform-runtime-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P4 Keywords: plan
Version: 3.0   
Target Milestone: 3.1   
Hardware: All   
OS: All   
Whiteboard:

Description Jim des Rivieres CLA 2004-12-03 14:35:14 EST
In Eclipse 3.0 it became possible to install and remove plug-ins without 
restarting the system. In practice this is a cooperative effort requiring the 
rest of the plug-ins in the system to respond correctly to the changes. Work 
will be done to increase the runtime support for making plug-ins dynamic-
aware, including annotating plug-ins with their dynamic characteristics, 
changing the registry data structure to use light-weight handles, and provide 
support for tracking key objects. Other RCP plug-ins will be updated to use 
these mechanisms. Also, develop reusable coding structures and guidelines for 
writing dynamic-aware plug-ins. [Platform Core; Platform UI; Platform Text; 
Update; Help]
Comment 1 Pascal Rapicault CLA 2005-05-11 11:16:57 EDT
- The registry API has been adapted to better support dynamic scenarios, and is
now working in term of handles which also solve some memory usage problem.
- Helpers have been introduced, see package org.eclipse.core.runtime.dynamichelpers

The markup for dynamic characteristics has been defined but is not used (see bug
#79818).