Bug 170922 - [plan] Optimize RSE APIs - Remove obsolete API
Summary: [plan] Optimize RSE APIs - Remove obsolete API
Status: RESOLVED FIXED
Alias: None
Product: Target Management
Classification: Tools
Component: RSE (show other bugs)
Version: 1.0.1   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: 2.0   Edit
Assignee: Martin Oberhuber CLA
QA Contact: Martin Oberhuber CLA
URL:
Whiteboard:
Keywords: plan
Depends on: 142475 172470 173042 166338 172323 172326 172468 173617 174163 174263 174271 174292 174479 174626 174941 174945 175680 176601 178599 184095
Blocks:
  Show dependency tree
 
Reported: 2007-01-18 10:20 EST by Martin Oberhuber CLA
Modified: 2008-08-13 13:20 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 Martin Oberhuber CLA 2007-01-18 10:20:15 EST
RSE APIs should be made smaller (less API, more internal) in order to make them easier to understand and maintain. Eliminate dead code. Clarify threading model.

* get rid of nested event loops (bug 160353)
* add asynchronous API (bug 166338)
* get rid of "convenience" calls when not necessary
* get rid of dynamicPopupMenuExtensions, popupMenus extension points - 
  use Platform commands, expression language
* propertyPages extension point - use Platform propertyPages?
* get rid of systemtype extension point -- use systemType instead
* get rid of ISubSystem.getProperties() and ISubSystem.setProperties() 
* Reduce the number of plugins (bug 142475)
  - get rid of performance logger plugin (bug
Comment 1 Martin Oberhuber CLA 2007-01-18 10:44:40 EST
Also, support streams in IFileService (bug 162954)
Comment 2 Martin Oberhuber CLA 2007-05-30 06:50:20 EDT
This has been the major work item for TM 2.0.
Lots of classes have been moved to "internal" packages, deprecated or removed. Methods have been re-organized and optimized, UI/Non-UI splitting has been improved.

More work may be necessary in the future, but TM 2.0 is a very big step forward.
See the dependent bugs for details.
Comment 3 Martin Oberhuber CLA 2008-08-13 13:20:31 EDT
[target cleanup] 2.0 RC2 was the original target milestone for this bug