Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 183606 - automate product and component selection for integrated bug reporting
Summary: automate product and component selection for integrated bug reporting
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: All Windows XP
: P3 enhancement (vote)
Target Milestone: 3.2   Edit
Assignee: Steffen Pingel CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 190514 195698 (view as bug list)
Depends on:
Blocks: 212209
  Show dependency tree
 
Reported: 2007-04-23 08:49 EDT by Mik Kersten CLA
Modified: 2021-04-25 16:27 EDT (History)
4 users (show)

See Also:


Attachments
mylar/context/zip (6.19 KB, application/octet-stream)
2007-05-03 19:05 EDT, Mik Kersten CLA
no flags Details
plan (58.36 KB, image/jpeg)
2007-08-07 11:54 EDT, Balazs Brinkus CLA
no flags Details
first pass (29.21 KB, patch)
2008-02-13 04:29 EST, Steffen Pingel CLA
no flags Details | Diff
second pass (68.66 KB, patch)
2008-02-18 00:37 EST, Steffen Pingel CLA
no flags Details | Diff
screenshot of report bug dialog (30.71 KB, image/png)
2008-02-18 00:42 EST, Steffen Pingel CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mik Kersten CLA 2007-04-23 08:49:50 EDT
We currently have a mechanism for creating repository task and reporting bugs.  However, this could be better integrated for new users.  For example, a "Report but or feature request" could be added to the Help menu.  This would iterate thorough installed plug-ins and their issue trackers, and then allow one to be selected (regardless of what repository connector it uses).  It would then open a rich editor and encourage the user to add additional information (e.g. paste in screenshot, add stack trace, describe steps to reproduce).
Comment 1 Mik Kersten CLA 2007-05-03 19:05:49 EDT
Balazs: I started on this for you by adding a Help -> Report Bug menu action.  See the attached context.  
Comment 2 Mik Kersten CLA 2007-05-03 19:05:55 EDT
Created attachment 65871 [details]
mylar/context/zip
Comment 3 Mik Kersten CLA 2007-06-06 10:35:21 EDT
*** Bug 190514 has been marked as a duplicate of this bug. ***
Comment 4 Mik Kersten CLA 2007-06-06 10:36:52 EDT
Balzas: please prioritize this since it would be great to have in 2.0, and would need to be done by the end of next week to make the cut.
Comment 5 Balazs Brinkus CLA 2007-08-07 11:54:00 EDT
Created attachment 75550 [details]
plan

I made a plan. If it's good for you, I will make a prototype.
Comment 6 Eugene Kuleshov CLA 2007-08-07 12:16:29 EDT
Hmm. You do have a poind about too many plugins, but features are kind of problematic, as far as I know new provisioning story won't have features at all.

Add repository button on wizard page 2 is confusing. That page meant to select feature from the list...

Instead of page 3 we should open regular task editor. I think it is generally a good idea to stay in a wizard for as short time as possible.
Comment 7 Mik Kersten CLA 2007-08-14 12:54:27 EDT
Excellent plan document Balazs!  

I agree that we should open the new task editor instead of having Page 3, for reasons that Eugene describes.

Regarding Page 2, I think that that under the covers we're stuck doing this via plug-ins, because only plug-ins can specify the necessary extension point.  But in the UI we definitely need something higher-level than plug-ins because there are often hundreds.  I'm leaning towards features, because they are the main user-visible component that's independently installable and are currently first class in the UI.  If the new provisioning work adds another first-class component beyond features we could work with that as well.  Let's chat more about this during today's call.
Comment 8 Eugene Kuleshov CLA 2007-08-14 14:05:14 EDT
Mik, aren't features going to be retired by the new provisioning story? See 3.4M1 release...
Comment 9 Balazs Brinkus CLA 2007-08-19 14:56:41 EDT
What do you think about to use plug-ins in a tree structure?
Like this:
org
	eclipse
		mylyn
		equinox
	apache
		jasper
Comment 10 Mik Kersten CLA 2007-08-26 22:25:13 EDT
The problem is that to the user, plug-ins are an implementation detail.  The only place that details about plug-ins need to show up is in the Error Log, where other implementation details surface as well (and notably the Error Log is not part of the plain Java package of Eclipse).  

Balazs: what needs to show up is whatever the user knows they have installed.  Currently that's features but in the future it could be something else, and we could update your cord accordingly when that happens.

Eugene: could you point me at a document on the new provisioning story that we should be considering?  We could do that on a separate bug report since this one should be focused on the current implementation.
Comment 11 Eugene Kuleshov CLA 2007-08-26 22:36:04 EDT
Didn't you read the New and Noteworthy for 3.4M1? http://wiki.eclipse.org/Equinox_Provisioning_M1
Comment 12 Steffen Pingel CLA 2008-02-13 01:25:00 EST
Current idea for the user interface:

- display all installed branding features in a pretty list (similar to Help > About)
- open a (simplified) bug editor that pre-selects attributes using the extension point specified in bug 212209 based on the feature id
Comment 13 Steffen Pingel CLA 2008-02-13 04:29:01 EST
Created attachment 89624 [details]
first pass
Comment 14 Steffen Pingel CLA 2008-02-18 00:37:48 EST
Created attachment 89952 [details]
second pass

This patch has been committed to CVS.
Comment 15 Steffen Pingel CLA 2008-02-18 00:42:28 EST
Created attachment 89953 [details]
screenshot of report bug dialog
Comment 16 Steffen Pingel CLA 2009-05-17 03:47:06 EDT
Updated screenshots are on bug 212209. The next step is to determine the user interaction when a support provider or product has been selected in the wizard. Should that always open the task editor or do we have additional requirements, e.g. redirecting the user to a web page?
Comment 17 Steffen Pingel CLA 2009-05-17 03:48:38 EDT
*** Bug 195698 has been marked as a duplicate of this bug. ***
Comment 18 Steffen Pingel CLA 2009-05-18 01:33:13 EDT
As proposed in the description of this bug the wizard opens a task editor by default. Extensions may change that behavior by registering an errorReporter with o.e.m.commons.core that handles FeatureStatus objects.