platform-text-home/3.1/previous_plans.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.20 - (view) (download) (as text)

1 : kmaetzel 1.1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
2 :     <html>
3 :     <head>
4 :     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5 :     <meta name="GENERATOR" content="Mozilla/4.76 [en] (Windows NT 5.0; U) [Netscape]">
6 :     <title>Platform Text Component</title>
7 :     <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
8 :     </head>
9 :     <body text="#000000" bgcolor="#FFFFFF">
10 :     &nbsp;
11 :     <table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
12 :     <tr>
13 :     <td ALIGN=LEFT VALIGN=TOP COLSPAN="2" WIDTH="100%" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica"><font color="#FFFFFF">3.1
14 :     Development Effort - Previous Milestone Plans</font></font></b></td>
15 :     </tr>
16 :     <tr>
17 :     <td WIDTH="100%">
18 : dmegert 1.13
19 : dmegert 1.19 <h3><a name="Milestone_Planning"></a>Milestone RC4 Plan</h3>
20 :    
21 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Top items</h4>
22 :     <ul>
23 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> testing (<a href="testing/test_pass_four.html">test pass four test plan</a>)</li>
24 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> documentation (<a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/r3_1/doc_plan.html">3.1 documentation plan</a>)</li>
25 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10">stop ship bug fixing</li>
26 :     </ul>
27 :    
28 : dmegert 1.16 <!-------------------->
29 :    
30 : dmegert 1.18 <h3><a name="Milestone_Planning"></a>Milestone RC3 Plan</h3>
31 :    
32 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Top items</h4>
33 :     <ul>
34 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> testing (<a href="testing/test_pass_three.html">test pass three test plan</a>)</li>
35 :     <li><font class="indexsub" color="#8080ff">[3.1 RC4]</font> documentation (<a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/r3_1/doc_plan.html">3.1 documentation plan</a>)</li>
36 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> critical bug fixing</li>
37 :     </ul>
38 :    
39 :     <!-------------------->
40 :    
41 : dmegert 1.16 <h3><a name="Milestone_Planning"></a>Milestone RC2 Plan</h3>
42 :    
43 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Top items</h4>
44 :     <ul>
45 : dmegert 1.17 <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> testing (<a href="testing/test_pass_two.html">test plan</a> test pass two test plan)</li>
46 : dmegert 1.16 <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> bug fixing</li>
47 :     </ul>
48 :    
49 :     <!-------------------->
50 :    
51 :     <h3><a name="Milestone_Planning"></a>Milestone RC1 Plan</h3>
52 :    
53 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Top items</h4>
54 :     <ul>
55 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> polish</li>
56 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> bug fixing</li>
57 :     </ul>
58 :    
59 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
60 :     <ul>
61 :     <li> The <a href="testing/test_pass_one.html">test plan</a> for the test pass one.</li>
62 :     </ul>
63 :    
64 :     <!-------------------->
65 :    
66 :     <h3><a name="Milestone_Planning"></a>Milestone M7 Plan</h3>
67 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Top items</h4>
68 :     <ul>
69 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> performance</li>
70 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> adopt changes/features from other components</li>
71 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> polish</li>
72 :     </ul>
73 :    
74 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Committed items</h4>
75 :     <ul>
76 :     <li>
77 :     <h5><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> Cross-team issues</h5>
78 :     <ul>
79 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> find a solution for editor splitting</li>
80 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> remove "Open Untitled Text File" from File menu (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76816">bug 76816</a>)</li>
81 :     </ul>
82 :     </li><li>
83 :     <h5><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> J2SE 5.0 support (<a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/r3_1/j2se50/Status.html">JDT UI's overall status</a>)</h5>
84 :     <ul>
85 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> improve accurracy of auto-boxing</li>
86 :     </ul>
87 :     </li>
88 :     <li>
89 :     <h5><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/progress.gif" nosave="" border="0" height="5" width="14" align="middle"> Adopt changes/features from other components</h5>
90 :     <ul>
91 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> Help view: allow to contribute top-level section (depends on Platform Help <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=85721">bug 85721</a>). If fixed, promote "Java help:" to top-level section</li>
92 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> adopt new content-type editor lookup (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=37668">bug 37668</a>)</li>
93 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> adapt new SelectionEvent#text field where we use the Link widget (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=86608">bug 86608</a>)</li>
94 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> remove deprecation form plugin.xml files i.e. switch to use org.eclipse.ui.bindings extension point</li>
95 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> use virtual table for code assist popup</li>
96 :     <li><font class="indexsub" color="#8080ff">[3.1 RC3]</font> provide component.xml for text plug-ins</li>
97 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> provide test coverage information for text plug-ins</li>
98 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> migrate to new bundle story i.e. provide MANIFEST.MF</li>
99 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> convert plug-ins to JARed format</li>
100 :     <li><font class="indexsub" color="#8080ff">[3.1 RC1]</font> adopt "showURL" API for URL hyperlink (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=69647">bug 69647</a>)</li>
101 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> adopt mixed indent support (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=73104">bug 73104</a>)</li>
102 :     </ul>
103 :     </li>
104 :    
105 :     <li>
106 :     <h5><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/progress.gif" nosave="" border="0" height="5" width="14" align="middle"> Polish</h5>
107 :     <ul>
108 :     <li>preference pages:</li>
109 :     <ul>
110 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> remove collapsible sections</li>
111 :     <li><font class="indexsub" color="#8080ff">[3.1 RC1]</font> add and test mnemonics on all pages</li>
112 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> track Platform UI <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=88031">bug 88031</a>: Allow to show all preferences </li>
113 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> (improve syntax color preference page: click in preview should select items in list)
114 :     </ul>
115 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> improve folding icon (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=61725">bug 61725</a>)</li>
116 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> synchronize editor dirty bit with undo state (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=21493">bug 21493</a>)
117 :     <br><b>Note:</b> A modification stamp needs to be added to the document and the document event (API changes)
118 :     </li>
119 :     <li><font class="indexsub" color="#8080ff">[3.1 RC1]</font> <img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/progress.gif" nosave="" border="0" height="5" width="14" align="middle"><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/new.gif" nosave="" border="0" align="middle"> add support for default line delimiter (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=3970">bug 3970</a>) - work might continue in RC1</li>
120 :     <li><font class="indexsub" color="#8080ff">[3.1 RC1]</font> <img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/new.gif" nosave="" border="0" align="middle"> polish content assist (items TBD)</li>
121 :    
122 :     </ul>
123 :     </li>
124 :    
125 :     <li>
126 :     <h5>(Code cleanup)</h5>
127 :     <ul>
128 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> <a href="http://dev.eclipse.org/mhonarc/lists/jdt-core-dev/msg01127.html">find dead code</a></li>
129 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> reference to AnnotationExpandHover in JavaExpandHover</li>
130 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> references to Search plug-in in PropertyKeyHyperlink
131 :     see: <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=87751"> bug 87751</a>
132 :     </li>
133 :     </ul>
134 :     </li>
135 :    
136 :     </ul>
137 :    
138 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Permanent items</h4>
139 :     <ul>
140 :     <li>bugzilla inbox tracking</li>
141 :     <li>bug fixing</li>
142 :     <li>increase correctness test coverage</li>
143 :     </ul>
144 :    
145 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Proposed items</h4>
146 :     <ul>
147 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> add UI for Word Completion similar to code assist</li>
148 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> add new <code>org.eclipse.ltk.ui</code> plug-in to release<br>
149 :     <b>Note:</b> This item depends on the above mentioned cross team-issue</li>
150 :     <li>
151 :     <h5> <font class="indexsub" color="#8080ff">[&gt;3.1]</font> (RCP)</h5>
152 :     <ul>
153 :     <li>add support for annotation presentation and navigation</li>
154 :     <li>investigate declaring <code>org.eclipse.resources</code> optional for <code>org.eclipse.core.filebuffers</code></li>
155 :     <li>provide an example RCP text editor application with the following features:<br>
156 :     <ul>
157 :     <li>open an external file</li>
158 :     <li>open an untitled (new & empty) text file</li>
159 :     <li>save</li>
160 :     <li>spell checking</li>
161 :     <li>quick fix to fix spelling problems</li>
162 :     </ul>
163 :     </li>
164 :     </ul>
165 :     </li>
166 :     </ul>
167 :    
168 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Absences</h4>
169 :     <ul>
170 :     <li>Dani: 2 days vacation</li>
171 :     <li>Tom: 5&frac12 days vacation</li>
172 :     <li>2&frac12 public holidays</li>
173 :     </ul>
174 :    
175 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
176 :     <ul>
177 :     <li> The <a href="testing/testpass_M7.html">test plan</a> for the M7 test pass.</li>
178 :     </ul>
179 :    
180 :    
181 :     <!------------------------------------------------------------------->
182 :    
183 : dmegert 1.13 <h3><a name="Milestone_Planning"></a>Milestone M6 Plan</h3>
184 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Top five items</h4>
185 :     <ul>
186 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> continue with J2SE 5.0 support (<a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/r3_1/j2se50/Status.html">JDT UI's overall status</a>)</li>
187 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> progress in consolidating the platform</li>
188 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> provide NLS tooling for new Platform Core's new message bundle approach</li>
189 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> finalize existing 3.1 APIs (M6 is API freeze)</li>
190 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> performance</li>
191 :    
192 :     </ul>
193 :    
194 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Committed items</h4>
195 :     <ul>
196 :     <li>
197 :     <h5>(<img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10">) Cross-team issues</h5>
198 :     <ul>
199 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> resolve missing performance test fingerprints problem</li>
200 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> adopt global operation history</li>
201 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> help push down formatter to JDT Core</li>
202 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> apply mixed indent patch for fomatter together with JDT Core</li>
203 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> (provide a compatibility layer for commands moved to LTK UI plug-in)<br>
204 :     a hard-coded patch is ready but there should be support from the Platform
205 :     for extension-point evolution.</li>
206 :     </ul>
207 :     </li><li>
208 :     <h5>(<img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10">) J2SE 5.0 support (<a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/r3_1/j2se50/Status.html">JDT UI's overall status</a>)</h5>
209 :     <ul>
210 :     <li>(<img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10">) fix bugs introduced in M5
211 :     <ul>
212 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> performance impact due to parameter guessing</li>
213 :     <li><font class="indexsub" color="#8080ff">[3.1 M7]</font> improve accurracy of auto-boxing</li>
214 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> problems introduced by new projection caption support</li>
215 :     </ul>
216 :     </li>
217 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> improve content assist for generics (work together with David Audel / JDT Core):
218 :     <ul>
219 :     <li>better type parameter proposals</li>
220 :     <li>better enum constant proposals</li>
221 :     </ul>
222 :     </li>
223 :    
224 : dmegert 1.14 <li> <font class="indexsub" color="#8080ff">[&gt;3.1]</font> (provide new semantic highlightings)</li>
225 : dmegert 1.13 <ul>
226 :     <li>type bounds</li>
227 :     <li>enums</li>
228 :     <li>static imports</li>
229 :     </ul>
230 :     </ul>
231 :     </li><li>
232 :     <h5><font class="indexsub" color="#8080ff">[&gt;3.1]</font> Platform consolidation</h5>
233 :     <ul>
234 :     <li>push down annotation navigation</li>
235 :     <li>push down annotation hovers</li>
236 :     <li>adopt and push down Quick Assist and Quick Fix infrastructure</li>
237 :     <li>offer spelling checking in Text editor</li>
238 :     <li>(move Occurrences annotation type definition and annotation specification down to ltk.ui or editors.ui)</li>
239 :     <li>(push down annotation navigation)</li>
240 :     </ul>
241 :     </li><li>
242 :     <h5><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> NLS tooling</h5>
243 :     <ul>
244 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> provide tooling for Platform Core's new message bundle approach</li>
245 :     <ul>
246 :     <li>provide new back-end for the NLS wizard that can write the new format</li>
247 :     </ul>
248 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> (improve Properties File editor)</li>
249 :     <ul>
250 :     <li>(ensure correct ISO-8859-1 encoding when writing a properties file)</li>
251 :     </ul>
252 :     </li>
253 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> (improve Externalize Strings wizard)
254 :     <ul>
255 :     <li>(spell checking)</li>
256 :     <li>(ensure correct ISO-8859-1 encoding when writing a properties file)</li>
257 :     </ul>
258 :     </li>
259 :     </ul>
260 :     </li><li>
261 :     <h5><font class="indexsub" color="#8080ff">[3.1 M7]</font> (Code cleanup)</h5>
262 :     <ul>
263 :     <li>reference to AnnotationExpandHover in JavaExpandHover</li>
264 :     <li>references to Search plug-in in PropertyKeyHyperlink</li>
265 :     </ul>
266 :     </li><li>
267 :     <h5><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> R3.0.2 related work items</h5>
268 :     <ul>
269 :     <li>testing</li>
270 :     <li>bug verification</li>
271 :     <li>ship 3.0.2</li>
272 :     </ul>
273 :     </li><li>
274 :     <h5><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> participate in writing an article for the JavaMagazin</h5>
275 :     </li></ul>
276 :    
277 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Permanent items</h4>
278 :     <ul>
279 :     <li>bugzilla inbox tracking</li>
280 :     <li>bug fixing</li>
281 :     <li>increase correctness test coverage</li>
282 :     </ul>
283 :    
284 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Proposed items</h4>
285 :     <ul>
286 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> add UI for Word Completion similar to code assist</li>
287 :     <li><font class="indexsub" color="#8080ff">[&gt;3.1]</font> add new <code>org.eclipse.ltk.ui</code> plug-in to release<br>
288 :     <b>Note:</b> This item depends on the above mentioned cross team-issue</li>
289 :     <li>
290 :     <h5> <font class="indexsub" color="#8080ff">[&gt;3.1]</font> (RCP)</h5>
291 :     <ul>
292 :     <li>add support for annotation presentation and navigation</li>
293 :     <li>investigate declaring <code>org.eclipse.resources</code> optional for <code>org.eclipse.core.filebuffers</code></li>
294 :     <li>provide an example RCP text editor application with the following features:<br>
295 :     <ul>
296 :     <li>open an external file</li>
297 :     <li>open an untitled (new & empty) text file</li>
298 :     <li>save</li>
299 :     <li>spell checking</li>
300 :     <li>quick fix to fix spelling problems</li>
301 :     </ul>
302 :     </li>
303 :     </ul>
304 :     </li>
305 :     </ul>
306 :    
307 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Absences</h4>
308 :     <ul>
309 :     <li>Dani: 5 days vacation</li>
310 :     <li>Tom: 5 days eclipseCon</li>
311 :     <li>Tom: 5 days vacation</li>
312 :     <li>2 public holidays</li>
313 :     </ul>
314 :    
315 : dmegert 1.15 <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
316 :     <ul>
317 :     <li> The <a href="testing/testpass_M6.html">test plan</a> for the M6 test
318 :     pass.</li>
319 :     </ul>
320 :    
321 : dmegert 1.13
322 :     <!----------------------------->
323 :    
324 : dmegert 1.12 <h3><a NAME="Milestone_Planning"></a>Milestone M5</h3>
325 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Top five items</h4>
326 :     <ul>
327 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> start with J2SE 5.0 support (<a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/r3_1/j2se50/Status.html">JDT UI's overall status</a>)</li>
328 :     <li>progress in consolidating the platform</li>
329 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> progress in improving NLS tooling</li>
330 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/progress.gif" nosave="" border="0" height="5" width="14" align="middle"> remove dependencies to internal code from other plug-ins</li>
331 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> R3.0.2 related work items</li>
332 :     </ul>
333 :    
334 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Committed items</h4>
335 :     <ul>
336 :     <li>
337 :     <h5><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/progress.gif" nosave="" border="0" height="5" width="14" align="middle"> Cross-team issues</h5>
338 :     <ul>
339 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/progress.gif" nosave="" border="0" height="5" width="14" align="middle"> resolve performance test problems</li>
340 :     <li>participate in the action contribution dynamic team</li>
341 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/new.gif" nosave="" border="0" align="middle"> <img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/glass.gif" nosave="" border="0" height="10" width="10"> harmonize with potential global undo manager<br>
342 :     The code is ready. We decided not to released it for M5 as it came close to the milestone. To be done at the beginning of M6.
343 :     </li>
344 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/new.gif" nosave="" border="0" align="middle"> provide feedback for new Component Framework proposal (&rArr; editor splitting)</li>
345 :     <li>finish pushing down formatter to JDT Core</li>
346 :     <li>provide a compatibility layer for commands moved to LTK UI plug-in:<br>
347 :     a hard-coded patch is ready but there should be support from the Platform
348 :     for extension-point evolution.</li>
349 :     </ul>
350 :     </li><li>
351 :     <h5><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/progress.gif" nosave="" border="0" height="5" width="14" align="middle"> J2SE 5.0 support (<a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/r3_1/j2se50/Status.html">JDT UI's overall status</a>)</h5>
352 :     <ul>
353 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> investigate impact on the following JDT Text areas:
354 :     <ul>
355 :     <li>syntax highlighting</li>
356 :     <li>content assist</li>
357 :     <li>hovering</li>
358 :     <li>comment formatting</li>
359 :     <li>typing</li>
360 :     <li>Java Outline page</li>
361 :     <li>folding</li>
362 :     <li>mark occurrences</li>
363 :     </ul></li>
364 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> start to fix problems encountered in above investigation</li>
365 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> provide new templates</li>
366 :     <li>provide new semantic highlightings</li>
367 :     <ul>
368 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> autoboxing</li>
369 :     <li>type bounds</li>
370 :     <li>enums</li>
371 :     <li>static imports</li>
372 :     </ul>
373 :     </ul>
374 :     </li><li>
375 :     <h5>Platform consolidation</h5>
376 :     <ul>
377 :     <li>start adopting and pushing down Quick Assist and Quick Fix infrastructure</li>
378 :     <li>push down annotation hovers</li>
379 :     <li>offer spelling checking in Text editor</li>
380 :     <li>(move Occurrences annotation type definition and annotation specification down to ltk.ui or editors.ui)</li>
381 :     <li>(push down annotation navigation)</li>
382 :     </ul>
383 :     </li><li>
384 :     <h5>(<img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10">) NLS tooling</h5>
385 :     <ul>
386 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> fix bugs reported in M4 test pass</li>
387 :     <li>(<img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10">) improve Properties File editor
388 :     <ul>
389 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> improve detection of NLS accessor's resource bundle</li>
390 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> reduce false positives when navigating from Properties file editor to key references</li>
391 :     <li>(ensure correct ISO-8859-1 encoding when writing a properties file)</li>
392 :     </ul>
393 :     </li>
394 :     <li>(improve Externalize Strings wizard)
395 :     <ul>
396 :     <li>(spell checking)</li>
397 :     <li>(ensure correct ISO-8859-1 encoding when writing a properties file)</li>
398 :     </ul>
399 :     </li>
400 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> investigate impact of Platform Core's new message bundle approach</li>
401 :     </ul>
402 :     </li><li>
403 :     <h5><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/progress.gif" nosave="" border="0" height="5" width="14" align="middle"> Code cleanup</h5>
404 :     <ul>
405 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> identify dependencies to other plug-ins and request API if appropriate<br>
406 :     The following API requests have been filed:
407 :     <ul>
408 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=79419">79419</a> [Preferences] Need a link component</li>
409 :     <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=82256">82256</a> [Contributions] Need EditorPluginAction and ActionDescriptor.ATT_DEFINITION_ID as API<br>
410 :     This will not be provided as there will be a new command story. We will keep the internal references until this is available.
411 :     </li>
412 :     </ul>
413 :     </li>
414 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/progress.gif" nosave="" border="0" height="5" width="14" align="middle"> remove dependencies to internal code from other plug-ins</li>
415 :     Most of them got fixed in M5. Besides the one mentioned above remaion for M6:
416 :     <ul>
417 :     <li>reference to AnnotationExpandHover in JavaExpandHover</li>
418 :     <li>references to Search plug-in in PropertyKeyHyperlink</li>
419 :     </ul>
420 :     </ul>
421 :     </li><li>
422 :     <h5><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/ok.gif" nosave="" border="0" height="10" width="10"> R3.0.2 related work items</h5>
423 :     Fixed two bugs.
424 :     </li></ul>
425 :    
426 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Permanent items</h4>
427 :     <ul>
428 :     <li>bugzilla inbox tracking</li>
429 :     <li>bug fixing</li>
430 :     <li>increase correctness test coverage</li>
431 :     </ul>
432 :    
433 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Proposed items</h4>
434 :     <ul>
435 :     <li>add new <code>org.eclipse.ltk.ui</code> plug-in to release<br>
436 :     <b>Note:</b> This item depends on the above mentioned cross team-issue</li>
437 :     <li>(Provide an example RCP text editor application with the following features:)<br>
438 :     <ul>
439 :     <li>open an external file</li>
440 :     <li>open an untitled (new & empty) text file</li>
441 :     <li>save</li>
442 :     <li>spell checking</li>
443 :     <li>quick fix to fix spelling problems</li>
444 :     </ul>
445 :     <b>Note:</b> it will require <code>org.eclipse.core.resources</code> plug-in
446 :     </li>
447 :     </ul>
448 :    
449 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Absences</h4>
450 :     <ul>
451 :     <li>Tom: 3 days vacation</li>
452 :     </ul>
453 :    
454 : dmegert 1.15 <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
455 :     <ul>
456 :     <li> The <a href="testing/testpass_M5.html">test plan</a> for the M5 test
457 :     pass.</li>
458 :     </ul>
459 :    
460 : dmegert 1.12 <!----------------------------->
461 :    
462 : dmegert 1.7 <h3><a NAME="Milestone_Planning"></a>Milestone M4</h3>
463 : dmegert 1.8 <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Original Plan</h4>
464 :    
465 : dmegert 1.7 <h4>Top Five</h4>
466 :     <ul>
467 :     <li> complete performance tests</li>
468 :     <li>rework preferences</li>
469 :     <li>finish file buffer operations</li>
470 :     <li>progress in consolidating the platform</li>
471 :     <li>improve NLS tooling</li>
472 :     </ul>
473 :     <h4>Committed items</h4>
474 :     <h5>Cross-team issues</h5>
475 :     <ul>
476 :     <li> consolidate Ant, Platform UI, WTP, VE feedback and issues</li>
477 :     <li> editor embedding and splitting
478 :     <ul>
479 :     <li>provide prototype for services architecture</li>
480 :     <li>investigate how splitting would look like in a &quot;component&quot;
481 :     world</li>
482 :     </ul>
483 :     </li>
484 :     <li> participate in preferences dynamic team</li>
485 :     <li> participate in the action contribution dynamic team</li>
486 :     <li> work on and adapt to the new undo story</li>
487 :     <li>migrate to the changed semantics of IPath</li>
488 :     <li> finish pushing down formatter to JDT Core</li>
489 :     </li>
490 :     </ul>
491 :     <h5>Testing</h5>
492 :     <ul>
493 :     <li> complete performance tests for the published <a href="performance_scenarios.html">set
494 :     of scenarios</a></li>
495 :     </ul>
496 :     <h5>Component work</h5>
497 :     <ul>
498 :     <li>rework preferences
499 :     <ul>
500 :     <li>find all sharing scenarios (appearance, behavior, hovering, etc.
501 :     ....)</li>
502 :     <li>functional categorization</li>
503 :     <li>check how WTP and other larger clients fit in</li>
504 :     <li>implement different scenarios</li>
505 :     <li>initiate review by usability team</li>
506 :     </ul>
507 :     </li>
508 :     <li>finish file buffer operations
509 :     <ul>
510 :     <li>solve memory issues</li>
511 :     <li>improve test coverage</li>
512 :     <li>integrate with ltk core change architecture</li>
513 :     <li>solve typing raise conditions</li>
514 :     </ul>
515 :     </li>
516 :     <li>add document partitioning to StorageDocumentProvider
517 :     <ul>
518 :     <li>[investigate] exploit the existing filebuffer extension points</li>
519 :     </ul>
520 :     </li>
521 :     <li>Java editor
522 :     <ul>
523 :     <li>initial color settings</li>
524 :     <li>enable semantic highlighting by default</li>
525 :     </ul>
526 :     </li>
527 :     <li>Default text editor
528 :     <ul>
529 :     <li>everything we push down while consolidating the platform needs
530 :     to have a surfacing new function in the default text editor </li>
531 :     <li>pushing down spell checking allows us to check whether the push
532 :     down of the quick fix infrastructure is successful<br>
533 :     </li>
534 :     </ul>
535 :     </li>
536 :     </ul>
537 :     <h5>Platform consolidation</h5>
538 :     <ul>
539 :     <li>create plug-in for 'Editing Source Scope'
540 :     <ul>
541 :     <li>move Occurrences annotation type definition and annotation specification
542 :     down to ltk.ui or editors.ui</li>
543 :     </ul>
544 :     </li>
545 :     <li>push down Ctrl-Click
546 :     <ul>
547 :     <li>[investigate] general resolution infrastructure</li>
548 :     </ul>
549 :     </li>
550 :     <li>push down annotation navigation</li>
551 :     <li>push down spell checking</li>
552 :     <li>start adopting and pushing down Quick Fix infrastructure<br>
553 :     </li>
554 :     </ul>
555 :     <h5>Code cleanup</h5>
556 :     <ul>
557 :     <li>fix IEditorHelper
558 :     <ul>
559 : dmegert 1.8 <li>use names that are self-describing and don't hamper further development</li>
560 : dmegert 1.7 </ul>
561 :     </li>
562 :     <li>finish work on new functions not yet API<br>
563 :     </li>
564 :     </ul>
565 :     <h5>NLS tooling</h5>
566 :     <ul>
567 :     <li>improve Properties File editor
568 :     <ul>
569 :     <li>fix reported syntax coloring issues</li>
570 :     <li>navigate from selected key and value in a properties file to the
571 :     location of usage in Java editor and Plug-in Manifest editor</li>
572 :     <li>spell checking</li>
573 :     <li>ensure correct ISO-8859-1 encoding when writing a properties file</li>
574 :     </ul>
575 :     </li>
576 :     <li>support new nls features in Class file editor
577 :     <ul>
578 :     <li>coloring</li>
579 :     <li>hovering</li>
580 :     <li>navigation</li>
581 :     </ul>
582 :     </li>
583 :     <li>improve Externalize Strings wizard
584 :     <ul>
585 :     <li>spell checking</li>
586 :     <li>ensure correct ISO-8859-1 encoding when writing a properties file</li>
587 :     </ul>
588 :     </li>
589 :     <li>investigate whether we can improve NLS tooling to support the string
590 :     externalization approach used in TextOperationAction</li>
591 :     </ul>
592 :     <h4>Permanent items</h4>
593 :     <ul>
594 :     <li>bug fixing</li>
595 :     <li>increase correctness test coverage</li>
596 :     </ul>
597 :     <h4>Proposed items</h4>
598 :     <ul>
599 :     <li> implement a SaveAs dialog that allows to save inside and outside
600 :     of the workspace
601 :     <ul>
602 :     <li>involved parties: Platform UI, SWT, send patch to Platform UI</li>
603 :     </ul>
604 :     </li>
605 :     <li>lazy loading of document setup participants</li>
606 :     <li>allow for extending file buffers with custom implementations</li>
607 :     <li>allow templates in the default text editor</li>
608 :     <li>generalize and push down InformationDispatchAction</li>
609 :     <li>generalize push down quick view support
610 :     <ul>
611 :     <li>Outline presentation control, AbstractInformationControl and related</li>
612 :     </ul>
613 :     </li>
614 :     <li>[investigate] Consolidate SourceViewerInformationControl and all of
615 :     its copies</li>
616 :     <li>[investigate] allow for an outline mode in the default text editor
617 :     <ul>
618 :     <li>folding just based on indentation</li>
619 :     <li>opens the way for using QuickOutline in the default text editor</li>
620 :     </ul>
621 :     <br>
622 :     </li>
623 :     </ul>
624 :    
625 : dmegert 1.8 <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Finished</h4>
626 :     <h5>Cross-team issues</h5>
627 : dmegert 1.7 <ul>
628 : dmegert 1.10 <li> consolidate Ant, Platform UI, WTP, VE feedback and issues</li>
629 :     <li> editor embedding and splitting
630 :     <ul>
631 :     <li>provide prototype for services architecture</li>
632 :     <li>investigate how splitting would look like in a &quot;component&quot;
633 :     world</li>
634 :     </ul>
635 :     </li>
636 : dmegert 1.8 <li>participate in preferences dynamic team</li>
637 :     <li>migrate to the changed semantics of IPath</li>
638 :     </ul>
639 :     <h5>Testing</h5>
640 :     <ul>
641 :     <li> complete performance tests for the published <a href="performance_scenarios.html">set
642 :     of scenarios</a></li>
643 :     </ul>
644 :     <h5>Component work</h5>
645 :     <ul>
646 :     <li>rework preferences
647 :     <ul>
648 :     <li>find all sharing scenarios (appearance, behavior, hovering, etc.
649 :     ....)</li>
650 :     <li>functional categorization</li>
651 :     <li>check how WTP and other larger clients fit in</li>
652 :     <li>implement different scenarios</li>
653 :     <li>initiate review by usability team</li>
654 :     </ul>
655 :     </li>
656 : dmegert 1.10 <li>finish file buffer operations
657 :     <ul>
658 :     <li>improve test coverage</li>
659 :     </ul>
660 :     </li>
661 : dmegert 1.8 <li>Java editor
662 :     <ul>
663 :     <li>enable semantic highlighting by default</li>
664 :     </ul>
665 :     </li>
666 :     </ul>
667 :     <h5>Platform consolidation</h5>
668 :     <ul>
669 :     <li>create plug-in for 'Editing Source Scope'</li>
670 :     <li>push down Ctrl-Click
671 :     <ul>
672 :     <li>[investigate] general resolution infrastructure</li>
673 :     </ul>
674 :     </li>
675 :     </ul>
676 :     <h5>Code cleanup</h5>
677 :     <ul>
678 :     <li>fix IEditorHelper
679 :     <ul>
680 :     <li>use names that are self-describing and don't hamper further development</li>
681 :     </ul>
682 :     </li>
683 : dmegert 1.10 <li>finish work on new functions not yet API<br>
684 : dmegert 1.8 </ul>
685 :     <h5>NLS tooling</h5>
686 :     <ul>
687 :     <li>improve Properties File editor
688 :     <ul>
689 :     <li>fix reported syntax coloring issues</li>
690 :     <li>navigate from selected key and value in a properties file to the
691 :     location of usage in Java editor and Plug-in Manifest editor</li>
692 :     <li>spell checking</li>
693 :     </ul>
694 :     </li>
695 :     <li>support new nls features in Class file editor
696 :     <ul>
697 :     <li>coloring</li>
698 :     <li>hovering</li>
699 :     <li>navigation</li>
700 :     </ul>
701 :     </li>
702 : dmegert 1.7 </ul>
703 :    
704 : dmegert 1.8
705 :     <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Not Finished / Deferred to M5</h4>
706 :     <h5>Cross-team issues</h5>
707 : dmegert 1.7 <ul>
708 : dmegert 1.8 <li>participate in the action contribution dynamic team</li>
709 :     <li>finish pushing down formatter to JDT Core</li>
710 :     <li>work on and adapt to the new undo story</li>
711 : dmegert 1.7 </ul>
712 : dmegert 1.8 <h5>Platform consolidation</h5>
713 :     <ul>
714 : dmegert 1.9 <li>(move Occurrences annotation type definition and annotation specification down to ltk.ui or editors.ui)</li>
715 :     <li>(push down annotation navigation)</li>
716 : dmegert 1.8 <li>push down spell checking</li>
717 :     <li>start adopting and pushing down Quick Fix infrastructure<br>
718 :     </li>
719 :     </ul>
720 :     <h5>NLS tooling</h5>
721 :     <ul>
722 :     <li>improve Properties File editor
723 :     <ul>
724 :     <li>ensure correct ISO-8859-1 encoding when writing a properties file</li>
725 :     </ul>
726 :     </li>
727 :     <li>improve Externalize Strings wizard
728 :     <ul>
729 :     <li>spell checking</li>
730 :     <li>ensure correct ISO-8859-1 encoding when writing a properties file</li>
731 :     </ul>
732 :     </li>
733 :     </ul>
734 :    
735 : dmegert 1.7
736 : dmegert 1.8 <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Deferred For Now</h4>
737 :     <h5>Component work</h5>
738 :     <ul>
739 : dmegert 1.10 <li>finish file buffer operations
740 :     <ul>
741 :     <li>solve memory issues</li>
742 :     <li>integrate with ltk core change architecture</li>
743 :     <li>solve typing raise conditions</li>
744 :     </ul>
745 :     </li>
746 : dmegert 1.8 <li>add document partitioning to StorageDocumentProvider
747 :     <ul>
748 :     <li>[investigate] exploit the existing filebuffer extension points</li>
749 :     </ul>
750 :     </li>
751 :     <li>Java editor
752 :     <ul>
753 :     <li>initial color settings</li>
754 :     </ul>
755 :     </li>
756 :     </ul>
757 :     <h5>NLS tooling</h5>
758 : dmegert 1.7 <ul>
759 : dmegert 1.8 <li>investigate whether we can improve NLS tooling to support the string externalization approach used in TextOperationAction</li>
760 : dmegert 1.7 </ul>
761 : dmegert 1.11 <h5>Proposed items</h5>
762 :     <ul>
763 :     <li> implement a SaveAs dialog that allows to save inside and outside
764 :     of the workspace
765 :     <ul>
766 :     <li>involved parties: Platform UI, SWT, send patch to Platform UI</li>
767 :     </ul>
768 :     </li>
769 :     <li>lazy loading of document setup participants</li>
770 :     <li>allow for extending file buffers with custom implementations</li>
771 :     <li>allow templates in the default text editor</li>
772 :     <li>generalize and push down InformationDispatchAction</li>
773 :     <li>generalize push down quick view support
774 :     <ul>
775 :     <li>Outline presentation control, AbstractInformationControl and related</li>
776 :     </ul>
777 :     </li>
778 :     <li>[investigate] Consolidate SourceViewerInformationControl and all of
779 :     its copies</li>
780 :     <li>[investigate] allow for an outline mode in the default text editor
781 :     <ul>
782 :     <li>folding just based on indentation</li>
783 :     <li>opens the way for using QuickOutline in the default text editor</li>
784 :     </ul>
785 :     <br>
786 :     </li>
787 :     </ul>
788 : dmegert 1.8
789 : dmegert 1.7
790 : dmegert 1.11 <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
791 : dmegert 1.7 <ul>
792 :     <li> The <a href="testing/testpass_M4.html">test plan</a> for the M4 test
793 :     pass.</li>
794 :     </ul>
795 :     <!----------------------------->
796 :     <hr>
797 :     <h3>Milestone M3</h3>
798 : kmaetzel 1.4 <h4>Original Plan</h4>
799 :     <h5>Committed items</h5>
800 :     <ul>
801 :     <li>performance
802 :     <ul>
803 :     <li> continue performance tests
804 :     <ul>
805 :     <li>reflect about scope and applicability of test results (annotate
806 :     test cases accordingly)</li>
807 :     <li>complete performance tests for the published <a href="performance_scenarios.html">set
808 :     of scenarios</a></li>
809 :     </ul>
810 :     </li>
811 :     <li> improve performance
812 :     <ul>
813 :     <li>e.g., new line at end of commented StyledText.java</li>
814 :     </ul>
815 :     </li>
816 :     </ul>
817 :     </li>
818 :     <li>continue with file buffer issues as outlined in the 3.1 plan
819 :     <ul>
820 :     <li>adapt existing code to document rewrite sessions
821 :     <ul>
822 :     <li>improve formatting performance</li>
823 :     </ul>
824 :     </li>
825 :     <li>simplify temporal suspension of document partitioners for performance
826 :     reasons
827 :     <ul>
828 :     <li>investigate lazy document partitioners</li>
829 :     </ul>
830 :     </li>
831 :     </ul>
832 :     </li>
833 :     <li>continue with encoding issues listed in the 3.1 plan
834 :     <ul>
835 :     <li>integrate the 'Change Encoding...' action with the status editor
836 :     shown in case of encoding errors</li>
837 :     <li>re-establish encoding support for external files</li>
838 :     <li>react to resource encoding changes in FileDocumentProvider
839 :     </ul>
840 :     </li>
841 :     <li>work with the Web Tools Platform project in order to improve overall
842 :     integration with Platform Text and the platform in general</li>
843 :     <li>Java editor
844 :     <ul>
845 :     <li>implement Search and Mark implementer occurrences</li>
846 :     <li>revisit out-of-the-box colors and styles in the Java editor</li>
847 :     <li>enable semantic syntax highlight per default</li>
848 :     </ul>
849 :     </li>
850 :     <li>move Javadoc formatting to JDT Core</li>
851 :     <li>start work on improved string externalization</li>
852 :     <ul>
853 :     <li>navigate from selected key in Java editor to definition in properties
854 :     file editor</li>
855 :     <li>show value when hovering over key in Java editor</li>
856 :     <ul>
857 :     <li>show value as is in the properties file</li>
858 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/glass.gif" nosave="" border="0" height="10" width="10">
859 :     show value as returned by the accessor class</li>
860 :     </ul>
861 :     <li>syntax coloring for Properties File Editor (comments, keys and values)
862 :     <li>provide separate double-click strategy for key and value part in
863 :     Properties File editor
864 :     <li>navigate from selected key and value in properties file to location
865 :     in Java editor and Plug-in Manifest editor
866 :     <li>spell checking in Properties File editor and Externalize Strings
867 :     wizard
868 :     </ul>
869 :     <li>cross team issues
870 :     <ul>
871 :     <li>contribute to the action contribution rework dynamic team</li>
872 :     <li>contribute to the preferences rework dynamic team</li>
873 :     </ul>
874 :     </li>
875 :     <li>PR triage </li>
876 :     <ul>
877 :     <li> PR that we definitively will not tackle for 3.1 will be resolved
878 :     as LATER</li>
879 :     <li>effectively communicate the guide lines the team uses to the community</li>
880 :     </ul>
881 :     </ul>
882 :     <h5>Permanent items</h5>
883 :     <ul>
884 :     <li>bug fixing</li>
885 :     <li>increase correctness test coverag</li>
886 :     </ul>
887 :     <h5>Proposed items</h5>
888 :     <ul>
889 :     <li>investigate lazy loading of document setup participants</li>
890 :     </ul>
891 :     <h4>Finished items/To be continued in M4</h4>
892 :     <ul>
893 :     <li>performance
894 :     <ul>
895 :     <li> continue performance tests
896 :     <ul>
897 :     <li>reflect about scope and applicability of test results (annotate
898 :     test cases accordingly)</li>
899 :     <li>complete performance tests for the published <a href="performance_scenarios.html">set
900 :     of scenarios</a></li>
901 :     </ul>
902 :     </li>
903 :     <li> improve performance
904 :     <ul>
905 :     <li>e.g., new line at end of commented StyledText.java</li>
906 :     </ul>
907 :     </li>
908 :     </ul>
909 :     </li>
910 :     <li>continue with file buffer issues as outlined in the 3.1 plan
911 :     <ul>
912 :     <li>adapt existing code to document rewrite sessions
913 :     <ul>
914 :     <li>improve formatting performance</li>
915 :     </ul>
916 :     </li>
917 :     <li>simplify temporal suspension of document partitioners for performance
918 :     reasons
919 :     <ul>
920 :     <li>investigate lazy document partitioners</li>
921 :     </ul>
922 :     </li>
923 :     </ul>
924 :     </li>
925 :     <li>continue with encoding issues listed in the 3.1 plan
926 :     <ul>
927 :     <li>integrate the 'Change Encoding...' action with the status editor
928 :     shown in case of encoding errors</li>
929 :     <li>re-establish encoding support for external files</li>
930 :     <li>react to resource encoding changes in FileDocumentProvider
931 :     </ul>
932 :     </li>
933 :     <li>work with the Web Tools Platform project in order to improve overall
934 :     integration with Platform Text and the platform in general</li>
935 :     <li>Java editor
936 :     <ul>
937 :     <li>implement Search and Mark implementer occurrences</li>
938 :     <li>enable semantic syntax highlight per default</li>
939 :     </ul>
940 :     </li>
941 :     <li>move Javadoc formatting to JDT Core</li>
942 :     <li>start work on improved string externalization
943 :     <ul>
944 :     <li>navigate from selected key in Java editor to definition in properties
945 :     file editor</li>
946 :     <li>show value when hovering over key in Java editor
947 :     <ul>
948 :     <li>show value as is in the properties file</li>
949 :     <li><img src="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/jdt-ui-home/images/glass.gif" nosave="" border="0" height="10" width="10">
950 :     show value as returned by the accessor class</li>
951 :     </ul>
952 :     </li>
953 :     <li>syntax coloring for Properties File Editor (comments, keys and
954 :     values) </li>
955 :     <li>provide separate double-click strategy for key and value part
956 :     in Properties File editor </li>
957 :     </ul>
958 :     </li>
959 :     <li>cross team issues
960 :     <ul>
961 :     <li>contribute to the action contribution rework dynamic team</li>
962 :     <li>contribute to the preferences rework dynamic team</li>
963 :     </ul>
964 :     </li>
965 :     </ul>
966 : dmegert 1.6 <h4>Items postponed to M4</h4>
967 : kmaetzel 1.4 <ul>
968 :     <li>PR triage </li>
969 :     <ul>
970 :     <li> PR that we definitively will not tackle for 3.1 will be resolved
971 :     as LATER</li>
972 :     <li>effectively communicate the guide lines the team uses to the community</li>
973 :     </ul>
974 :     <li>start work on improved string externalization</li>
975 :     <ul>
976 :     <li>navigate from selected key and value in properties file to location
977 :     in Java editor and Plug-in Manifest editor
978 :     <li>spell checking in Properties File editor and Externalize Strings
979 :     wizard
980 :     </ul>
981 :     </ul>
982 :     <h4>Testing</h4>
983 :     <ul>
984 :     <li> The <a href="testing/testpass_M3.html">test plan</a> for the M3 test
985 :     pass.</li>
986 :     </ul>
987 :     <h3></h3>
988 :     <hr>
989 :     <h3>Milestone M2 </h3>
990 : kmaetzel 1.3 <h4>Original Plan</h4>
991 :     <h5>Commitments</h5>
992 :     <ul>
993 :     <li> finish 3.1 plan
994 :     <ul>
995 :     <li>work on resolving cross team issues</li>
996 :     </ul>
997 :     </li>
998 :     <li>PR triage
999 :     <ul>
1000 :     <li> PR that we definitively will not tackle for 3.1 will be resolved
1001 :     as Later</li>
1002 :     <li>effectively communicate PR team guide lines to the community</li>
1003 :     </ul>
1004 :     </li>
1005 :     <li>finish 3.0.1</li>
1006 :     <li> bug fixing
1007 :     <ul>
1008 :     <li>solve PRs that have been postponed between 3.0 RC1 - 3.0 GM</li>
1009 :     </ul>
1010 :     </li>
1011 :     <li> continue performance tests
1012 :     <ul>
1013 :     <li>grow number of available tests</li>
1014 :     <li>investigate into interactive tests</li>
1015 :     <li>collaborate with SWT to solve the issues with simulated user interaction</li>
1016 :     <li>reflect about scope and applicability of test results (annotate
1017 :     test cases accordingly)</li>
1018 :     <li>mature testing framework</li>
1019 :     </ul>
1020 :     </li>
1021 :     <li> improve performance
1022 :     <ul>
1023 :     <li>e.g., new line at end of commented StyledText.java</li>
1024 :     </ul>
1025 :     </li>
1026 :     <li> increase correctness test coverage</li>
1027 :     <li> provide J2SE 5 editor support</li>
1028 :     </ul>
1029 :     <h5>Proposed items</h5>
1030 :     <ul>
1031 :     <li>support @link in hovers</li>
1032 :     <li>start with file buffer issues as outlined in the overall plan</li>
1033 :     <li>start solving encoding issues listed in the plan</li>
1034 :     </ul>
1035 :     <h4>Finished items / To be continued into M3</h4>
1036 :     <h5></h5>
1037 :     <ul>
1038 :     <li>finish 3.1 plan</li>
1039 :     <li>finish 3.0.1</li>
1040 :     <li> bug fixing</li>
1041 :     <li> continue performance tests
1042 :     <ul>
1043 :     <li>grow number of available tests</li>
1044 :     <li>investigate into interactive tests</li>
1045 :     <li>collaborate with SWT to solve the issues with simulated user interaction</li>
1046 :     <li>mature testing framework</li>
1047 :     </ul>
1048 :     </li>
1049 :     <li> increase correctness test coverage</li>
1050 :     <li> provide J2SE 5 editor support</li>
1051 :     <li>start with file buffer issues as outlined in the overall plan</li>
1052 :     <li>start solving encoding issues listed in the plan</li>
1053 :     </ul>
1054 :     <h4>Added items</h4>
1055 :     <ul>
1056 :     <li>introduced &quot;Open Untiled Text File&quot;</li>
1057 :     <li>improve Smart Typing
1058 :     <ul>
1059 :     <li>stabilize linked mode</li>
1060 :     <li>improve auto indent strategies for code and Javadoc</li>
1061 :     </ul>
1062 :     </li>
1063 :     </ul>
1064 :     <h4>Items postponed to M3</h4>
1065 :     <ul>
1066 :     <li>PR triage
1067 :     <ul>
1068 :     <li> PR that we definitively will not tackle for 3.1 will be resolved
1069 :     as Later</li>
1070 :     <li>effectively communicate PR team guide lines to the community</li>
1071 :     </ul>
1072 :     </li>
1073 :     <li> continue performance tests
1074 :     <ul>
1075 :     <li>reflect about scope and applicability of test results (annotate
1076 :     test cases accordingly)</li>
1077 :     </ul>
1078 :     </li>
1079 :     <li> improve performance
1080 :     <ul>
1081 :     <li>e.g., new line at end of commented StyledText.java</li>
1082 :     </ul>
1083 :     </li>
1084 :     <li>support @link in hovers</li>
1085 :     </ul>
1086 :     <h4>Testing</h4>
1087 :     <ul>
1088 :     <li><a href="testing/testpass_M2.html">Test plan</a> for the M2 test pass.</li>
1089 :     </ul>
1090 :     <hr>
1091 :     <h3>Milestone M1</h3>
1092 :     <h4>Original plan</h4>
1093 : kmaetzel 1.1 <ul>
1094 :     <li>planning</li>
1095 :     <li>start working on performance tests
1096 :     <ul>
1097 :     <li>how to write performance test</li>
1098 :     <li>what is achievable with performance tests</li>
1099 :     <li>establish a performance test infrastructure</li>
1100 :     </ul>
1101 :     </li>
1102 :     <li>3.0.1 fixing</li>
1103 :     </ul>
1104 : kmaetzel 1.3 <h4>Finished items / To be continued into M2</h4>
1105 : kmaetzel 1.2 <h5></h5>
1106 :     <ul>
1107 :     <li>planning</li>
1108 :     <li>worked on performance tests
1109 :     <ul>
1110 :     <li>several performance test available</li>
1111 :     <li>establish a performance test infrastructure</li>
1112 :     </ul>
1113 :     </li>
1114 :     <li>3.0.1 fixing mostly done</li>
1115 :     </ul>
1116 : kmaetzel 1.3 <h4>Added items</h4>
1117 : kmaetzel 1.2 <ul>
1118 :     <li>support hyperlink navigation for URLs in comments</li>
1119 :     <li>introduce semantic highlighting for deprecated members</li>
1120 :     </ul>
1121 : kmaetzel 1.3 <h4>Testing</h4>
1122 : kmaetzel 1.2 <ul>
1123 :     <li><a href="testing/testpass_M1.html">Test plan</a> for the M1 test pass.</li>
1124 :     </ul>
1125 :     <p>&nbsp;</p>
1126 : kmaetzel 1.1 </td>
1127 :     </tr>
1128 :     <tr>
1129 :     <td></td>
1130 :     </tr>
1131 :     </table>
1132 :    
1133 :     <br>&nbsp;
1134 :     </body>
1135 :     </html>