Bug 22398 - [launching] Launch config type & instance scalability
Summary: [launching] Launch config type & instance scalability
Status: CLOSED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Debug (show other bugs)
Version: 2.0   Edit
Hardware: Other other
: P3 enhancement with 1 vote (vote)
Target Milestone: ---   Edit
Assignee: Platform-Debug-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 24125 35403 45773 58079 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-08-13 12:51 EDT by Jared Burns CLA
Modified: 2009-08-30 02:23 EDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jared Burns CLA 2002-08-13 12:51:44 EDT
The launching platform does not provide a way to group launch configuration 
types. There is no way to specify "These 10 config types belong to  
Provider A's tool and these 5 belong to Provider B's tool."

This is a problem for a number of reasons:
1. The number of launch config types quickly becomes too large to quickly 
navigate. We've seen plugins that provide a dozen launch config types. 
We're going to see more. If we allow the user to view only launch config 
types in a particular group, the list becomes much more managable.

2. The namespace for launch config types is too small. As an example, the 
Eclipse SDK provides a "Remote Java Application" launch config type and 
someone else provides a "Connect to Running Process" launch config type. 
When the user wants to debug a remote application, they have no clue which 
type they should select. Launch config type grouping would provide the 
necessary context for similarly named types, allowing the user to do the 
right thing.

What we have today:
Connect to Running Process
Connect to Running Server
Debug a Compiled Application
Debug Running Server
E-Business Server
Java Application
Java Bean
Java Program
Java Test
JUnit Test
Remote Java Application
Web Server

What grouping would give us:
Eclipse JDT
-- Java Application
-- JUnit Test
-- Remote Java Application
My Web Tooling
-- Connect to Running Process
-- Connect to Running Server
-- Debug a Compiled Application
-- E-business Server
-- Web Server
My J2EE Tooling
-- Java Bean
-- Java Program
-- Java Test
Comment 1 Jared Burns CLA 2002-08-13 12:54:34 EDT
The ideal solution to this problem would probably require an API change.

That's not possible for the 2.1 stream, but I believe we could circumvent the 
API issue by providing the functionality on the launch configuration manager 
(or some other publicly accessible, non-implemented utility point). We could 
allow 3rd parties to register launch configuration groupings with us 
optionally.
Comment 2 Vadim Berestetsky CLA 2002-08-13 19:11:14 EDT
In additoion, we will be shipping about 4 iSeries launch configuration types. 
This will add another group to the list below.
Comment 3 Jared Burns CLA 2002-08-14 17:30:22 EDT
I propose creating a "Launch Configuration Type Group" extension point and 
adding an optional key/value pair to the launch configuration type extension 
point to specify which group a configuration type belongs to.

Configuration types that did not specify a group could be grouped under one 
heading ("Other," "Misc.", or what have you) in the dialog.
Comment 4 Darin Wright CLA 2002-08-20 15:50:50 EDT
Marking as later until 2.1 feature set is determined.
Comment 5 Darin Wright CLA 2003-05-14 09:57:56 EDT
Open for 3.0 investigation.
Comment 6 Darin Wright CLA 2003-05-14 11:05:49 EDT
*** Bug 24125 has been marked as a duplicate of this bug. ***
Comment 7 Darin Wright CLA 2003-05-28 17:08:42 EDT
*** Bug 35403 has been marked as a duplicate of this bug. ***
Comment 8 Darin Wright CLA 2003-12-01 09:58:47 EST
*** Bug 45773 has been marked as a duplicate of this bug. ***
Comment 9 Darin Wright CLA 2004-01-08 16:35:18 EST
Jared, I beleive this problem will be solved with the workbench activity 
configuration?
Comment 10 Jared Burns CLA 2004-01-20 15:06:25 EST
No, I don't think it does. Even if the Eclipse SDK played the activities game (and it sounds like 
we're not planning to), the user can still enable multiple activities that provide launch configs which 
"conflict" with each other.
Comment 11 Darin Wright CLA 2004-03-19 14:52:05 EST
Nothing else planned for 3.0. We have activity filtering support, for which 
the SDK will provide activity definitions. Can investigate further support 
post 3.0. 
Comment 12 Darin Wright CLA 2004-04-13 09:05:00 EDT
*** Bug 58079 has been marked as a duplicate of this bug. ***
Comment 13 Darin Wright CLA 2004-08-19 16:00:24 EDT
open for 3.1
Comment 14 Darin Wright CLA 2004-11-29 15:41:18 EST
Should look at ways to further group configuration types withing the launch 
dialog. Options:

* Capabilities
* Client defined categories
Comment 15 Darin Wright CLA 2004-11-29 17:22:09 EST
* Should also consider that use of launch shortcuts can create many launch 
configurations that the user may never want to edit. We might want to consider 
a scheme whereby configs created via shortcuts do not appear in the dialog (or 
perhaps only the last one does), but they still appear in the launch history.

* May want to consider providing support to map from a resource to its 
associated configurations. This would allow a user to see all the 
configurations associated with a project or file.
Comment 16 Darin Wright CLA 2005-01-18 11:57:17 EST
Deferred.
Comment 17 Darin Wright CLA 2007-12-13 11:39:01 EST
Closing. There are various improvemens in 3.3 and 3.4 - filters for specific launch config types, deleted projects, closed project, etc. New bugs should be opened for specific issues as required.
Comment 18 Denis Roy CLA 2009-08-30 02:23:18 EDT
As of now 'LATER' and 'REMIND' resolutions are no longer supported.
Please reopen this bug if it is still valid for you.