Skip to main content
summaryrefslogtreecommitdiffstats
blob: 53ae3594d13d923320dd94bc6c3489f809c31c80 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
<!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>PDE UI 3.5 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) {
	if (node.nextSibling) {
		return node.nextSibling;
	} else if (node.parentNode == document.getElementsByTagName("body")[0]) {
		return null;
	} else {
		return nextNode(node.parentNode);
	}
}
function traverseLinkifyBugs(node) {
	while (node) {
		if (node.nodeType == 1/*element*/ && node.nodeName == "a") {
			node= nextNode(node);
			
		} else if (node.childNodes != null && node.childNodes.length > 0) {
			node= node.childNodes[0];
			
		} else if (node.nodeType == 3/*text*/) {
			var txt= node.data;
			var regex= /([Bb]ug\s*)([0-9]+)/;
			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);
			}
			
		} else {
			node= nextNode(node);
		}
	}
}

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 type="text/css">
  		.priority {
  			color: blue;
  			font-style: italic;
  		}
  		.work {
  			background: lightgreen;
			visibility: hidden;
  		}
	 </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: 2008/08/27</p>

    
      <p>This plan is under continuous refinement. Please send comments about this plan to the <a href="mailto:pde-ui-dev@eclipse.org">pde-ui-dev@eclipse.org</a> developer mailing list.</p>
      <h2><a NAME="Overall_Planning"></a>Overall Goals</h2>
      <p>This section lists the goals for Eclipse 3.5 for the PDE/UI component as listed on the 
        <a href="http://www.eclipse.org/eclipse/development/eclipse_project_plan_3_5.html">Eclipse Project 3.5 Draft Plan</a>.      </p>


		<p>
		<strong><a name="1"></a>[1] Performance</strong>.
		Monitor overall performance and memory consumption.	</p>

		<p>
		<strong><a name="2"></a>[2] Reliability</strong>.
		Fix critical bugs.	</p>
		
		<p>
		<strong><a name="3"></a>[3] Keep Eclipse vibrant and attractive</strong>.
		Investigate and implement enhancements such support for custom execution environments, p2 based target platform definitions and enhanced Equinox support.		</p>

    </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 (2008-08-08)</font></font></td>
</tr>

  <tr> 
    <td WIDTH="100%"><h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> General Items [<a href="#2">2</a>]</h4>
		<ul>
			<li><img src="../../images/ok.gif" border="0" height="10" width="10"> 3.4.1 maintenance work</li>
		    <li><img src="../../images/ok.gif" border="0" height="10" width="10"> Bug fixing </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 (2008-09-19)</font></font></td>
</tr>

 <tr> 
	<td WIDTH="100%"><h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> General Items [<a href="#2">2</a>]</h4>
	   <ul>
			<li><img src="../../images/ok.gif" border="0" height="10" width="10"> 3.4.1 maintenance work</li>
		    <li><img src="../../images/progress.gif" width="14" height="5"> Bug fixing </li>
	        <li><img src="../../images/ok.gif" border="0" height="10" width="10"> Planning</li>
	  </ul>
	  
	  <h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Declarative Services Tooling [<a href="#3">3</a>]</h4>
		<ul>
		  <li> <img src="../../images/ok.gif" border="0" height="10" width="10"> Create an editor and additional tooling to handle service component definitions as defined in the OSGi specification [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=242027">bug 242027</a>]</li>
	    </ul>		
	    
	  <h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Package Versioning Improvements [<a href="#3">3</a>]</h4>
		<ul>
		  <li> <img src="../../images/progress.gif" width="14" height="5"> Come up with a plan along with the Equinox team on how to handle package versions in Eclipse </li>
		  <li> <img src="../../images/ok.gif" border="0" height="10" width="10"> Offer configurable settings to check for missing package versions on <b>exported packages</b> and offer potential quickfixes [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=205198">bug 205198</a>]</li>
	      <li> <img src="../../images/ok.gif" border="0" height="10" width="10"> Offer configurable settings to check for missing package versions on <b>imported packages</b> and offer potential quickfixes [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=205198">bug 205198</a>]</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 (2008-10-31)</font></font></td>
</tr>

 <tr> 
	<td WIDTH="100%"><h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Custom Execution Environments[<a href="#3">3</a>]</h4>
		<ul>
			<li>A joint effort between Equinox, JDT, and PDE. Equinox needs support for contributing system library profile definitions (such as J2SE-1.4, etc.). JDT needs support to associate compiler options with a system profile. PDE will set default compiler options for bundles based on the bundle's profile. Similarly, JDT will set the compiler options for a Java project. (Darin Wright, IBM) [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=238802">bug 238802</a>] </li>
        </ul>
		
		<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top">Usability/Workflow [<a href="#3">3</a>]</h4>
		<ul>
          <li><img src="../../images/ok.gif" border="0" height="10" width="10"> One click plug-in export and installation into development environment
            (Curtis Windatt, IBM)
            <ul>
                <li>Leverage p2 to export and install bundles into the running SDK for testing the latest code base  [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=222945">bug 222945</a>]</li>
            </ul>
          </li>
          <li><img src="../../images/progress.gif" width="14" height="5"> Product definition enhancements
            <ul>
                <li>The ability to set start levels on a product  [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=240737">bug 240737</a>]</li>
            	<li>The ability to set a validate a product  [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=247920">bug 247920</a>]</li>
            	<li>The ability to set a license on a product  [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=241169">bug 241169</a>]</li>
				<li>The ability to create product definitions from OSGi launch configurations  [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=245782">bug 245782</a>]</li>            	
            </ul>
          </li>
          <li><img src="../../images/progress.gif" width="14" height="5"> Eclipse-BundleShape
            <ul>
                <li>The ability to tool the Eclipse-BundleShape header  [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=217007">bug 217007</a>]</li>
            </ul>
          </li>
          <li><img src="../../images/progress.gif" width="14" height="5"> Refactoring legacy PDE code base
            <ul>
                <li>Move PDE User Assistance tooling into a new set of plug-ins  [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=241145">bug 241145</a>]</li>
            </ul>
          </li>
	  </ul>
		<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top">Performance [<a href="#1">1</a>]</h4>
		<ul>
		  <li>Analyze PDE's plug-in XML builder/validation and create a performance test for it</li>
	      <li>Analyze PDE's OSGi state maintenance to see if can be shared with API tools  </li>
	      <li> <img src="../../images/progress.gif" width="14" height="5"> Optimize PDE's launch configuration dialog for performance  [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=229073">bug 229073</a>]</li>
	  </ul>		
		<h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4></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 (2008-12-12)</font></font></td>
</tr>

 <tr> 
	<td WIDTH="100%"><h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top">Usability/Workflow [<a href="#3">3</a>]</h4>
	  <ul>
        <li>Improve target platform management
          (Curtis Windatt, IBM)
          <ul>
              <li>Define a target platform based on an existing p2 installation of bundles</li>
              <li>Support target platform definition by creating/modifying a p2 installation of bundles (download and install bundles into a target from update sites)</li>
              <li>Support multiple target platform definitions in the workspace, with one active target platform that workspace projects are built against (preference page with check box for active target)</li>
              <li>Support per-project target platforms</li>
              <li>Support versions in target definition files</li>
              <li><strong><em>Investigate</em></strong> sharing target platform definitions with a development team </li>
              <li>Source code should be installed in/part of a target platform (source bundles) rather than a global setting</li>
              <li>Support target management for non-p2 installs (update manager) in a similar fashion </li>
          </ul>
        </li>
		<li><img src="../../images/progress.gif" width="14" height="5"> Polish one-click export and install feature [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=249849">bug 249849</a>]
          (Curtis Windatt, IBM)
          <ul>
              <li>Improve UI look and feel (enablement, tab interdependency, error reporting)</li>
			  <li>Improve metadata repository management (space issues, naming)</li>
			  <li>Improve robustness</li>
          </ul>
      </ul>
	  <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>    </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 (2009-01-30) -  Major/Big Features Done</font></font></td>
</tr>

 <tr> 
	<td WIDTH="100%"><h4>Usability/Workflow [<a href="#3">3</a>]</h4>
	  <ul>
        <li>[&gt;M6] Support to export source bundles from the SDK </li>
        <li><img src="../../images/ok.gif" border="0" height="10" width="10"> Target platform enhancements
          <ul>
            <li><img src="../../images/ok.gif" border="0" height="10" width="10"> Create a new target platform model implementation and operation for setting the active target platform </li>
            <li><img src="../../images/ok.gif" border="0" height="10" width="10"> Support target definitions stored locally with workspace metadata and in the workspace as managed resources </li>
            <li><img src="../../images/ok.gif" border="0" height="10" width="10"> Migrate the existing target platform editor to work on the new model </li>
            <li><img src="../../images/ok.gif" border="0" height="10" width="10"> Support multiple target platform definitions in the workspace, with one active target platform that workspace projects are built against (preference page with check box for active target)</li>
          </ul>
        </li>
      </ul>
	  <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4></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 (2009-03-13) - API Freeze</font></font></td>
</tr>

 <tr> 
	<td WIDTH="100%"><h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Usability/Workflow [<a href="#3">3</a>]</h4>
	  <ul>
        <li><img src="../../images/ok.gif" border="0" height="10" width="10"> [&gt;from M5] Support to export source bundles from the SDK</li>
        <li>Analyze dependencies on old Update Manager. If possible make PDE optionally dependant on update bundles, such that we could operate without update. </li>
	  </ul>
	  <h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Performance </h4>
	  <h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Polish</h4>
	  <ul>
	    <li>Continued target platform definition enhancements
	      <ul>
	        <li>Support for optional bundles in target definitions for backwards compatibility (infrastructure only, not UI enabled)</li>
            <li>Enhanced target definition resolution to provide information on missing bundles, version matching problems, and progress reporting</li>
	        <li>Enhanced target platform creation/edit wizard/dialogs to improve usability</li>
	        <li>Enhance support to append .ini VM arguments   to target definitions and launch configurations </li>
	        <li>Documentation for new target definition UI and editor</li>
	      </ul>
	    </li>
      </ul>	  
	  <h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4></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 (2009-05-01) - Feature Freeze, Focus on Performance and Polish</font></font></td>
</tr>

 <tr> 
	<td WIDTH="100%"><h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Performance
		</h4>
		<h4><img src="http://www.eclipse.org/images/Adarrow.gif" border="0" height="16" width="16" align="top"> Polish</h4>
		<h4><img src="http://www.eclipse.org/images/Adarrow.gif" nosave="" border="0" height="16" width="16" align="top"> Testing</h4>
	</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"></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"><font class="indexsub"><img src="../../images/new.gif" border="0"></font></td>
			<td width="50%">new</td>
		</tr>
	</tbody>
</table>

<br>&nbsp;
</body>
</html>

Back to the top