Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 213097 - [context] reduce redundancy when in focused mode
Summary: [context] reduce redundancy when in focused mode
Status: CLOSED MOVED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P1 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Mik Kersten CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 272089
  Show dependency tree
 
Reported: 2007-12-15 16:48 EST by Steffen Pingel CLA
Modified: 2010-07-22 13:37 EDT (History)
2 users (show)

See Also:


Attachments
tasklist collapsed (12.19 KB, image/png)
2007-12-15 16:51 EST, Steffen Pingel CLA
no flags Details
task list expanded (19.46 KB, image/png)
2007-12-15 16:51 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 Steffen Pingel CLA 2007-12-15 16:48:55 EST
I have multiple queries that overlap, e.g. a query for all Mylyn JIRA tasks and a query for all tasks for a particular milestone. When I schedule a task that is matched by multiple queries it is displayed multiple times in the task list. It would be great it the task list would collapse nodes that show tasks that are already displayed by other queries.
Comment 1 Steffen Pingel CLA 2007-12-15 16:51:37 EST
Created attachment 85339 [details]
tasklist collapsed
Comment 2 Steffen Pingel CLA 2007-12-15 16:51:59 EST
Created attachment 85340 [details]
task list expanded
Comment 3 Mik Kersten CLA 2007-12-17 23:19:44 EST
This is a long-standing challenge with the Task-Focused UI . If a view shows an element more than once, and that element is interesting, it needs to show twice.  Doing automatic collapsing is not likely to be a good solution because there are common cases where there is only partial overlap between containers, unlike in the screenshot attached where there is perfect overlap.  Doing selective filtering is also problematic because it breaks the contract of showing all the interesting contents within the containers that they're in.  As such, the current approach is to ensure that the viewer minimizes the duplication of elements.  With the Task List this is possible by setting up queries and working sets in a way that avoids duplication.  For example, you could set up a working set called "Milestones" and use that for planning (I just use search).  Either way we should continue brainstorming both the Task-Focused UI aspect of this and easier ways to minimize duplication in the Task List.
Comment 4 Eugene Kuleshov CLA 2007-12-18 00:00:41 EST
(In reply to comment #3)
> ... As such, the current approach is to ensure that the viewer minimizes 
> the duplication of elements.  With the Task List this is possible by setting up 
> queries and working sets in a way that avoids duplication.  For example, you
> could set up a working set called "Milestones" and use that for planning 
> (I just use search).  Either way we should continue brainstorming both the 
> Task-Focused UI aspect of this and easier ways to minimize duplication 
> in the Task List.

To the brainstorming session - alternative approach to create multiple queries is to use grouping or switch between various grouping modes and/or several Task List instances.

Interestingly, new marker views, including the Problems view, now support "new view" operation allowing to clone view.
Comment 5 Steffen Pingel CLA 2007-12-18 14:56:48 EST
Yes, I would rather use different groupings and filters instead of creating multiple queries. Unfortunately the current support for grouping in the task list is not sufficient to cover my use cases (e.g. grouping by milestones is not supported and grouping by multiple criteria like milestone and owner is not possible either). Using searches is rather inconvenient as the search results view does not allow grouping and searches are not persisted, so I have to enter the same searches over and over. 

I'll try using a working set for now that only has a subset of my queries that do not overlap.
Comment 6 Steffen Pingel CLA 2008-02-21 23:00:52 EST
Shawn suggested that a filter or presentation could be added that uses the new data structure that tracks parents of a task to only display each task once. It would be great if we could investigate this for 3.0. Shawn would you be interested in working on this?
Comment 7 Mik Kersten CLA 2008-02-26 13:00:34 EST
Note that we'll need a spec of the design before any concrete implementation.
Comment 8 Mik Kersten CLA 2008-05-20 13:03:10 EDT
This is too big a UI change for 3.0, let's consider for 3.1.
Comment 9 Mik Kersten CLA 2009-05-26 22:26:03 EDT
We still don't have a good solution to this.  The problem is that we do not have a predictable way of asking the view or viewer what's already visible.  We should brainstorm this further early in the 3.2 cycle.
Comment 10 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