Bug 80148 - [plan item] Dynamic plug-ins
Summary: [plan item] Dynamic plug-ins
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Runtime (show other bugs)
Version: 3.0   Edit
Hardware: All All
: P4 enhancement (vote)
Target Milestone: 3.1   Edit
Assignee: platform-runtime-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: plan
Depends on:
Blocks:
 
Reported: 2004-12-03 14:35 EST by Jim des Rivieres CLA
Modified: 2005-05-11 11:16 EDT (History)
0 users

See Also:


Attachments

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