| <?xml version="1.0" encoding="UTF-8"?> |
| <?xml-stylesheet type="text/xsl" href="../../../stylesheets/milestone-bulletList.xsl"?> |
| <plan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../milestonePlan.xsd"> |
| <component name="sse" subproject="wst"> |
| <description>Milestone planning for SSE Component</description> |
| <milestone name="1.0M8"> |
| <title>1.0M8 Plan - updated 9/12/2005</title> |
| <description> |
| <p>M8 focusses on performance and confirming our API designs, and to overall give smaller, easier to digest examples while providing a good exemplary implementation of each extension facility we support. To that end we will use the WSDL, XSD, and XML editors as the benchmarks and examples of good multi-page editors embedding an SSE source page, including:</p> |
| <ul> |
| <li>Ensuring contributions work correctly, for base-provided actions as well as the ruler, toolbar, and status line</li> |
| <li>Ensuring validate-edit and resource synchronization work from every page</li> |
| <li>Making sure input types other than FileEditorInput function properly</li> |
| </ul> |
| </description> |
| <category name="Design for Platform Use"> |
| <detail>Provide API to embed source page editor in multipage editors and improve integration with the Eclipse platform</detail> |
| <item priority="medium" status="in-progress"> |
| <description>Continue refactoring to improve separation of components</description> |
| </item> |
| <item priority="high" status="in-progress"> |
| <description>Remove ViewerSelectionManager in favor of workbench part-driven selection notification</description> |
| <detail>SSE currently provides a ViewerSelectionManager which duplicates the functionality provided by the platform selection service and SelectionProvider API. |
| This also includes deprecating and removing VSM-specific event types</detail> |
| </item> |
| <item priority="medium" status="new"> |
| <description>Code folding</description> |
| <detail>Believed done except requires fix for document/model synchronization.</detail> |
| </item> |
| <item priority="low" status="new"> |
| <description>Remove encoding mementos and document alternate methods using content describers</description> |
| <developer name="DMW" time="1" /> |
| </item> |
| <item priority="low" status="new"> |
| <description>Adopt the platform Undo mechanism and prevent conflicts with package names</description> |
| <developer name="NSD" time="2" /> |
| </item> |
| <item priority="low" status="new"> |
| <description>Correct partitioner implementations and usages by StructuredDocument implementations</description> |
| <developer name="DMW" time="1" /> |
| </item> |
| </category> |
| <category name="Provide APIs to extend our source editor"> |
| <item priority="high" status="in-progress"> |
| <description>Confirm API of Extended Configuration extension point</description> |
| <developer name="AFW" time="3" /> |
| </item> |
| <item priority="high" status="in-progress"> |
| <description>Utilize PDE validation by updating schema to have individual element names</description> |
| <detail> |
| <ul> |
| <li>TextViewerConfiguration</li> |
| <li>OutlineConfiguration (keep root class and check with base about moving it down)</li> |
| <li>Remove dependency on StructuredTextEditor</li> |
| </ul> |
| </detail> |
| <developer name="AFW" time="1" /> |
| </item> |
| <item priority="medium" status="in-progress"> |
| <description>Eliminate StructuredTextEditor subclasses and switch to plugin action contributions</description> |
| <developer name="AFW" time="1" /> |
| </item> |
| <item priority="low" status="new"> |
| <description>Find where we're violating our own APIs and clean them up</description> |
| </item> |
| </category> |
| <category name="Quality"> |
| <item priority="medium" status="in-progress" helpWanted="true"> |
| <description>Continue to Document Designs and API, create JUnit and Performance Tests</description> |
| <detail> |
| Create more JUnit tests, verify performance runs. |
| <ul> |
| <li>Editor overview, primarily extended configuration, editor IDs, etc.</li> |
| <li>Model overview, StructuredDocument vs. IDocument, ModelManager, etc.</li> |
| <li>Content Type Describers, encoding.</li> |
| </ul> |
| </detail> |
| <developer name="DMW" /> |
| <developer name="NSD" /> |
| </item> |
| <item priority="medium" status="in-progress" helpWanted="true"> |
| <description>Define and enhance JUnit testcases.</description> |
| <developer name="DMW" /> |
| </item> |
| <item priority="medium" status="investigate" helpWanted="true"> |
| <description>Write on-line documentation.</description> |
| <developer name="DMW" /> |
| <developer name="NSD" /> |
| <developer name="AFW" /> |
| <developer name="PA" /> |
| </item> |
| </category> |
| </milestone> |
| </component> |
| </plan> |