| 74 |
<tr> |
<tr> |
| 75 |
<td> |
<td> |
| 76 |
|
|
| 77 |
<h4> <a name="Milestone_Planning"></a> 3.1 Development Effort - Milestone 2 |
<h4> <a name="Milestone_Planning"></a> 3.2 Development Effort - Milestone 2 |
| 78 |
(September 24, 2004)</h4> |
(September 24, 2004)</h4> |
| 79 |
|
|
| 80 |
<ul> |
<ul> |
| 81 |
<li>Rich Client Platform<ul> |
<li>Rich Client Platform<ul> |
| 82 |
<li>Enhance the New Plug-in Project Creation wizard to allow the creation of a |
<li>Enhance the New Plug-in Project Creation wizard to allow the creation of a |
| 83 |
minimal, ready-to-run rich client application</li> |
headless rich client application.</li> |
| 84 |
<li>Rename 'Runtime Workbench' launcher to 'Eclipse Application'.</li> |
<li>Provide a Hello World headless RCP template.</li> |
| 85 |
<li>Introduce the concept of a 'Plug-ins' working set, and add shortcuts to |
<li>Add Intro support to the RCP Product editor.</li> |
|
these working sets on the Target Platform preference page and the Plug-ins tab |
|
|
of the launchers.</li> |
|
|
<li>Add a validation button to the Plug-ins tab of the launcher to validate the list of plug-ins chosen by the |
|
|
user on-demand and report any problems with the plug-in selection prior to |
|
|
launching.</li> |
|
|
|
|
|
<li>Make the Eclipse application launch context menus sensitive to the selected |
|
|
project to launch the correct application with the correct subset of plugins.</li> |
|
|
|
|
|
</ul> |
|
|
</li> |
|
|
<li>Other<ul> |
|
|
<li>Reduce the defect backlog.</li> |
|
|
<li>Implement small feature requests from Bugzilla.</li> |
|
|
|
|
|
</ul> |
|
|
</li> |
|
|
|
|
|
<li>Conference in Germany</li> |
|
|
<li>Vacation</li> |
|
|
|
|
|
</ul> |
|
|
<p><font size="3"><b>3.1 Development Effort - Milestone 3 (Nov 05, 2004)</b></font></p> |
|
|
|
|
|
<ul> |
|
|
<li>Add support for the plug-in in JAR format (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=58658">bug |
|
|
58658</a>) (Deferred from Milestone 2) <ul> |
|
|
<li>The PDE state/parser must recognize such plug-ins in the target platform.</li> |
|
|
<li>Modify the classpath/source attachment computation algorithm to account for |
|
|
the new format.</li> |
|
|
<li>Add support in the plug-in import wizard to handle this format.</li> |
|
|
<li>Add an option in the export wizard to build plug-ins in this format.</li> |
|
|
<li>Revisit all search/open actions acting on external plug-ins.</li> |
|
|
<li>The Plug-ins view must be able to render this new plug-in layout.</li> |
|
|
|
|
|
</ul> |
|
|
</li> |
|
|
<li>Rich Client Platform<ul> |
|
|
<li>Rework the configuration tab of the launcher to allow the launch of an |
|
|
Eclipse application using a template config.ini. (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=72274">bug |
|
|
72274</a>)</li> |
|
|
|
|
|
</ul> |
|
|
</li> |
|
|
<li>Classpath computation<ul> |
|
|
<li>Introduce a new extension point to expose plug-in javadoc (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=52894">bug |
|
|
52894</a>)</li> |
|
| 86 |
|
|
| 87 |
</ul> |
</ul> |
| 88 |
</li> |
</li> |
| 89 |
<li>Plug-in Manifest Validation<ul> |
<li>Runtime/OSGi<ul> |
| 90 |
<li>Fix the problem with flagging errors correctly but at the wrong line numbers |
<li>Enhance the New Plug-in Project Creation wizard to allow the creation of a |
| 91 |
that is due to imprecise parsers. (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=59681">bug |
pure OSGi bundle that is not dependent on the runtime layer.</li> |
| 92 |
59681</a>)</li> |
<li>Implement an OSGi Application launcher.</li> |
| 93 |
|
|
| 94 |
</ul> |
</ul> |
| 95 |
</li> |
</li> |
|
<li>Plug-in Search<ul> |
|
|
<li>Migrate to the new search infrastructure (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=59999">bug |
|
|
59999</a>)</li> |
|
| 96 |
|
|
| 97 |
</ul> |
<li>An Integrated IDE<ul> |
| 98 |
</li> |
<li>Plug-in working sets should participate in builds, view filtering, searches.</li> |
| 99 |
<li>Testing<ul> |
<li>Participate in refactoring (manifest.mf, plugin.xml and fragment.xml files).</li> |
|
<li>Add >= 1 JUnit test(s)</li> |
|
|
<li>Add >= 1 performance test(s).</li> |
|
| 100 |
|
|
| 101 |
</ul> |
</ul> |
| 102 |
</li> |
</li> |
| 103 |
<li>Other<ul> |
<li>Eclipse Application launcher<ul> |
| 104 |
<li>Reduce the defect backlog.</li> |
<li>Make the launch configurations portable.</li> |
| 105 |
|
<li>Make the launcher tabs and the runner configuration API.</li> |
| 106 |
|
|
| 107 |
</ul> |
</ul> |
| 108 |
</li> |
</li> |
| 109 |
|
|
| 110 |
</ul> |
</ul> |
|
<p><font size="3"><b>3.1 Development Effort - Milestone 4 (Dec 17, 2004)</b></font></p> |
|
|
<ul> |
|
|
<li>Performance<ul> |
|
|
<li>Cache the state for the target platform for faster population of PDE |
|
|
models upon restart</li> |
|
|
<li>Take some of the load off the runtime and its -clean argument when |
|
|
self-hosting by generating manifest.mf files for workspace plug-ins upon |
|
|
launching.</li> |
|
|
<li>Identify and address other performance issues when self-hosting against |
|
|
a target platform with 1000's of plug-ins.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Rich Client Platform<ul> |
|
|
<li>Provide an RCP template.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Manifest Validation<ul> |
|
|
<li>Add schema support to flag untranslated and deprecated attributes.</li> |
|
|
<li>Improve the validation of schemas, features, and update sites by |
|
|
improving the parsing and adding more flags.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>A more integrated IDE<ul> |
|
|
<li>PDE should become a refactoring-participant to update plugin.xml files |
|
|
when Java classes are renamed.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Plug-in Dependencies<ul> |
|
|
<li>Display a caller/callee view of plug-in dependencies</li> |
|
|
<li>Display the plug-in dependencies in both a tree and table layouts.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Update Site Tooling<ul> |
|
|
<li>Revamp our update site tooling, including the editor and the overall |
|
|
strategy and workflow.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Testing<ul> |
|
|
<li>Add more JUnit Tests</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Other<ul> |
|
|
<li>Reduce the defect backlog.</li> |
|
|
</ul> |
|
|
</li> |
|
|
</ul> |
|
|
<p><font size="3"><b>3.1 Development Effort - Milestone 5 (Feb 18, 2005)</b></font></p> |
|
|
<ul> |
|
|
<li>Rich Client Platform<ul> |
|
|
<li>Introduce the notion of an "Eclipse Product" to the tooling.</li> |
|
|
<li>Implement a "New Eclipse Product Configuration" wizard.</li> |
|
|
<li>Provide an Eclipse Product packaging/export solution.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Runtime/Self-Hosting<ul> |
|
|
<li>Adapt to the new runtime/manifest.mf changes.</li> |
|
|
<li>Add a new option to the new plug-in project creation wizard to indicate |
|
|
which version of Eclipse is being targeted (2.x, 3.0, 3.1)</li> |
|
|
<li>Editors must be made aware of which version of Eclipse the plug-in is |
|
|
for as some manifest headers may have different meanings.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Features<ul> |
|
|
<li>Redesign the feature manifest editor.</li> |
|
|
<li>Improve the connectivity and workflow in the feature-update site story.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Other<ul> |
|
|
<li>Reduce the defect backlog.</li> |
|
|
</ul> |
|
|
</li> |
|
|
</ul> |
|
|
<p><font size="3"><b>3.1 Development Effort - Milestone 6 (April 1, 2005)</b></font></p> |
|
|
<ul> |
|
|
<li>Full JAR'd plug-in format support. Remaining issues include:<ul> |
|
|
<li>Source attachment/packaging for JAR'd plug-ins.</li> |
|
|
<li>Generating New Plug-in Project templates when org.eclipse.pde.ui is in |
|
|
JAR'd form.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Provide a wizard that creates a plug-in out of individual JARs.</li> |
|
|
<li>Product/Plug-in/Feature Export<ul> |
|
|
<li>Add a product export wizard to be invoked from the product configuration |
|
|
editor and via the File > Export.. menu to export an Eclipse product in |
|
|
multiple formats.</li> |
|
|
<li>Add support to sign Plug-in/Feature JAR archives.</li> |
|
|
<li>Add support to create JNLP manifests for feature JAR archives.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Classpath Computation<ul> |
|
|
<li>Support the new Eclipse-ExtensibleAPI manifest.mf header, which allows |
|
|
fragment JARs to go on a plug-in's classpath.</li> |
|
|
<li>Introduce inclusion/exclusion patterns to the PDE container's classpath |
|
|
computation to restrict access to code between plug-ins.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Plug-in Manifest Editor<ul> |
|
|
<li>Add new sections to support important manifest.mf headers such as |
|
|
import/export packages, and import/export services.</li> |
|
|
<li>Dynamic addition/removal of editor pages depending on whether the |
|
|
plug-in has a manifest.mf or not.</li> |
|
|
<li>Make the option to create a manifest.mf for a plug-in more prominent.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Manifest.mf validation<ul> |
|
|
<li>Introduce semantic manifest.mf validation.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Improve schema editor<ul> |
|
|
<li>Rework the schema editor to make the first page more user-friendly and |
|
|
get rid of the property sheet.</li> |
|
|
<li>Expose support for including schemas in the UI.</li> |
|
|
</ul> |
|
|
</li> |
|
|
<li>Other<ul> |
|
|
<li>Reduce the defect backlog.</li> |
|
|
</ul> |
|
|
</li> |
|
|
</ul> |
|
| 111 |
</td> |
</td> |
| 112 |
</tr> |
</tr> |
| 113 |
<tr> |
<tr> |