Bug 217864 - add mechanism for saving and recalling task repository searches
Summary: add mechanism for saving and recalling task repository searches
Status: CLOSED MOVED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Mylyn (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows Vista
: P2 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: helpwanted
Depends on:
Blocks: 304104
  Show dependency tree
 
Reported: 2008-02-05 12:05 EST by Mik Kersten CLA
Modified: 2010-02-26 16:19 EST (History)
2 users (show)

See Also:


Attachments
bugzilla search (16.94 KB, image/png)
2008-02-23 17:10 EST, Steffen Pingel CLA
no flags Details
JIRA search (15.04 KB, image/png)
2008-02-23 17:11 EST, Steffen Pingel CLA
no flags Details
Trac search (12.03 KB, image/png)
2008-02-23 17:11 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 2008-02-05 12:05:13 EST
Mylyn used to provide a mechanism for saving Bugzilla searches via the Search (Ctrl+H) dialog.  We removed this facility before moving to the common task repository search page in favor encouraging users to create queries.  However, the split between uses of queries and searches has been becoming more clear.  Queries are good for listing tasks that you want to be aware of on an ongoing basis and that you either need to work on or respond to.  Searches are good for getting a quick overview of tasks, for example, all tasks assigned for a particular milestone or time window.  While the query mechanism is good for managing day-to-day work, the search mechanism can be useful for getting an overview of tasks for longer-term planning.  

The problem is that we currently do not have a UI for storing searches.  This means that if there are two task repositories that I want to search frequently, or want to use two different searches for one task repository (e.g. by milestone and by component) I have to do manual clicking.  We could provide a way of storing searches in order to avoid this.  While the UI may be a bit tricky, the underlying mechanism is simple.  We either store the search criteria with the workbench preferences or we provide access to searches stored server side, or both.
Comment 1 Mik Kersten CLA 2008-02-05 12:06:14 EST
Given our search UI improvements I think that we should consider this for 3.0
Comment 2 Eugene Kuleshov CLA 2008-02-06 17:08:39 EST
Mik, do you mind if I'll take a crack at the UI or you are saving this for yourself?
Comment 3 Steffen Pingel CLA 2008-02-06 17:27:07 EST
I missed the discussion for the proposed UI on the last conference calls. Could you summarize the results and what you have in mind for the UI?
Comment 4 Eugene Kuleshov CLA 2008-02-14 18:35:16 EST
(In reply to comment #2)
> Mik, do you mind if I'll take a crack at the UI or you are saving this for
> yourself?

Mik, are you taking this one yourself? Can you please confirm if that the case.
Comment 5 Mik Kersten CLA 2008-02-19 00:56:10 EST
As discussed on the call providing a clear and simple UI for this will be very tricky.  Before we go down any particular implementation path I would like to see a short proposal on the direction.  My current thinking is that this is a cross-connector facility that's similar to "Update Attributes".  So one approach is that we create another common row that has something like this in it:

[ combo for selecting saved v] [X]    Save as: [ text box  ]                    [Update Attributes]

This will mean two-click selection of a search, but that's probably the best we can do without getting too fancy.  The key questions are where this row goes (top or bottom of page) and how it will overlap or be merged with the repository selection row.  Also, with the addition of this we might need to add some collapsible sections on the Bugzilla search page because it could get too complex overalll.
Comment 6 Eugene Kuleshov CLA 2008-02-21 03:56:51 EST
(In reply to comment #5)
> As discussed on the call providing a clear and simple UI for this will be very
> tricky.  

That is why I don't know how it would look like before working on it. But that is fine if you don't want me to work on this.

> Before we go down any particular implementation path I would like to
> see a short proposal on the direction.  My current thinking is that this is a
> cross-connector facility that's similar to "Update Attributes".  So one approach
> is that we create another common row that has something like this in it:
> 
> [ combo for selecting saved v] [X]    Save as: [ text box  ]
> [Update Attributes]

Update attributes button is not going to work in that place, because it is currently NOT cross-connector. Also it doesn't make sense to use screen real estate for the text box for the search name and popup dialog shown on [Save as...] button would take less screen real estate.
Comment 7 Steffen Pingel CLA 2008-02-23 17:10:33 EST
Created attachment 90559 [details]
bugzilla search
Comment 8 Steffen Pingel CLA 2008-02-23 17:11:12 EST
Created attachment 90560 [details]
JIRA search
Comment 9 Steffen Pingel CLA 2008-02-23 17:11:46 EST
Created attachment 90561 [details]
Trac search
Comment 10 Steffen Pingel CLA 2008-02-23 17:19:10 EST
 (In reply to comment #6)
> > Before we go down any particular implementation path I would like to
> > see a short proposal on the direction.  My current thinking is that this is a
> > cross-connector facility that's similar to "Update Attributes".  So one
> approach
> > is that we create another common row that has something like this in it:
> >
> > [ combo for selecting saved v] [X]    Save as: [ text box  ]
> > [Update Attributes]
> 
> Update attributes button is not going to work in that place, because it is
> currently NOT cross-connector.

Yes, that will require resolving bug 208153 first which would be good to make the UI more consistent across connectors.

> Also it doesn't make sense to use screen real
> estate for the text box for the search name and popup dialog shown on [Save
> as...] button would take less screen real estate.

I am not a big fan of nested modal dialogs but in this case it might be the better way to go to avoid adding more widgets to the crowded search pages. An additional button to delete saved searches would also be needed.

Is the search facility going to be scoped by repository or would it show all saved searches?
Comment 11 Eugene Kuleshov CLA 2008-02-23 19:25:11 EST
Another option is to add panel on the right side that could be shown using [>>] button on the right of the "Task ID" filed (sort of similar to the dialog help UI) or we can even show it all the time... Then we'll have enough space to show list of saved searches for selected repository, text entry field and delete button.
Comment 12 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