Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 203168

Summary: add submission wizard to task editor
Product: z_Archived Reporter: Steffen Pingel <steffen.pingel>
Component: MylynAssignee: Project Inbox <mylyn-triaged>
Status: CLOSED MOVED QA Contact:
Severity: enhancement    
Priority: P4 CC: mik.kersten, robert.elves
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Steffen Pingel CLA 2007-09-12 18:39:39 EDT
From bug 189209 comment 41:

Another thing is that current RepositoryOperation instance only allow one additional property (like assignee and resolution on your screenshot). But for jira we can actually have more then one property (i.e. resolve operation also allows to reassign and specify custom fields, say for time tracking). I've been suggesting if for some time to move this UI complexity into submission wizard. So, "leave as..." would be simple (and maybe also reassign), and for everything else user would need to use submission wizard that would provide all those options.
Comment 1 Eugene Kuleshov CLA 2007-09-13 12:23:43 EDT
I am not sure if this should be specific to JIRA. There is already more general bug report to eliminate duality of the task editor actions (submit vs. save). So, alternative approach could be to allow to directly edit all the fields (including resolution, assign to and all the custom ones).
Comment 2 Mik Kersten CLA 2007-09-14 22:44:14 EDT
Steffen: could you put a point form summary of the workflows that need to be supported for JIRA?  For Bugzilla we have this one, which is not currently supported:

Change Product
1) Input required: Component value, Target Milestone value

I'd like to have an overview view of the workflows that we know that we need to support, since there are quite a few different UI options for this.  We also need to have an understanding of which workflows should be caputred client side and which need to be run server side.  For example, the Bugzilla example above would be great to have done purely in the editor client side without the need for a separate dialog.  But a server-side JIRA plug-in that imposes a precondition on submission might require delegating to the Web UI for a portion of that submission.
Comment 3 Steffen Pingel CLA 2007-09-15 13:41:27 EDT
As far as I know JIRA does not require additional user input when changing ticket state besides what the task editor already offers (although that might only apply to the standard workflow). When tickets are closed through the web interface JIRA will redirect to a page that allows to modify certain fields that are commonly edited but this is not required. I generally prefer Mylyn's current workflow where everything is editable in the editor and I would like to avoid adding modal dialogs (wizards) to the workflow when changing tickets. Even for attachments I find that inconvenient. 

To add to your list above:

Bugzilla: Resolve Ticket
1) Input required: Comment

JIRA has a few operations that are currently not supported by Mylyn some of which require input:

Clone: Summary
Link: Link type, Linked issue
Move: Project, Issue type, Custom fields etc.
Vote:
Watch:
Log work: Time spent, Comment
Comment 4 Eugene Kuleshov CLA 2007-09-15 20:38:26 EDT
(In reply to comment #2)
> Change Product
> 1) Input required: Component value, Target Milestone value

By the way, shouldn't this simply update content of linked Component and Target Milestone dropdowns and allow user to select them, so Mylyn would do the proper submission (2 step if needed) under the hood.
Comment 5 Robert Elves CLA 2007-09-25 22:31:54 EDT
 (In reply to comment #4)
> By the way, shouldn't this simply update content of linked Component and Target
> Milestone dropdowns and allow user to select them, so Mylyn would do the proper
> submission (2 step if needed) under the hood.
Yes, we could look investigate the possibility of updating the viable attributes and refreshing the editor upon product selection.
Comment 6 Eclipse Webmaster CLA 2022-11-15 11:45:08 EST
Mylyn has been restructured, and our issue tracking has moved to GitHub [1].

We are closing ~14K Bugzilla issues to give the new team a fresh start. If you feel that this issue is still relevant, please create a new one on GitHub.

[1] https://github.com/orgs/eclipse-mylyn