Eclipse WTP 1.0 Milestone Plan - Development Overview
the eclipse web tools platform project milestone contents

Status of this document
This is an evolving plan. It is undergoing continuing review and change. It includes initial ideas for the following Milestones:

M8 - September 23, 2005
Continued efforts toward WTP 1.0 API. Based on Eclipse 3.1.

M9 - November 18, 2005
Continued efforts toward WTP 1.0 API. Based on Eclipse 3.1.1.

M10 - WTP 1.0 Release - December 16, 2005
WTP 1.0. Based on Eclipse 3.1.1.

M9
High Priority
    jst
    [doc] Cleanup JST ISV documentation
    [j2ee] Ability to contribute/swap whole wizards added to Wizard framework
    [j2ee] Add static web project support
    [j2ee] Add use existing servlet class and JSP support to servlet creation wizard
    [j2ee] API: DM Providers/Wizard FM - Work with Chris's team merging frameworks
    [j2ee] API: J2EE core models
    [j2ee] Bugzilla: Continue to monitor and fix defects
    [j2ee] CMP wizard
    [j2ee] EJB annotation properties/preferences at project level
    [j2ee] Eliminate redudant component folder from EAR projects
    [j2ee] Enhance existing bean wizard for improved integration
    [j2ee] Extension point for xdoclet server extensions (i.e. was webdoclet extensions)
    [j2ee] Flex Projects(Working with Platform)
    [j2ee] Housekeeping: Clean up compilation warnings. Common cases:
    [j2ee] Housekeeping: Feature cleanup/split
    [j2ee] Implement headless facet based module creation operations
    [j2ee] Implement J2EE base facet definitions
    [j2ee] Integrate Runtime concepts
    [j2ee] Integrate with existing wizards/pages/prop-sheets
    [j2ee] Integrate with wizard framework
    [j2ee] Investigate and improve performance
    [j2ee] Migration of 0.7 workspaces with multiple components per project
    [j2ee] ModuleCore model integration(Depends on Flex project outcome)
    [j2ee] Monitor JSR 220 ORM Project progress - help integrate
    [j2ee] Option to choose between builders and actions for xdoclet generation
    [j2ee] Refactoring actions
    [j2ee] Validation (Continue to refine internal api/add priority function)
    [j2ee] Write on-line documentation for J2EE tools.
    [ws] Fix defect backlog.
    wst
    [command] Clean up Java Doc and Extension Doc for public API.
    [command] Converge Command interface with IUndoableOperation.
    [command] Converge ECF with (J2EE) data model framework.
    [command] Converge ECF with (J2EE) wizard framework.
    [command] Define JUnit testcases for public API.
    [command] Design a unified wizard/model/command framework.
    [command] Fix defect backlog.
    [command] Fix defect backlog.
    [doc] Cleanup ISV documentation
    [rdb] New and existing defects are triaged and determined whether fixes will be provided in 1.0. Enhancements will likely be deferred to the Data Tools Platform project.
    [rdb] One example where this might be needed is to provide a separate feature for base SQL Editor functionality vs SQL Editor persistence. This will enable vendors to utilize the base SQL Editor functionality while adding their own persistence layer.
    [server] Support for project features
    [server] Tune performance and fix key bugs
    [sse] Document and finalize ContentOutlineConfiguration
    [sse] Document and finalize PropertySheetConfiguration
    [sse] Document APIs for Validation, both Source and Batch
    [sse] Eliminate StructuredTextEditor subclasses and switch to plugin action contributions
    [ws] Design features into Web service platform framework.
    [ws] Fix defect backlog.
    [ws] Separate Service and Client facets of webServiceRuntimeExtension.
    [wsdl] Declare supported API for WSDL model
    [wsdl] Minor rework of WSDLLocator class
    [wsdl] Some work to do here to respond to internal and external API changes
    [xsd] Some work to do here to respond to internal and external API changes
Medium Priority
    jst
    [doc] Improve JST ISV documentation
    [doc] Plugin consolidation
    [doc] Respond to open defects
    [doc] Review and clean-up JST user documentation
    [doc] Review JST JavaDoc
    [jsp] Continue refactoring to improve separation of components
    [jsp] Continue to Document Designs and API, create JUnit and Performance Tests
    [jsp] Expand the content description to include page language
    [jsp] Provide Tag Library lookup through a URIResolverExtension
    [jsp] Support tag libraries using tagdir attribute
    wst
    [common] [snippets] Reconcile differences with Text Templates and freeze Snippets API
    [css] Continue refactoring to improve separation of components
    [css] Continue to Document Designs and API, create JUnit and Performance Tests
    [doc] Improve WST ISV documentation
    [doc] Plugin consolidation
    [doc] Respond to open defects
    [doc] Review and clean-up WST user documentation
    [doc] Review WST JavaDoc
    [doc] Separate JST docs from WST docs
    [dtd] Continue refactoring to improve separation of components
    [dtd] Continue to Document Designs and API, create JUnit and Performance Tests
    [html] Continue refactoring to improve separation of components
    [html] Continue to Document Designs and API, create JUnit and Performance Tests
    [javascript] Continue refactoring to improve separation of components
    [javascript] Continue to Document Designs and API, create JUnit and Performance Tests
    [server] Continue bug fixes and minor feature requests
    [sse] Code folding
    [sse] Continue refactoring to improve separation of components
    [sse] Continue to Document Designs and API, create JUnit and Performance Tests
    [sse] Create a NodeAdapterFactoryManager and disable/remove current adapter factory extension point
    [sse] Declare supported API for StructuredDocument/TextRegions/Parsers
    [sse] Define and enhance JUnit testcases.
    [sse] Document Drag and Drop abilities
    [sse] Document IEditorPart adapter handling recommendations
    [sse] Improve formatter performance
    [sse] Improve Thread safety by abandoning the use of of IStructuredDocumentRegion.getNextNode for iteration; use IStructuredDocument.getNodes(offset, length) instead
    [sse] Make API out of our Highlighting scheme, after investigating avenues with TextPresentation for semantic highlighting
    [sse] Plan what to do with Text Tools, preference page IDs, and other current usages
    [sse] Redesign StructuredDocument/TextRegions/Parsers to shrink memory usage
    [sse] Transition IModelManager to using a connect/disconnect pattern with IPaths and InputStreams, and provide an I(Structured)DocumentManager for managing structured documents in the absence of structured models.
    [sse] Transition ModelHandlers to ModelFactorys
    [sse] Write on-line documentation.
    [wsdl] Validation JUnit tests will be created/improved to capture additional use cases
    [wsi] Refactor WS-I validator to fit better with WSDL validator framework and reuse WSDL/XSD models
    [xml] Continue refactoring to improve separation of components
    [xml] Continue to Document Designs and API, create JUnit and Performance Tests
    [xml] Declare supported API for IDOMModel
    [xml] Declare supported API for XML Catalog extension points
    [xsd] XSD Validation JUnit tests will be created/improved to capture additional use cases
Low Priority
    jst
    [jsp] Improve partitioner's performance.
    wst
    [doc] Convert SSE documentation to DITA format
    [doc] Convert XML documentation to DITA format
    [dtd] Polish outline configuration for use as an example of how much can be done, such as making the logical groupings in the DTD outline selectable
    [html] Improve formatter performance
    [html] Improve partitioner's performance.
    [javascript] Make sure there are no "internal" usages or dependandies on SSE plugins
    [sse] Clarify and define Formatting API
    [sse] Clean up Preferences
    [sse] Correct partitioner implementations and usages by StructuredDocument implementations
    [sse] Find where we're violating our own APIs and clean them up
    [sse] Improve "adapt on create" design and implementation.
    [sse] Improve "read-only" design
    [sse] Investigate "sparse model" design for memory savings
    [sse] Investigate numerous model and document implementation improvements
    [sse] Provide extensibility in Content Assist
    [sse] Remove encoding mementos and document alternate methods using content describers
    [xml] Improve formatter performance
    [xml] Improve partitioner's performance.
M10 - WTP 1.0 Release
High Priority
    jst
    [ws] Add SWT dynamic help.
    [ws] Fix defect backlog.
    wst
    [command] Add SWT dynamic help.
    [command] Fix defect backlog.
Medium Priority
    jst
    [jsp] Continue to Document Designs and API, create JUnit and Performance Tests
    [jsp] Improve formatter performance
    [jsp] Write on-line documentation.
    [ws] Support generation of Axis clients to non-Web projects.
    wst
    [command] Simplify StatusHandler semantics from Command objects.
    [common] [snippets] Define and enhance JUnit testcases.
    [common] [snippets] Write on-line documentation.
    [css] Continue refactoring to improve separation of components
    [css] Continue to Document Designs and API, create JUnit and Performance Tests
    [css] Define and enhance JUnit testcases.
    [css] Write on-line documentation.
    [dtd] Continue refactoring to improve separation of components
    [dtd] Continue to Document Designs and API, create JUnit and Performance Tests
    [dtd] Define and enhance JUnit testcases.
    [dtd] Write on-line documentation.
    [html] Continue refactoring to improve separation of components
    [html] Continue to Document Designs and API, create JUnit and Performance Tests
    [html] Define or enhance non-API JUnit testcases.
    [html] Write on-line documentation.
    [javascript] Continue refactoring to improve separation of components
    [javascript] Continue to Document Designs and API, create JUnit and Performance Tests
    [javascript] Define and enhance JUnit testcases.
    [javascript] Make sure there are no "internal" usages or dependandies on SSE plugins
    [javascript] Write on-line documentation.
    [xml] Continue refactoring to improve separation of components
    [xml] Continue to Document Designs and API, create JUnit and Performance Tests
    [xml] Define and enhance JUnit testcases.
    [xml] Write on-line documentation.
Low Priority
    jst
    [jsp] Update parser to latest JFlex runtime
    wst
    [common] [snippets] Add Import/Export ability to main Import/Export dialogs
    [common] [snippets] Provide true Team support instead of Import/Export
    [css] Add a preview page/view to the editor
    [css] Improve formatter performance
    [css] Improve partitioner's performance.
    [css] Provide batch and source validation
    [css] Update parser to latest JFlex runtime
    [dtd] Implement as-you-type validation
    [dtd] Implement formatting
    [dtd] Implement Properties view support
    [html] Add simple filtering to the outline view
    [html] improve formatter performance
    [html] Improve partitioner's performance.
    [javascript] Add formatting
    [javascript] Provide batch and source validation
    [xml] Improve formatter performance
    [xml] Improve partitioner's performance.
    [xml] Update parser to latest JFlex runtime


Legend
item is under development. item is under investigation.
item is finished. help wanted
item is deferred. new



Please see our privacy policy and website terms of use . For problems with the eclipse.org site, please contact the webmaster or read the webmaster FAQ for answers to common questions!