Bug 158921 - [theme] improve the task editor usability and information density
Summary: [theme] improve the task editor usability and information density
Status: CLOSED MOVED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P2 enhancement with 1 vote (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 137627 289045 (view as bug list)
Depends on: 152553 167392 172033 180332 195323 195656 197788 198166 203661 204068 204507 205533 206526 206568 211096 212953 213079 215025 215549 226763 227548 236977 247896 247901 250257 259669 266495 266600 286690 288171 289801 317631 342200 348803 349510 352799 359629 378032
Blocks:
  Show dependency tree
 
Reported: 2006-09-27 00:33 EDT by Mik Kersten CLA
Modified: 2012-07-02 09:12 EDT (History)
5 users (show)

See Also:


Attachments
mylar/context/zip (8.47 KB, application/octet-stream)
2006-09-28 17:47 EDT, Robert Elves CLA
no flags Details
current look of the Mylar editors (47.73 KB, image/gif)
2007-02-16 19:43 EST, Eugene Kuleshov 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 2006-09-27 00:33:48 EDT
Let's use this bug to collect and work on ideas of how to do it.  

Regarding the Attachments section: I suggest collapsing by default, then putting in parentheses the number of attachments, e.g.:
* Attachments (3)
* Attachments (0)
Comment 1 Mik Kersten CLA 2006-09-27 11:45:03 EDT
Rob: I think that the CC stuff should be exactly where you put it, but in it's own Section (i.e. a section like Actions, called People for now, to the right of the Actions section).  I also think we should move Assigned to and Reporter to that section.

The top is looking good, but try to get rid of some of the blank vertical space between Summary and Status.
Comment 2 Robert Elves CLA 2006-09-28 17:47:34 EDT
Update: Improved density of attributes/people/actions sections and change layout position of some sections.
Comment 3 Robert Elves CLA 2006-09-28 17:47:35 EDT
Created attachment 51128 [details]
mylar/context/zip
Comment 4 Mik Kersten CLA 2006-09-28 19:15:36 EDT
Looking great, but I think we need to leave Actions on the left and have Peopel on the right.
Comment 5 Eugene Kuleshov CLA 2006-09-28 19:49:07 EDT
Don't you think it would be more compact representation if you'd use popup dialogs to edit cc list, keywords, dependent and blocked bugs and just show them all as links with [edit] button next to that section.

I kind of hate to see "assignee" and "reporter" info at the bottom.

Reassign bug to "[   ]" or to "default assignee" should not be separate actions. You should be allowed to edit it directly, and perhaps have button or link to select default assignee (see Jira web interface for this).

I think it would make more sense to have the following layout at the top (if you want to stay with single column)

[id] [opened] [modified] [status] [resolution]
[summary]

or

[id] [opened] [modified]
[summary] [status] [resolution]

not sure if priority is needed there. BTW, priority drop down does not have border.
Comment 6 Eugene Kuleshov CLA 2006-09-28 23:36:55 EDT
One more thing. It doesn't seem make sense to have separate section for dependencies. It would take less screen space if these fields would stay within Attributes section.
Comment 7 Mik Kersten CLA 2006-09-29 11:26:59 EDT
I really like having all the "People" stuff next to the actions, because the actions affect the people.  However, as Eugene I'm not thrilled having it at the bottom.  So we should consider moving both up.

I think that it's really important to see as much of the CC list as possible, because that's who you know your comments will get "sent" to.  That said it could be better to have an "Edit" or "Add/Remove" buttons for that section, consistent with how the PDE editor allows tables of this sort to be edited.

Regarding Eugene's other proposed changes, I think we need to consider them all for the next rev.  The one I think that's important to do today for 0.7.0 is to move the dependencies back into Attributes.  I realize that I originally suggested pulling it out because of how they were bloating, but now that Attributes is so compact it would be better to get them in there and avoid making people do the additional click.

Comment 8 Eugene Kuleshov CLA 2006-09-29 11:31:06 EDT
Mik, what about "reassign" actions?
Comment 9 Mik Kersten CLA 2006-09-29 12:44:59 EDT
I like your suggestion for that.  Even if we don't have the default assignee in the task data from Bugzilla, we could simply stick in "<default assignee>" into the "Reassign to", and that gets rid of a whole line :)  Btw, I think we could  start imagining what it would be like to put the Actions and People right no top, because we're all wasting time scrolling down.  So the order would be something like:
* [header]
* [attributes]  (collapsed)
* [actions]        [people]
   (expanded)  (expanded)
* [comments]
   (all new expanded)
* [description]

Alternatively we could auto-scroll to new comments.
Comment 10 Eugene Kuleshov CLA 2006-09-29 12:58:28 EDT
(In reply to comment #9)
> I like your suggestion for that.  Even if we don't have the default assignee in
> the task data from Bugzilla, we could simply stick in "<default assignee>" into
> the "Reassign to", and that gets rid of a whole line :)  

Two lines actually.

> Btw, I think we could 
> start imagining what it would be like to put the Actions and People right no
> top, because we're all wasting time scrolling down.  So the order would be
> something like:
> * [header]
> * [attributes]  (collapsed)
> * [actions]        [people]
>    (expanded)  (expanded)
> * [comments]
>    (all new expanded)
> * [description]

You forgot attachments.

Another thing that probably makes sense is to move submit actions into a popup dialog. So, could have [Submit Comment] and [Submit...] buttons in the editor.  First button will just act as default submit (not changing status, just adding comment) and second will show a dialog with all those radio buttons.

PS: what about field ordering in the header lines?
PPS: are you still considering two column layout?
Comment 11 Mik Kersten CLA 2006-10-12 12:57:25 EDT
Setting for 0.9, at which point we should have the editor layout stabilized.
Comment 12 Robert Elves CLA 2006-11-14 12:30:55 EST
I'll do the editor re-arrange here asap so we can try it out in the next dev build. 
Comment 13 Robert Elves CLA 2006-11-15 22:57:24 EST
Because the people section can be much higher than the actions section, the proposed layout can end up with a large amount of whitespace (under the actions). Perhaps if we look at Eugene's suggestion regarding pop dialog....

Personally I'd like to leave the editor's layout (order) as is so that (recent) new users have some consistency/familiarity moving into the 1.0 release. Then we could revamp post 1.0.
Comment 14 Mik Kersten CLA 2006-11-16 00:20:51 EST
Yes, I think that a revamp of the magnitude of moving the people section has to wait post-1.0, but we can do it early in the 2.0M cycle.  For now just focus on incremental improvements for getting the density up, and on  bug 142039.
Comment 15 Mik Kersten CLA 2006-12-06 00:04:59 EST
*** Bug 137627 has been marked as a duplicate of this bug. ***
Comment 16 Robert Elves CLA 2007-02-16 17:08:11 EST
Update: Committed use of new form headers, work in progress....
Comment 17 Mik Kersten CLA 2007-02-16 17:50:35 EST
Added branding icons to headers...
Comment 18 Robert Elves CLA 2007-02-16 17:54:49 EST
Progress now shows in form banner icon location during submit.
Comment 19 Robert Elves CLA 2007-02-16 19:12:07 EST
Fixed TasksUiUtil merge problem. Moved attach context. Removed space after planning section in new bug editor. Etc.
Comment 20 Eugene Kuleshov CLA 2007-02-16 19:26:44 EST
Rob, Mik, don't you think that sections like "Personal Planning" and "Notes" are redundant on Planning tab? There is already header that says Planning, and "Notes" should be really just a label before the text area.
Comment 21 Eugene Kuleshov CLA 2007-02-16 19:43:07 EST
Created attachment 59214 [details]
current look of the Mylar editors

It seems like Status: fields reads as "New Priority", etc. 

Also note non-flat looking controls in local task planning tab and missing border for the url field.

Date fields on local task planning tab are using several different date formats. Neither of those formats match format used for Bugzilla or JIRA editor.

Estimated time entry field is way too long. The spinner control with "hours" label should probably sit on some nested panel and should be not bigger then 3 or 4 digit places.
Comment 22 Mik Kersten CLA 2007-02-16 20:42:06 EST
Rob: of Eugene's points we should try hard to get all but the 3rd into the release.  Point (1) will be the trickiest.
Comment 23 Mik Kersten CLA 2007-02-16 20:45:07 EST
Rob: we need to indent "Status".

Both a 3.2 and 3.3 dev build should now be avaiable with the latest.
Comment 24 Eugene Kuleshov CLA 2007-02-16 21:22:03 EST
(In reply to comment #23)
> Rob: we need to indent "Status".

I think that labels are indented too far from the values. You should reduce whitespace between label and the value, but increase whitespace after the value.

Comment 25 Mik Kersten CLA 2007-02-16 21:40:19 EST
 (In reply to comment #24)
> I think that labels are indented too far from the values. You should reduce
> whitespace between label and the value, but increase whitespace after the value.

+1
Comment 26 Eugene Kuleshov CLA 2007-02-16 22:11:18 EST
(In reply to comment #25)
> +1

On a second thought, sidebar would work better for those attributes. That sidebar can be also made collapsable, and comments and other sections could sit in their own scroll pane...
Comment 27 Robert Elves CLA 2007-02-16 22:31:17 EST
For M1 have Improved spacing and label color. 
Comment 28 Mik Kersten CLA 2007-03-30 11:03:27 EDT
Should we make the description collapsed by default if this is not the first time the bug is opened?  I find that most of the scrolling I have to do is due to long descriptions, and if collapsed it will be an easy click away...
Comment 29 Eugene Kuleshov CLA 2007-03-30 11:39:43 EDT
(In reply to comment #28)
> Should we make the description collapsed by default if this is not the first
> time the bug is opened?  I find that most of the scrolling I have to do is due
> to long descriptions, and if collapsed it will be an easy click away...

I would prefer to scroll every time, then every time expand collapsed sections. It is already quite big issue for collapsed attributes section, and users section moved down.

From my observation, really big descriptions came from the stack traces. So, if we can collapse stack trace only or show top N frames (and then link "show all")...

On the other hand, Task Editor should scroll to the new comments automatically and it doesn't do that now.
Comment 30 Ismael Juma CLA 2007-03-30 11:57:17 EDT
(In reply to comment #29)
> I would prefer to scroll every time, then every time expand collapsed sections.
> It is already quite big issue for collapsed attributes section, and users
> section moved down.

I agree with this. I find myself having to expand the attributes section often and this interrupts my flow. I am not sure if this is a personal thing, but I am used to scanning (and scrolling) a page with a lot of information and quickly finding what I want. If I don't find the information and have to use an alternative way to show it (e.g. expand the attributes section), it's a bigger problem. Perhaps I will get used to this with time, but it's still a problem for me after using Mylar for many months.
Comment 31 Eugene Kuleshov CLA 2007-03-30 12:29:20 EDT
BTW, I think it is acceptable to collapse "New comment" section. I'd say it is used less frequently then attributes section.
Comment 32 Mik Kersten CLA 2007-03-30 14:29:42 EDT
We removed the collapse from New Comment so that it could fill vertical space when available, which is very helpful for writing long comments.  Perhaps we could set its minimum height to be smaller.

I also experience the pain of frequently having to click the Attributes section.  However, the Attributes sections can get *very* long (e.g. Bugzilla with lots of Attributes and time tracking on) so we have to tread carefully there, but should try to figure out something better for 2.0.

Let's leave the description expanded, as Eugene points out the problem is dominated by stack traces, which we might be able to add custom folding support for (bug 166402, but note it's not on for 2.0).
Comment 33 Eugene Kuleshov CLA 2007-03-30 14:43:33 EDT
(In reply to comment #32)
> We removed the collapse from New Comment so that it could fill vertical space
> when available, which is very helpful for writing long comments.  

Why don't you uncollapse it when space is available?

> Perhaps we could set its minimum height to be smaller.

Please don't do that. I think it is better to collapse it and increase the height instead.

Ideally it would be the best if user could resize comment area, but we'll need an JFace/Forms wizard to help us with that. Though there is an easy "hack" that may work for the time being. I think I showed it to you or to Rob at EclipseCon. so, the idea is to have "increase" "decrease" actions on comment section bar, so those actions would allow to adjust the height of the comment area.

> I also experience the pain of frequently having to click the Attributes
> section.  However, the Attributes sections can get *very* long (e.g. Bugzilla
> with lots of Attributes and time tracking on) so we have to tread carefully
> there, but should try to figure out something better for 2.0.

Should I repeat again that we should move those attributes into the side bar? And maybe even use separate tab for all other fancy atributes, as wel as for attachments.
Comment 34 Mik Kersten CLA 2007-04-03 12:01:43 EDT
Should we move the History button to the header toolbar?  Also see bug 142906.
Comment 35 Robert Elves CLA 2007-04-03 15:07:15 EDT
Seems to me like a good place for it.
Comment 36 Robert Elves CLA 2007-04-03 22:13:00 EDT
 (In reply to comment #34)
> Should we move the History button to the header toolbar?
Done. 
Comment 37 Mik Kersten CLA 2007-06-26 19:09:05 EDT
Major improvements made for 2.0, but this is an ongoing effort so leaving open.
Comment 38 Robert Elves CLA 2008-03-26 21:09:59 EDT
We also need to address the duplication of the task summary as seen in the local task editor tab, banner, and summary field.  Perhaps we could make the banner editable if we can retain the message area or resize it dynamically in event of a message. Thoughts?
Comment 39 Mik Kersten CLA 2008-04-08 12:08:07 EDT
Some ideas on merging the planning page with the normal page came up during conversation yesterday.  We could create an extended editor hearder that contained the key personal planning information (scheduled date, collapsable notes area).  This would make the personal/repository split explicit.
Comment 40 Robert Elves CLA 2008-06-14 00:38:44 EDT
Need to defer: http://wiki.eclipse.org/index.php/Mylyn/3.0_Plan#Deferred_Items
Comment 41 Kevin Benton CLA 2008-10-09 14:57:30 EDT
(In reply to comment #5)
> Don't you think it would be more compact representation if you'd use popup
> dialogs to edit cc list, keywords, dependent and blocked bugs and just show them
> all as links with [edit] button next to that section.
> 
> I kind of hate to see "assignee" and "reporter" info at the bottom.

I think it'd be really cool if users could reorg sections so those users could set up the default to show Actions/People right below the status summary, then custom fields & flags, then New Comments, then comments in reverse order (latest first).

> Reassign bug to "[   ]" or to "default assignee" should not be separate actions.
> You should be allowed to edit it directly, and perhaps have button or link to
> select default assignee (see Jira web interface for this).

... or 

Reassign to default or [      ]

> I think it would make more sense to have the following layout at the top (if you
> want to stay with single column)
> 
> [id] [opened] [modified] [status] [resolution]
> [summary]

Actually, I'd like to see the first two rows of the display docked so they're always available even if scrolling "past" them in today's interface.  That would make it easy to see the most critical information at a glance.  I would also want to see Severity included there too, however.  Then again, if we had the ability to move fields around as well as blocks, this would be trivial and would allow users to rearrange the display in the most meaningful way to help them.

(In reply to comment #9)
...
> * [actions]        [people]
> (expanded)  (expanded)
> * [comments]
> (all new expanded)
> * [description]
> 
> Alternatively we could auto-scroll to new comments.

I believe it's critical to show the description above comments always, but that's me.  What I've done with the web-based UI in the past is to provide links to sections of the bug UI using anchors throughout the web page.  The same could be done here or at least by improving the list shown in the outline to be more than description, comments, and new comments (and don't collapse the current bug outline when entering a new comment).  It would be helpful if there was a top link, and one for each of the rest of the collapsible outline blocks.

...

Thinking through the rest of these changes, I am beginning to think the way I'd really like to see it is if each field (comments as one field or comments as old vs. new each as a field) should be movable into blocks and allow users to define their own blocks along with where fields are placed in those blocks by default.  Yes - it adds significant complexity, but tremendous flexibility giving the user full control over where things are placed, not just whether or not a block is expanded / collapsed.
Comment 42 Kevin Benton CLA 2008-10-09 14:58:34 EDT
Oh - one more thought - maybe part of the solution is to break up some of the fields into tabs and provide an "All" tab which contains all the data for those who would rather not look at the bug through tabs.
Comment 43 Steffen Pingel CLA 2009-01-10 22:18:33 EST
We'll take a pass through the editor and task list design for Mylyn 3.2. 
Comment 44 Steffen Pingel CLA 2009-12-01 22:07:34 EST
*** Bug 289045 has been marked as a duplicate of this bug. ***
Comment 45 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