jdt-core-home/r3.0/test-rc1.html

Parent Directory Parent Directory | Revision Log Revision Log


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

1 : pmulet 1.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 :     <html>
3 :     <head>
4 :     <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5 :     <META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder V6.0.2 for Windows">
6 :     <META http-equiv="Content-Style-Type" content="text/css">
7 :     <title>JDT/Core - 3.0 Release Candidate 1 Testing</title>
8 :     <link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
9 :     </head>
10 :     <body text="#000000" bgcolor="#FFFFFF">
11 :     &nbsp;
12 :     <table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >
13 :     <tr>
14 :     <td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica"><font color="#FFFFFF">JDT
15 :     Core / Release Candidate 1 : Testing Plan&nbsp;</font></font></b></td>
16 :     </tr>
17 :    
18 :     <!--
19 :     <tr>
20 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"></td>
21 :     <td WIDTH="98%">Release Candidate 2 test plan is available <a href="test-rc2.html">here</a>.
22 :     </td>
23 :     </tr>
24 :     -->
25 :    
26 :     <tr>
27 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
28 :     <td WIDTH="98%"><b>Verify all RC1 fixes (David, Olivier)</b>
29 :     <ul>
30 :     <li> already <a href="http://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=JDT&component=Core&target_milestone=3.0+RC1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=anywords&keywords=&bug_status=VERIFIED&emailassigned_to1=1&emailtype1=substring&email1=&emailreporter2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&namedcmd=1.0.x&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">verified</a>
31 :     </li>
32 :     <li> remaining <a href="http://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=JDT&component=Core&target_milestone=3.0+RC1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=anywords&keywords=&bug_status=RESOLVED&resolution=FIXED&emailassigned_to1=1&emailtype1=substring&email1=&emailreporter2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&namedcmd=1.0.x&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">unverified</a>
33 :     </li>
34 :     </ul>
35 :     </tr>
36 :    
37 :     <tr>
38 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
39 :     <td WIDTH="98%"><b>2.1 backward compatibility (David, Frédéric)</b>
40 :     <ul>
41 :     <li>ensure we can open a relocated 2.1 dev workspace (search, build, codeassist,
42 :     package view, preferences)</li>
43 :     <li>take a 3.0 shared project (using classpath enhancements such as inclusion
44 :     patterns, nested source folders, multiple output folders) and check it
45 :     out in a 2.1 client. Do we properly ignore extra information ?</li>
46 :     </ul>
47 :     </tr>
48 :    
49 :     <tr>
50 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
51 :     <td WIDTH="98%"><b>Performance (Olivier, Kent)</b>
52 :     <ul>
53 :     <li>bench startup times in various modes (hierarchy view opened or not, many source plugins, many binary plugins)</li>
54 :     <li>compare various operations against 2.1: create Throwable type hierarchy, rebuild all workspace, search for references to method Collection#add().</li>
55 :     <li> check behavior of startup when previous session was interrupted abruptely, or was exited before indexing was finished</li>
56 :     <li>bench transient memory allocation after recent optimizations</li>
57 :     </ul>
58 :     </tr>
59 :    
60 :     <tr>
61 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
62 :     <td WIDTH="98%"><b>Reconciling (Philippe, Frédéric)</b>
63 :     <ul>
64 :     <li>unexpected errors (concurrency issues?) when performing changes in between various open editors. If not
65 :     updating properly, could be UI refresh or reconciling. Enabling trace can indicate if reconciliation diagnosis was right.</li>
66 :     <li>paste in some code highly broken (specs from design note with some sparse signatures etc...)</li>
67 :     <li>challenge reconciler with large files, and check outliner consistency</li>
68 :     <li>find performance bottleneck when editing large files</li>
69 :     </ul>
70 :     </tr>
71 :    
72 :     <tr>
73 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
74 : oliviert 1.2 <td WIDTH="98%"><b>Java Builder (Kent, Jérôme)</b>
75 : pmulet 1.1 <ul>
76 :     <li>write new test scenarii</li>
77 :     <li>usage of inclusion patterns, and combination with exclusion patterns</li>
78 :     <li>usage of multiple output folders, nested source folders</li>
79 :     </ul>
80 :     </tr>
81 :     <tr>
82 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
83 :     <td WIDTH="98%"><b>Classpath (Jérôme, Philippe)</b>
84 :     <ul>
85 :     <li>check that forbidden scenarii are detected ok (classpath validation, cycle,
86 :     corrupted .classpath file)</li>
87 :     <li>check classpath problem marker update</li>
88 :     <li>check classpath initialization issues on startup: if slow startup (slow
89 :     down using antivirus scan)
90 :     <ul>
91 :     <li>if switching to Java perspective asap</li>
92 :     <li>with PDE container usage, if target platform is changing on restart</li>
93 :     <li>if JRE is changing on restart</li>
94 :     <li>combinations of above scenarii</li>
95 :     </ul>
96 :     </li>
97 :     </ul>
98 :     </tr>
99 :    
100 :     <tr>
101 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
102 :     <td WIDTH="98%"><b>DOM AST (Olivier, Frédéric)</b>
103 :     <ul>
104 :     <li>challenge it trying various refactoring actions on corner cases and source with errors</li>
105 :     <li>check inferred quickfixes for compilation problems</li>
106 :     <li>check DOM AST consistency using ASTView</li>
107 :     <li>check Javadoc support especially with search, refactoring and ASTView</li>
108 :     </ul>
109 :     </tr>
110 :    
111 :     <tr>
112 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
113 :     <td WIDTH="98%"><b>Ant Java Adapter (Olivier)</b>
114 :     <ul>
115 :     <li>check default settings in various mode (1.3, 1.4)</li>
116 :     <li>check warning settings</li>
117 :     </ul>
118 :     </tr>
119 :    
120 :     <tr>
121 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
122 :     <td WIDTH="98%"><b>Search (Jérôme, Kent)</b>
123 :     <ul>
124 :     <li>check memory/performance scaling when lots of potential matches (e.g. references to #add())</li>
125 :     <li>check inaccurate matches (too many/not enough)</li>
126 :     <li>check if missing matches in hierarchy search, scoped search, in particular
127 :     check new search scope ignoring libraries</li>
128 :     <li>check indexer crash recovery </li>
129 :     </ul>
130 :     </tr>
131 :    
132 :     <tr>
133 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
134 :     <td WIDTH="98%"><b>Type Hierarchies (Kent, David)</b>
135 :     <ul>
136 :     <li>missing types</li>
137 :     <li>fault-tolerance to abort compilation errors</li>
138 :     <li>performance</li>
139 :     </ul>
140 :     </tr>
141 :    
142 :     <tr>
143 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
144 :     <td WIDTH="98%"><b>Java Model (Jérôme, Philippe)</b>
145 :     <ul>
146 :     <li>check delta batching</li>
147 :     <li>combinations of new features: exclusion/inclusion patterns, multiple output
148 :     folders: check package view rendering, delta issued
149 :     <ul>
150 :     <li>check shared source folders and linking prereq output folder as lib folder</li>
151 :     </ul>
152 :     </li>
153 :     <li>check automatic external JAR refresh</li>
154 :     <li>check primary working support, correct deltas ? </li>
155 :     <li>check consistent model if close/reopen project across sessions.</li>
156 :     <li>classpath containers
157 :     <ul>
158 :     <li>check switching JRE (with performance in JavaModel update)</li>
159 :     <li>check deltas when switching JREs using containers</li>
160 :     <li>check deltas when restarting old workspace (should not be delta if same JRE) </li>
161 :     </ul>
162 :     </li>
163 :     <li>monitor JavaModel cache filling ratio, identify culpright clients populating
164 :     where alternatives exist</li>
165 :     <li>validate 1.5 supported APIs (i.e. backed with implementation): for instance,
166 :     investigate porting some of the JavaModel to render parameterized type
167 :     names using new Signature support.</li>
168 :     </ul>
169 :     </tr>
170 :    
171 :     <tr>
172 :     <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><IMG src="http://dev.eclipse.org/images/Adarrow.gif" NOSAVE border="0" height="16" width="16"></td>
173 :     <td WIDTH="98%"><b>Compiler (Frédéric, Philippe)</b>
174 :     <ul>
175 :     <li>assess jacks compiler test suite recent results</li>
176 :     <li>investigate some of the remaining 1.5 failures exposing non 1.5 specific test compiler bugs </li>
177 :     <li>check performance of syntax error diagnosis on massively broken files (e.g.
178 :     rt.jar renamed into rt.java)</li>
179 :     <li>self-host to improve Cheetah</li>
180 :     </ul>
181 :     </tr>
182 :     </table>
183 :     </body>
184 :     </html>