blob: ecc5e30e77e18e1c5770fcfbf29169cb1ad0e9e4 [file] [log] [blame]
<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.76 [en] (Windows NT 5.0; U) [Netscape]">
<title>Platform Search Component</title>
<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css"
type="text/css">
</head>
<body text="#000000" bgcolor="#ffffff">
&nbsp;
<table border="0" cellspacing="5" cellpadding="2" width="100%">
<tbody>
<tr>
<td align="left" width="72%"><font class="indextop">Platform Search<br>
</font></td>
<td width="28%"><img src="http://dev.eclipse.org/images/Idea.jpg"
height="86" width="120"></td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="5" cellpadding="2" width="100%">
<tbody>
<tr>
<td align="left" valign="top" colspan="2" width="100%"
bgcolor="#0080c0"><b><font face="Arial,Helvetica"><font
color="#ffffff">Overall 3.0 Plan</font></font></b></td>
</tr>
<tr>
<td width="100%"><a name="Overall_Planning"></a>The 3.0 plan below is a revised plan for the milestones M7 - M9 and still under developement. Input from the community is very welcome.
<h4>Top Items</h4>
<ul>
<li>Add support for search participants</li>
<li>Support different search result presentation (hierarchical, flat, graphical, ...)</li>
<li>Support searching in background&nbsp;</li>
</ul>
<h4>Planned items</h4>
<ul>
<li>Architectural issues&nbsp;</li>
<ul>
<li><img src="ok.gif" height="10" width="10"> add support for search participants (support will be provided in JDT/UI for Java search)</li>
<ul>
<li>define new extension point</li>
<li>change Search UIs to honour participants (search pages and
menu items)</li>
</ul>
<li><img src="ok.gif" height="10" width="10"> support to search in the background</li>
</ul>
<li>Regular expression support</li>
<ul>
<li><img src="ok.gif" height="10" width="10"> regular expression
support in text search engine</li>
<li><img src="ok.gif" height="10" width="10"> option to search for
regular expression on File search page</li>
<li><img src="ok.gif" height="10" width="10"> get rid of the <code>StringMatcher</code>
class</li>
</ul>
<ul></ul>
<li>Improved replace feature:</li>
<ul>
<li><img src="ok.gif" height="10" width="10"> make it more visible
(currently one has to know that this function is available in the
Search view's context menu)</li>
<li><img src="ok.gif"
height="10" width="10"> offer automatic
global replace (<a
href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=24008">24008</a>)</li>
</ul>
<li>Search comfort</li>
<ul>
<li><img src="ok.gif" height="10" width="10"> add support for a
project scope (<a
href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16287">16287</a>)</li>
<li>change history drop down into Previous and Next buttons like
the navigation history</li>
<li><font class="indexsub"><font class="indexsub" color="#8080ff">[&gt;3.0]</font></font> (add 'Text Search' to editor&nbsp;context menus (<a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=19068">19068</a>))</li>
</ul>
<li><img src="progress.gif" height="5" width="16"> Improve file encoding support (<a
href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36950">36950</a>)</li>
</ul>
<h4>Investigations</h4>
<ul>
<li><font class="indexsub"><font class="indexsub" color="#8080ff">[&gt;3.0]</font></font> search (for) files which are outside the workspace (<a
href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=29389">29389</a>)</li>
<li><font class="indexsub"><font class="indexsub" color="#8080ff">[&gt;3.0]</font></font> search in archives (<a
href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=23341">23341</a>)</li>
<li>(allow regular expression in replace string)</li>
</ul>
<h4>Cross team dependencies</h4>
<ul>
<li>Search in the background depends on Platform Core and Platform
UI support (<a
href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=36957">36957</a>)</li>
<li>Support for regular expressions: JDT Core and JDT UI should also
add support for regular expressions</li>
<li>Search participants: plug-in which contribute to search should
honor the new search participants extension point</li>
<ul>
</ul>
</ul>
</td>
</tr>
<tr>
<td align="center">
<table border="0" cellspacing="5" cellpadding="0">
<tbody>
<tr>
<td><img src="progress.gif" height="5" width="16"> item is under
development&nbsp;</td>
<td><img src="ok.gif" height="10" width="10"> item is
finished&nbsp;</td>
<td>() item is time permitting</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td align="left" valign="top" colspan="2" width="100%"
bgcolor="#0080c0"><b><font face="Arial,Helvetica"><font
color="#ffffff">3.0 Development Effort - Milestone Plans</font></font></b></td>
</tr>
<tr>
<td style="vertical-align: top">
<h4><a name="Milestone_Planning"></a>Milestone M9</h4>
<ul>
<li>Javadoc for new Search API (1 days)</li>
<li>Polish work
(3 days)<ul>
<li>NLS pass</li>
<li>Support Remove Matches on artificial parent nodes</li>
</ul>
</li>
<li>Bounded histroy list (1 day)</li>
<li>Investigate to keep query instead of the matches and rerun the query if search is selected in history (3 days)</li>
</ul></td>
<td></td>
</tr>
<tr>
<td style="vertical-align: top">
<h4>Milestone M8</h4>
<ul>
<li>Finish new Search API (3 days)</li>
<li>
Investigate in compatibility layer (5 days)
</li>
</ul></td>
<td></td>
</tr>
<tr>
<td style="vertical-align: top">
<h4>Milestone M7</h4>
<ul>
<li>Release new Search API (10 days)
<ul>
<li>support background searching</li>
<li>support different search result presentations (flat,
hierarchical)</li>
</ul>
</li>
</ul>
</td>
<td></td>
</tr>
<tr>
<td style="vertical-align: top">
<h4>Milestone M6</h4>
<ul>
<li>performance and memory pass (2 days)</li>
<li>bug fixing (4 days)</li>
</ul></td>
<td></td>
</tr>
<tr>
<td style="vertical-align: top">
<h4>Milestone M5</h4>
<ul>
<li>Improve global search/replace (<a
href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=24008">24008</a>)
(5 days)</li>
<li>Initial definition of new Search API, investigate in
compatibility layer for existing searches (5 days)</li>
<li>Bug fixing</li>
</ul>
</td>
</tr>
<tr>
<td width="100%">
<h4>Milestone M4</h4>
<ul>
<li>Bug fixing</li>
</ul>
</td>
</tr>
<tr>
<td style="vertical-align: top">
<h4>Milestone M3</h4>
<ul>
<li>add support for a project scope (<a
href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=16287">16287</a>)</li>
<li>start investigating the re-architecture of the search and Java
search components to better support background search and automatic
global replace</li>
<li>Bug fixing</li>
</ul>
</td>
</tr>
<tr>
<td width="100%">
<h4>Milestone M2</h4>
<ul>
<li>Bug fixing</li>
</ul>
</td>
</tr>
<tr>
<td width="100%">
<h4>Milestone M1</h4>
<ul>
<li>Bug fixing</li>
</ul>
</td>
</tr>
<tr>
<td align="left" valign="top" colspan="2" width="100%"
bgcolor="#0080c0"><b><font face="Arial,Helvetica"><font
color="#ffffff">Bug Tracking</font></font></b></td>
</tr>
<tr>
<td>
<ul>
<li><a
href="http://dev.eclipse.org/bugs/buglist.cgi?bug_status=NEW&amp;bug_status=REOPENED&amp;email1=platform-search-inbox@eclipse.org&amp;emailtype1=exact&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Platform&amp;component=Search&amp;short_desc=&amp;short_desc_type=allwordssubstr&amp;long_desc=&amp;long_desc_type=allwordssubstr&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;namedcmd=All&amp;newqueryname=Text%2BNew&amp;tofooter=1&amp;order=Reuse%2Bsame%2Bsort%2Bas%2Blast%2Btime">newly
reported features and bug reports</a></li>
<li><a
href="https://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Platform&amp;component=Search&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;keywords_type=anywords&amp;keywords=&amp;bug_status=ASSIGNED&amp;emailtype1=exact&amp;email1=&amp;emailreporter2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;changedin=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;namedcmd=Assigned&amp;newqueryname=&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">assigned
features and bug reports</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
</body>
</html>