blob: 959c7c712ac2896d5aad87dbbfbbea9ebe4fb7b2 [file] [log] [blame]
<?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>