Bug 170918 - [plan] Improve RSE SystemType and New Connection Wizard flexibility
Summary: [plan] Improve RSE SystemType and New Connection Wizard flexibility
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: 172650 161195 164413 172662 173265 173772 174966 175262 178569 186640
Blocks:
  Show dependency tree
 
Reported: 2007-01-18 10:12 EST by Martin Oberhuber CLA
Modified: 2008-08-13 13:19 EDT (History)
3 users (show)

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:12:26 EST
ISVs need to be able to add new system types which are compatible with existing ones, and be able to automatically pick up subsystem implementations from 3rd parties that they don't know about initially. Corresponding wizards should be registered against the systemType to support the "primary subsystem", but other "service subsystems" which are generic should be possible to enable/disable later on in the wizard. This is part of the initiative to make RSE more service oriented (bug 150498).

Additional states (and thus decorators) need to be considered by IHost objects and registered with systemTypes.

More considerations need to be made for systemTypes that do not describe TCP/IP connections.

* Allow contributors to disable SystemTypes (via capabilities and/or
  via enabler class
* Allow more dynamic icon decorators (connected/disconnected/connecting/
  disconnecting/error/others via decorator)
  DaveM: have an error decorator somewhere
* Add "compatible" flag to extension point: e.g. special wizard for
  linux-over-HWDebug, but "compatible" with Linux
* Register the wizard through the SystemType extension point, instead of
  separate extension point?
* Extension point / API to add systemTypes dynamically?
* New functionality needs to be compatible, OK with changing the syntax
Comment 1 Martin Oberhuber CLA 2007-01-19 10:39:28 EST
Also need to consider menu action and state handling - bug 161195
Comment 2 Martin Oberhuber CLA 2007-05-18 15:46:57 EDT
A lot has been accomplished so far, only Capability support is missing now as per bug #172650. This will be added for RC1.
Comment 3 Martin Oberhuber CLA 2007-05-30 06:42:38 EDT
Much important work has been done for this as by TM 2.0RC1:
  * improved newConnectionWizard 
  * full control over action contributions and state handling
  * Added dynamic systemTypeProvider extension point
  * Added systemType -> subsystem association
  * Made the systemType label translatable
  * Pass around an IRSESystemType everywhere instead of the name
  * Add Properties for system types

Work is considered complete.
Comment 4 Martin Oberhuber CLA 2008-08-13 13:19:21 EDT
[target cleanup] 2.0 RC1 was the original target milestone for this bug