blob: 021a582b0b54bfcd1a65b54131de951ea23b59c7 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 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>Combined JDT Text and JDT UI Component 3.8 Plan</title>
<script type="text/javascript">
<!--
function linkifyBugs() {
// Replaces plain text 'bug xyz' by a link to Eclipse's bugzilla.
traverseLinkifyBugs(document.getElementsByTagName("body")[0]);
}
function nextNode(node, stopNode) {
if (node.nextSibling) {
return node.nextSibling;
} else if (node.parentNode == stopNode) {
return null;
} else {
return nextNode(node.parentNode);
}
}
function traverseLinkifyBugs(node) {
var stopNode= node.parentNode;
var regex= /(Bug\s*)(\d+)/i;
while (node) {
if (node.nodeType == 1/*element*/ && node.nodeName == "a") {
node= nextNode(node, stopNode);
} else if (node.childNodes != null && node.childNodes.length > 0) {
node= node.childNodes[0];
} else if (node.nodeType == 3/*text*/) {
var txt= node.data;
var res= regex.exec(txt);
if (res) {
var matchStart= txt.indexOf(res[0]);
var beforeNode= document.createTextNode(txt.substring(0, matchStart));
node.parentNode.insertBefore(beforeNode, node);
var linkNode= document.createElement("a");
linkNode.href= "https://bugs.eclipse.org/bugs/show_bug.cgi?id=" + res[2];
linkNode.appendChild(document.createTextNode(res[1] + res[2]));
node.parentNode.insertBefore(linkNode, node);
node.data= txt.substr(matchStart + res[0].length);
// continue with current (shortened) node...
} else {
node= nextNode(node, stopNode);
}
} else {
node= nextNode(node, stopNode);
}
}
}
function showHiddenWork() {
// Open this document with an URL ending in ?work, and the "work" class becomes visible.
if (window.location.search == "?work") {
var spans= document.getElementsByTagName("span")
for (var i in spans) {
var s= spans[i];
if (s.className == "work") {
s.style.visibility= "visible";
s.insertBefore(document.createTextNode("\u00a0"), s.firstChild);
s.insertBefore(document.createTextNode("\u00a0"), s.lastChild.nextSibling);
}
};
}
}
//-->
</script>
<!--
<style>
body {
background-image: url('../images/proposal.gif');
background-repeat: repeat-y
}
</style>
-->
<style type="text/css">
.priority {
color: blue;
font-style: italic;
}
.work {
background: lightgreen;
visibility: hidden;
}
#midcolumn ul {list-style:square none;}
</style>
</head>
<body text="#000000" bgcolor="#FFFFFF" onload="linkifyBugs();showHiddenWork();">
<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
<tr>
<td WIDTH="100%">
<p>Last revised $Date: 2012/08/06 12:20:36 $</p>
<p>This plan is under continuous refinement. Please send comments about this plan to the <a href="mailto:jdt-ui-dev@eclipse.org">jdt-ui-dev@eclipse.org</a> developer mailing list.</p>
<p><strong>Note:</strong> This plan depends on the <a href="http://www.eclipse.org/eclipse/platform-text/3.8/plan.php">Platform Text Plan</a>.</p>
<h2><a NAME="Overall_Planning"></a>Overall Goals</h2>
<p>This section lists the goals for Eclipse 3.8 for the JDT Text and the JDT UI component as listed on the
<a href="http://www.eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_4_2.xml">Eclipse Project 3.8 Draft Plan</a>.
</p>
<p>
<strong><a name="1"></a>[1] Scaling Up</strong>.
Monitor overall performance and memory consumption which includes the addition of new performance tests for new features.
</p>
<p>
<strong><a name="2"></a>[2] Design for Extensibility</strong>.
Provide APIs for clients where needed.
</p>
<p>
<strong><a name="3"></a>[3] Ease of Use</strong>.
Make sure we run on the e4 compatibility layer and deliver new productivity features like TBD.
</p>
<p>
<strong><a name="4"></a>[4] Technology Trends</strong>.
Add support for Java 7.
Start to work on Java 8 support.
</p>
<h2><a NAME="Work_Items"></a><br>Work Items</h2>
<p>
This section lists the <em>possible</em> work items for Eclipse 3.8 for the JDT Text and the JDT UI component
with the [corresponding theme].
Some of those items have a <span class="priority">higher priority</span> than others.
Work items that are annotated with <strong>[<em>component name</em>]</strong> are delivered for another component.
</p>
<ul>
<li><h4>Java 7 [<a href="#4">4</a>]</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> finish the <a href="http://wiki.eclipse.org/JDT_UI/Java7">work on Java 7 support</a> <span class="work">20 weeks</span></li></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> backport the Java 7 support to 3.7.1 <span class="work">6 weeks</span></li>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> add clean ups to convert multiple catch blocks to a single multi-catch block and vice versa (bug 351179) <span class="work">Deepak: 1 week</span></li>
</ul>
</li>
<li><h4>Java 8 [<a href="#4">4</a>]</h4>
<ul>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> start to work on Java 8 features <span class="work">40 weeks</span></li>
</ul>
</li>
<li><h4>Adopt New Platform Features [<a href="#3">3</a>]</h4>
<ul>
<li>none at this point</li>
</ul>
</li>
<li><h4>API [<a href="#2">2</a>]</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> provide a way to implement refactorings that depend on resources that have to be explicitly released (bug 347599) <span class="work">Markus</span>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> add enablement to Java completion proposal category extension point (patch) (bug 345213) <span class="work">Dani</span>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> add extended listener support for Code Completion Interfaces (patch) (bug 350409) <span class="work">Dani</span>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> make ASTRewriteCorrectionProposal and parents public API (bug 287136) <span class="work">Deepak</span>
</ul>
</li>
<li><h4>Refactoring [<a href="#3">3</a>]</h4>
<ul>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> new refactoring: convert instance method to static (bug 118032) <span class="work">2 weeks</span></li>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> decide on strategy to handle visibility errors after refactorings (and implement it correctly): <span class="work">Markus: 2 weeks</span>
<ul>
<li>Increase visibility (with info/warning message)?</li>
<li>add delegation if possible (with info/warning message)?</li>
<li>offer possibility to "fix" warning on error page?</li>
</ul>
</li>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> permanent local rename mode [experimental]
<ul>
<li>editing always updates like "Local Rename" (automatically enter linked mode)</li>
<li>investigate interplay with "refactoring only" mode</li>
</ul>
</li>
</ul>
</li>
<li><h4>Usability [<a href="#3">3</a>]</h4>
<ul>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> BiDi support for input fields/combos (<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=bidi&classification=Eclipse&product=JDT&component=Text&component=UI&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">related bugs</a>, depends on SWT bug 230854) <span class="work">all: 20 weeks</span></li>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> improve BiDi support for complex static expressions: adopt new TextProcessor replacement (depends on SWT bug 183164) <span class="work">6 weeks</span></li>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> create a problem if a new project specific setting is introduced (bug 300523) <span class="work">1 week</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> allow to associate an editor to class files which have no source (bug 360642) <span class="work">Dani: 2 weeks</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> add Quick Assists to synchronize Java properties file and corresponding message class (bug 358384) <span class="work">Deepak: 2 weeks</span></li>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> need better choice for syntax color in high contrast mode (bug 224741) <span class="work">1 week</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> angle brackets wrongly auto-closed when starting at the beginning of a line (bug 347734) <span class="work">Deepak: 1 day</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> allow to use annotations for null checking (bug 186342) <span class="work">Markus: 2 weeks</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> support to ignore warnings from certain source folders (bug 220928) <span class="work">Markus: 3 days</span></li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> CamelCase pattern matching in quick outline and quick hierarchy (bug 106228) <span class="work">Markus</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> add quick fixes and quick assist for null annotations support (bug 337977) <span class="work">Markus: 1 week</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> make it easier to setup null analysis (bug 366014) <span class="work">Markus: 1 week</span></li>
</ul>
</li>
<li><h4>Call Hierarchy [<a href="#3">3</a>]</h4>
<ul>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> document positions not updated for call locations (bug 121900)</li>
</ul>
</li>
<li><h4>Type Hierarchy [<a href="#3">3</a>]</h4>
<ul>
TBD
</ul>
</li>
<li><h4>JUnit [<a href="#4">4</a>]</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> update JUnit to its latest version (bug 356065) <span class="work">Markus: 2 weeks</span></li>
</ul>
</li>
<li><h4>Content Assist [<a href="#3">3</a>]</h4>
<ul>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> remove '>' on backspace when type arguments inserted by content assist (bug 301990) <span class="work">Dani: 2 days</span></li>
</ul>
</li>
<li><h4>Code Visualization [<a href="#3">3</a>]</h4>
<ul>
<li class="priority">better matching bracket support <span class="work">Deepak: 4 weeks</span>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> provide a hover (bug 184056)</li>
<li>show the corresponding bracket in the ruler (bug 358347)</li>
<br>&rarr; did not look good; decided to mark as WONTFIX</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> highlight both matching brackets (bug 27372)</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> matching bracket (Ctrl+Shift+P) should work anywhere in the file (bug 40580)</li>
</ul>
</li>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> show horizontal line between methods (bug 13672) <span class="work">1 week</span></li>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> visualize code nesting (bug 69455) <span class="work">2 weeks</span>
<br>&rarr; could be implemented as semantic highlighting</li>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> [misc] draw vertical lines in control flow statements (bug 84878)</li>
</ul>
</li>
<li><h4>Quick views [<a href="#3">3</a>]</h4>
<ul>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> allow to open quick views from any Java element from any view (e.g. from the Package Explorer or Outline view) (bug 285411) <span class="work">2 days</span>
</ul>
</li>
<li><h4>Performance And Memory Consumption [<a href="#1">1</a>]</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> allow to contribute the index for binary package fragment roots (bug 364287) <span class="work">Deepak: 2 days</span></li>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> constantly watch performance test results and act when red <span class="work">5 weeks</span></li>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> continue to provide new tests <span class="work">1 week</span></li>
</ul>
</li>
<li><h4>Miscellaneous</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> migration to Git <span class="work">all: 3 weeks in total</span></li>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> structured selection should support brackets (bug 86835) <span class="work">???</span></li>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> replace Intro Samples Page with p2 based page <span class="work">2 weeks</span></li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> new warning for missing try-with-resources (bug 349326) <span class="work">Deepak: 4 days (review and UI)</span></li>
</ul>
</li>
<li><h4>General Items</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> 3.8 planning <span class="work">1 week</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> resolve bugs that got deferred from 3.7 to 3.8 <span class="work">all</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> 3.7.1 maintenance work <span class="work">3 weeks</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> 3.7.2 maintenance work <span class="work">3 weeks</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> look at bugs with patches and review those <span class="work">4 weeks</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> EclipseCon Europe (preparation and attendance) <span class="work">Markus: 1 week</span></li>
</ul>
</li>
</ul>
<h2><br>Cross Team Issues</h2>
<p>This section contains cross team issues that have to be clarified. The
concrete outcome affects the plan items listed above.</p>
<ul>
<li>SWT
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bug 230854 needs to be fixed in order to provide BiDi support for input fields/combos</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bug 183164 needs to be fixed in order to provide improved BiDi support for complex static expressions</li>
</ul>
</li>
<li>Platform Compare
<ul>
TBD
</ul>
</li>
<li>Platform UI
<ul>
TBD
</ul>
</li>
<li>JDT Core
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> allow to use annotations for null checking (bug 186342)</li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> allow to contribute the index for binary package fragment roots (bug 356620)</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> new warning for missing try-with-resources (bug 349326)</li>
</ul>
</li>
<li>JDT Debug
<ul>
TBD
</ul>
</li>
</ul>
</td>
</tr>
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" WIDTH="100%" BGCOLOR="#595791"><font face="Arial,Helvetica"><font color="#FFFFFF"><a name="Milestone_Planning_M1">Milestone M1 (2011-08-05)</font></font></td>
</tr>
<tr>
<td WIDTH="100%">
See also the <a href="http://www.eclipse.org/eclipse/platform-text/3.8/plan.php#Milestone_Planning_M1">Platform Text 3.8 M1 Plan</a>.</p>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Java 7 [<a href="#4">4</a>]</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> finish the <a href="http://wiki.eclipse.org/JDT_UI/Java7">work on Java 7 support</a> <span class="work">20 weeks</span></li></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> backport the Java 7 support to 3.7.1 <span class="work">6 weeks</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> General Items</h4>
<ul>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M2]</font> 3.8 planning <span class="work">2 days</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Permanent Items</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bugzilla inbox tracking</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bug fixing</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> watch performance tests</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> increase correctness test coverage</li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="http://www.eclipse.org/jdt/ui/r3_7/testing/Java7_two_day_test_pass.html">test plan</a> for the Java 7 two day test pass</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="http://www.eclipse.org/jdt/ui/r3_8/testing/M1_Test_Plan.html">test plan</a> for the 3.8 M1 test pass</li>
</ul>
</td>
</tr>
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" WIDTH="100%" BGCOLOR="#595791"><font face="Arial,Helvetica"><font color="#FFFFFF"><a name="Milestone_Planning_M2">Milestone M2 (2011-09-16)</font></font></td>
</tr>
<tr>
<td WIDTH="100%">
See also the <a href="http://www.eclipse.org/eclipse/platform-text/3.8/plan.php#Milestone_Planning_M2">Platform Text 3.8 M2 Plan</a>.</p>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Miscellaneous</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> prepare Git migration <span class="work">all: 3 weeks in total</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> adopt Git repositories <span class="work">all: 1 day in total</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> General Items</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> 3.8 planning <span class="work">3 days</span></li>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M3]</font> resolve bugs that got deferred from 3.7 to 3.8 <span class="work">all</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> 3.7.1 maintenance work <span class="work">3 weeks</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Permanent Items</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bugzilla inbox tracking</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bug fixing</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> watch performance tests</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> increase correctness test coverage</li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="http://www.eclipse.org/jdt/ui/r3_8/testing/3.7.1_RC2_Test_Plan.html">test plan</a> for the 3.7.1 RC2 test pass</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="http://www.eclipse.org/jdt/ui/r3_8/testing/3.7.1_RC3_Test_Plan.html">test plan</a> for the 3.7.1 RC3 test pass</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="http://www.eclipse.org/jdt/ui/r3_8/testing/M2_Test_Plan.html">test plan</a> for the 3.8 M2 test pass</li>
</ul>
</td>
</tr>
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" WIDTH="100%" BGCOLOR="#595791"><font face="Arial,Helvetica"><font color="#FFFFFF"><a name="Milestone_Planning_M3">Milestone M3 (2011-10-28)</font></font></td>
</tr>
<tr>
<td WIDTH="100%">
See also the <a href="http://www.eclipse.org/eclipse/platform-text/3.8/plan.php#Milestone_Planning_M3">Platform Text 3.8 M3 Plan</a>.</p>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> General Items</h4>
<ul>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M4]</font> 3.7.2 maintenance work <span class="work">1 week</span></li>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M4]</font> resolve bugs that got deferred from 3.7 to 3.8 <span class="work">all</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> API [<a href="#2">2</a>]</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> provide a way to implement refactorings that depend on resources that have to be explicitly released (bug 347599) <span class="work">Markus</span>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Usability [<a href="#3">3</a>]</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> allow to associate an editor to class files which have no source (bug 360642) <span class="work">Dani: 2 weeks</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> add Quick Assists to synchronize Java properties file and corresponding message class (bug 358384) <span class="work">Deepak: 2 weeks</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> angle brackets wrongly auto-closed when starting at the beginning of a line (bug 347734) <span class="work">Deepak: 1 day</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Miscellaneous</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> new warning for missing try-with-resources (bug 349326) <span class="work">Deepak: 4 days (review and UI)</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Permanent Items</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bugzilla inbox tracking</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bug fixing</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> watch performance tests</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> increase correctness test coverage</li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="http://www.eclipse.org/jdt/ui/r3_8/testing/M3_Test_Plan.html">test plan</a> for the 3.8 M3 test pass</li>
</ul>
</td>
</tr>
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" WIDTH="100%" BGCOLOR="#595791"><font face="Arial,Helvetica"><font color="#FFFFFF"><a name="Milestone_Planning_M4">Milestone M4 (2011-12-09)</font></font></td>
</tr>
<tr>
<td WIDTH="100%">
See also the <a href="http://www.eclipse.org/eclipse/platform-text/3.8/plan.php#Milestone_Planning_M4">Platform Text 3.8 M4 Plan</a>.</p>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> General Items</h4>
<ul>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M5]</font> resolve bugs that got deferred from 3.7 to 3.8 <span class="work">all</span></li>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M5]</font> 3.7.2 maintenance work <span class="work">1 week</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> EclipseCon Europe (preparation and attendance) <span class="work">Markus: 1 week</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Usability [<a href="#3">3</a>]</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> allow to use annotations for null checking (bug 186342) <span class="work">Markus: 2 weeks</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Code Visualization [<a href="#3">3</a>]</h4>
<ul>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M5]</font> better matching bracket support <span class="work">Raksha: 4 weeks</span>
<ul>
<li>provide a hover (bug 184056)</li>
<li>show the corresponding bracket in the ruler (bug 358347)</li>
</ul>
</li>
</ul>
</li>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Performance And Memory Consumption [<a href="#1">1</a>]</h4>
<ul>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M5]</font> allow to contribute the index for binary package fragment roots (bug 364287) <span class="work">Deepak: 2 days</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Permanent Items</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bugzilla inbox tracking</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bug fixing</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> watch performance tests</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> increase correctness test coverage</li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="http://www.eclipse.org/jdt/ui/r3_8/testing/M4_Test_Plan.html">test plan</a> for the 3.8 M4 test pass</li>
</ul>
</td>
</tr>
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" WIDTH="100%" BGCOLOR="#595791"><font face="Arial,Helvetica"><font color="#FFFFFF"><a name="Milestone_Planning_M5">Milestone M5 (2012-01-27) - Major/Big Features Done</font></font></td>
</tr>
<tr>
<td WIDTH="100%">
See also the <a href="http://www.eclipse.org/eclipse/platform-text/3.8/plan.php#Milestone_Planning_M5">Platform Text 3.8 M5 Plan</a>.</p>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> General Items</h4>
<ul>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M6]</font> 3.7.2 maintenance work <span class="work">1 week</span></li>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M6]</font> look at bugs with patches and review those <span class="work">Dani: 2 weeks</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Java 7 [<a href="#4">4</a>]</h4>
<ul>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> add clean ups to convert multiple catch blocks to a single multi-catch block and vice versa (bug 351179) <span class="work">Deepak: 1 week</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> API [<a href="#2">2</a>]</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> add enablement to Java completion proposal category extension point (patch) (bug 345213) <span class="work">Dani</span>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Usability [<a href="#3">3</a>]</h4>
<ul>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> need better choice for syntax color in high contrast mode (bug 224741) <span class="work">1 week</span></li>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8 M5]</font> add quick fixes and quick assist for null annotations support (bug 337977) <span class="work">Markus: 1 week</span></li>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8 M5]</font> make it easier to setup null analysis (bug 366014) <span class="work">Markus: 1 week</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> polish preference UI for null annotations (bug 366013) <span class="work">Markus: 1 day</span></li>
<li>add highlight for inherited fields (has patch) (bug 348368) <span class="work">Dani: 1 day</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Code Visualization [<a href="#3">3</a>]</h4>
<ul>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M6]</font> better matching bracket support <span class="work">Raksha: 4 weeks</span>
<ul>
<li>provide a hover (bug 184056)</li>
<li>show the corresponding bracket in the ruler (bug 358347)</li>
<li>highlight both matching brackets (bug 27372)</li>
<li>matching bracket (Ctrl+Shift+P) should work anywhere in the file (bug 40580)</li>
</ul>
</li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Performance And Memory Consumption [<a href="#1">1</a>]</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> allow to contribute the index for binary package fragment roots (bug 364287) <span class="work">Deepak: 2 days</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Permanent Items</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bugzilla inbox tracking</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bug fixing</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> watch performance tests</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> increase correctness test coverage</li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="http://www.eclipse.org/jdt/ui/r3_8/testing/3.7.2_RC2_Test_Plan.html">test plan</a> for the 3.7.2 RC2 test pass</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="http://www.eclipse.org/jdt/ui/r3_8/testing/M5_Test_Plan.html">test plan</a> for the 3.8 M5 test pass</li>
</ul>
</td>
</tr>
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" WIDTH="100%" BGCOLOR="#595791"><font face="Arial,Helvetica"><font color="#FFFFFF"><a name="Milestone_Planning_M6">Milestone M6 (2012-03-16) - API Freeze</font></font></td>
</tr>
<tr>
<td WIDTH="100%">
See also the <a href="http://www.eclipse.org/eclipse/platform-text/3.8/plan.php#Milestone_Planning_M6">Platform Text 3.8 M6 Plan</a>.</p>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> General Items</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> 3.7.2 maintenance work <span class="work">1 week</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> look at bugs with patches and review those <span class="work">Dani: 2 weeks</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> API [<a href="#2">2</a>]</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> add extended listener support for Code Completion Interfaces (patch) (bug 350409) <span class="work">Dani</span>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> make ASTRewriteCorrectionProposal and parents public API (bug 287136) <span class="work">Deepak</span>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Usability [<a href="#3">3</a>]</h4>
<ul>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8 M6]</font> add quick fixes and quick assist for null annotations support (bug 337977) <span class="work">Markus: 1 week</span></li>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8 M6]</font> make it easier to setup null analysis (bug 366014) <span class="work">Markus: 1 week</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> support to ignore warnings from certain source folders (bug 220928) <span class="work">Markus: 3 days</span></li>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8 M6]</font> BiDi support for complex static expressions: review new TextProcessor replacement (depends on SWT bug 183164) <span class="work">1 week</span></li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> CamelCase pattern matching in quick outline and quick hierarchy (bug 106228) <span class="work">Markus</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> JUnit [<a href="#4">4</a>]</h4>
<ul>
<li class="priority"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"> <font class="indexsub" color="#8080ff">[3.8 M7]</font> update JUnit to its latest version (bug 356065) <span class="work">Markus: 1 week</span>
<br>&rarr; filed CQ</li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Code Visualization [<a href="#3">3</a>]</h4>
<ul>
<li class="priority">better matching bracket support <span class="work">Deepak: 4 weeks</span>
<ul>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8 M6]</font> provide a hover (bug 184056)</li>
<li>show the corresponding bracket in the ruler (bug 358347)
<br>&rarr; did not look good; decided to mark as WONTFIX</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> highlight both matching brackets (bug 27372)</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> matching bracket (Ctrl+Shift+P) should work anywhere in the file (bug 40580)</li>
</ul>
</li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Permanent Items</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bugzilla inbox tracking</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bug fixing</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> watch performance tests</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> increase correctness test coverage</li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="http://www.eclipse.org/jdt/ui/r3_8/testing/3.7.2_RC3_Test_Plan.html">test plan</a> for the 3.7.2 RC3 test pass</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="http://www.eclipse.org/jdt/ui/r3_8/testing/M6_Test_Plan.html">test plan</a> for the 3.8 M6 test pass</li>
</ul>
</td>
</tr>
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" WIDTH="100%" BGCOLOR="#595791"><font face="Arial,Helvetica"><font color="#FFFFFF"><a name="Milestone_Planning_M7">Milestone M7 (2012-05-04) - Feature Freeze, Focus on Performance and Polish</font></font></td>
</tr>
<tr>
<td WIDTH="100%">
See also the <a href="http://www.eclipse.org/eclipse/platform-text/3.8/plan.php#Milestone_Planning_M7">Platform Text 3.8 M7 Plan</a>.</p>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Content Assist [<a href="#3">3</a>]</h4>
<ul>
<li><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> remove '>' on backspace when type arguments inserted by content assist (bug 301990) <span class="work">Dani: 2 days</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Usability [<a href="#3">3</a>]</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> add quick fixes and quick assist for null annotations support (bug 337977) <span class="work">Markus: 1 week</span></li>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> make it easier to setup null analysis (bug 366014) <span class="work">Markus: 1 week</span></li>
<li class="priority"><font class="indexsub" color="#8080ff">[&gt; 3.8]</font> BiDi support for complex static expressions: review new TextProcessor replacement (depends on SWT bug 183164) <span class="work">1 week</span></li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> add highlight for inherited fields (has patch) (bug 348368) <span class="work">Dani: 1 day</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> JUnit [<a href="#4">4</a>]</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> update JUnit to its latest version (bug 356065) <span class="work">Markus: 1 week</span></li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Code Visualization [<a href="#3">3</a>]</h4>
<ul>
<li class="priority"><img src="../images/ok.gif" border="0" height="10" width="10"> better matching bracket support
<ul>
<li>provide a hover (bug 184056)<span class="work">Deepak: 1 week</span></li>
</ul>
</li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Performance <span class="work">Deepak: 2 weeks</span></h4>
<img src="../images/ok.gif" border="0" height="10" width="10"> Work on bugs tagged with the <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Eclipse&product=JDT&component=Text&component=UI&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=performance&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">'performance' keyword</a>.
<ul>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Polish <span class="work">all: &frac12; week each</span></h4>
<img src="../images/ok.gif" border="0" height="10" width="10"> Fix all bugs tagged with the <a href= "https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Eclipse&product=JDT&component=Text&component=UI&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=polish&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">'polish' keyword</a>.
<ul>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Permanent Items</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bugzilla inbox tracking</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> bug fixing</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> watch performance tests</li>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> increase correctness test coverage</li>
</ul>
<h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
<ul>
<li><img src="../images/ok.gif" border="0" height="10" width="10"> <a href="testing/M7_Test_Plan.html">test plan</a> for the 3.8 M7 test pass</li>
</ul>
</td>
</tr>
<tr>
<td ALIGN=LEFT VALIGN=TOP COLSPAN="2" WIDTH="100%" BGCOLOR="#595791"><font face="Arial,Helvetica"><font color="#FFFFFF">Bug Tracking</font></font></td>
</tr>
<tr>
<td>
<ul>
<li><a href="https://bugs.eclipse.org/bugs/query.cgi?bug_file_loc=&bug_file_loc_type=allwordssubstr&bug_id=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bugidtype=include&chfieldfrom=&chfieldto=Now&chfieldvalue=&classification=Eclipse&component=Text&component=UI&email1=&email2=&emailtype1=substring&emailtype2=substring&field-1-0-0=classification&field-1-1-0=product&field-1-2-0=component&field-1-3-0=bug_status&field0-0-0=noop&keywords=&keywords_type=allwords&long_desc=&long_desc_type=allwordssubstr&product=JDT&query_format=advanced&remaction=&short_desc=&short_desc_type=allwordssubstr&status_whiteboard=&status_whiteboard_type=allwordssubstr&type-1-0-0=anyexact&type-1-1-0=anyexact&type-1-2-0=anyexact&type-1-3-0=anyexact&type0-0-0=noop&value-1-0-0=Eclipse&value-1-1-0=JDT&value-1-2-0=Text%2CUI&value-1-3-0=UNCONFIRMED%2CNEW%2CASSIGNED%2CREOPENED&value0-0-0=&votes=">find a bug report</a></li>
<li><a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=JDT">report a bug</a></li>
</ul>
</td>
</tr>
</table>
<table border="0" cellpadding="2" cellspacing="5" width="100%"><tbody><tr><td colspan="4" align="left" bgcolor="#595791" valign="top" width="100%"><font face="Arial,Helvetica"><font color="#ffffff">Legend
</font></font></td>
</tr>
<tr>
<td valign="center"><img src="../images/progress.gif" border="0" height="5" width="14" align="absmiddle"></td>
<td width="50%">item is under development.</td>
<td valign="top"><img src="../images/glass.gif" border="0" height="10" width="10" align="bottom" title="Under Investigation"></td>
<td width="50%">item is under investigation.</td>
</tr>
<tr>
<td valign="center"><img src="../images/ok.gif" border="0" height="10" width="10"></td>
<td width="50%">item is finished.</td>
<td valign="top">( )</td>
<td width="50%">item is time permitted.</td>
</tr>
<tr>
<td valign="center"><font class="indexsub" color="#8080ff">[xyz]</font></td>
<td width="50%">item is deferred (&gt;) from xyz or continues in xyz.</td>
<td valign="center"><img src="../images/new.gif" border="0" align="absmiddle"></td>
<td width="50%">new</td>
</tr>
</tbody>
</table>
<br>&nbsp;
</body>
</html>